--- /srv/rebuilderd/tmp/rebuilderdlatAXP/inputs/qemu-user_10.0.8+ds-0+deb13u1+b1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdlatAXP/out/qemu-user_10.0.8+ds-0+deb13u1+b1_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-03-08 15:33:55.000000 debian-binary │ -rw-r--r-- 0 0 0 2296 2026-03-08 15:33:55.000000 control.tar.xz │ --rw-r--r-- 0 0 0 29197440 2026-03-08 15:33:55.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 29195940 2026-03-08 15:33:55.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-arm │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is EXEC (Executable file) │ │ │ │ Entry point 0x11cc0 │ │ │ │ There are 8 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x9761a8 0x009861a8 0x009861a8 0x00d40 0x00d40 R 0x4 │ │ │ │ - LOAD 0x000000 0x00010000 0x00010000 0x976f0c 0x976f0c R E 0x10000 │ │ │ │ + ARM_EXIDX 0x976128 0x00986128 0x00986128 0x00d40 0x00d40 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x976e8c 0x976e8c R E 0x10000 │ │ │ │ LOAD 0x97c6dc 0x0099c6dc 0x0099c6dc 0xe697c 0x20f4b74 RW 0x10000 │ │ │ │ NOTE 0x000134 0x00010134 0x00010134 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x976eec 0x00986eec 0x00986eec 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x976e6c 0x00986e6c 0x00986e6c 0x00020 0x00020 R 0x4 │ │ │ │ TLS 0x97c6dc 0x0099c6dc 0x0099c6dc 0x00044 0x000ec R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x97c6dc 0x0099c6dc 0x0099c6dc 0xa3924 0xa3924 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ There are 22 section headers, starting at offset 0xa631dc: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00010134 000134 000024 00 A 0 0 4 │ │ │ │ [ 2] .init PROGBITS 00010158 000158 00000c 00 AX 0 0 4 │ │ │ │ - [ 3] .text PROGBITS 00010170 000170 3f0d5c 00 AX 0 0 16 │ │ │ │ - [ 4] .fini PROGBITS 00400ecc 3f0ecc 000008 00 AX 0 0 4 │ │ │ │ - [ 5] .rodata PROGBITS 00400ed8 3f0ed8 584d8c 00 A 0 0 8 │ │ │ │ - [ 6] .ARM.extab PROGBITS 00985c64 975c64 000542 00 A 0 0 4 │ │ │ │ - [ 7] .ARM.exidx ARM_EXIDX 009861a8 9761a8 000d40 00 AL 3 0 4 │ │ │ │ - [ 8] .eh_frame PROGBITS 00986ee8 976ee8 000004 00 A 0 0 4 │ │ │ │ - [ 9] .note.ABI-tag NOTE 00986eec 976eec 000020 00 A 0 0 4 │ │ │ │ + [ 3] .text PROGBITS 00010170 000170 3f0cdc 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 00400e4c 3f0e4c 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 00400e58 3f0e58 584d8c 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 00985be4 975be4 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 00986128 976128 000d40 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00986e68 976e68 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 00986e6c 976e6c 000020 00 A 0 0 4 │ │ │ │ [10] .tdata PROGBITS 0099c6dc 97c6dc 000044 00 WAT 0 0 4 │ │ │ │ [11] .tbss NOBITS 0099c720 97c720 0000a8 00 WAT 0 0 4 │ │ │ │ [12] .init_array INIT_ARRAY 0099c720 97c720 000084 04 WA 0 0 4 │ │ │ │ [13] .fini_array FINI_ARRAY 0099c7a4 97c7a4 000004 04 WA 0 0 4 │ │ │ │ [14] .data.rel.ro PROGBITS 0099c7a8 97c7a8 0a3300 00 WA 0 0 8 │ │ │ │ [15] .got PROGBITS 00a3faa8 a1faa8 000558 04 WA 0 0 4 │ │ │ │ [16] .data PROGBITS 00a40000 a20000 043058 00 WA 0 0 8 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 4b1089a57c57f9a1ca918c29a46589c49c6e2272 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 120853295a7fb8b4ae7082a29e9a049d8e86ba54 │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ """"DDDD │ │ │ │ """"DDDD │ │ │ │ """"DDDD │ │ │ │ +ELFbFLTx │ │ │ │ UUUU3333 │ │ │ │ UUUU3333 │ │ │ │ gdbstub: Bad syscall format string '%s' │ │ │ │ hw/core/cpu-common.c │ │ │ │ !cpu_globals_initialized │ │ │ │ Expected key=value format, found %s. │ │ │ │ ./include/hw/boards.h │ │ │ │ @@ -20402,17 +20403,17 @@ │ │ │ │ glibc.pthread.stack_cache_size │ │ │ │ glibc.pthread.stack_hugetlb │ │ │ │ glibc.rtld.dynamic_sort │ │ │ │ glibc.rtld.enable_secure │ │ │ │ glibc.rtld.execstack │ │ │ │ glibc.rtld.nns │ │ │ │ glibc.rtld.optional_static_tls │ │ │ │ -+T,@+T,@d'A │ │ │ │ -,T,@,T,@l'A │ │ │ │ --T,@-T,@x'A │ │ │ │ ++T,@+T,@ │ │ │ │ +,T,@,T,@ │ │ │ │ +-T,@-T,@ │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabi/qemu-user.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .ARM.extab │ │ │ │ .ARM.exidx │ │ │ │ .eh_frame │ │ │ │ .note.ABI-tag │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -8,647 +8,647 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10194 │ │ │ │ ldr r2, [pc, #12] @ 0x10198 │ │ │ │ ldr r1, [pc, #12] @ 0x1019c │ │ │ │ ldr r0, [pc, #12] @ 0x101a0 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r0, lsr r1 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - subeq r1, r0, r8, ror #1 │ │ │ │ - subeq r1, r0, r0, lsl #2 │ │ │ │ + subeq r1, r0, r8, rrx │ │ │ │ + subeq r1, r0, r0, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x101c8 │ │ │ │ ldr r2, [pc, #12] @ 0x101cc │ │ │ │ ldr r1, [pc, #12] @ 0x101d0 │ │ │ │ ldr r0, [pc, #12] @ 0x101d4 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq pc, r5, ip, ror #12 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq pc, r5, ip, ror #11 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r5, r0, ip, ror #6 │ │ │ │ - subeq r5, r0, r4, lsl #7 │ │ │ │ + subeq r5, r0, ip, ror #5 │ │ │ │ + subeq r5, r0, r4, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x101fc │ │ │ │ ldr r2, [pc, #12] @ 0x10200 │ │ │ │ ldr r1, [pc, #12] @ 0x10204 │ │ │ │ ldr r0, [pc, #12] @ 0x10208 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r6, r4, ror #19 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r6, r4, ror #18 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r5, r0, ip, ror #6 │ │ │ │ - subeq r5, r0, r4, lsl #7 │ │ │ │ + subeq r5, r0, ip, ror #5 │ │ │ │ + subeq r5, r0, r4, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10230 │ │ │ │ ldr r2, [pc, #12] @ 0x10234 │ │ │ │ ldr r1, [pc, #12] @ 0x10238 │ │ │ │ ldr r0, [pc, #12] @ 0x1023c │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldrdeq r1, [r6], #-48 @ 0xffffffd0 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, asr r3 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r5, r0, ip, ror #6 │ │ │ │ - subeq fp, r0, r8, ror #9 │ │ │ │ + subeq r5, r0, ip, ror #5 │ │ │ │ + subeq fp, r0, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10264 │ │ │ │ ldr r2, [pc, #12] @ 0x10268 │ │ │ │ ldr r1, [pc, #12] @ 0x1026c │ │ │ │ ldr r0, [pc, #12] @ 0x10270 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r3, r6, r0, asr lr │ │ │ │ + bl 0x365a58 │ │ │ │ + ldrdeq r3, [r6], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - subeq fp, r0, ip, lsl #26 │ │ │ │ - subeq fp, r0, r0, asr sp │ │ │ │ + subeq fp, r0, ip, lsl #25 │ │ │ │ + ldrdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10298 │ │ │ │ ldr r1, [pc, #12] @ 0x1029c │ │ │ │ ldr r0, [pc, #12] @ 0x102a0 │ │ │ │ mov r2, #49 @ 0x31 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r6, r8, lsr #31 │ │ │ │ - strdeq sp, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq sp, r0, r8, lsl #28 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r6, r8, lsr #30 │ │ │ │ + subeq sp, r0, r4, ror sp │ │ │ │ + subeq sp, r0, r8, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x102c8 │ │ │ │ ldr r1, [pc, #12] @ 0x102cc │ │ │ │ ldr r0, [pc, #12] @ 0x102d0 │ │ │ │ mov r2, #129 @ 0x81 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r9, r6, r0, lsr #31 │ │ │ │ - subeq r7, r1, r4, lsl #8 │ │ │ │ - subeq r7, r1, r0, lsr r5 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r9, r6, r0, lsr #30 │ │ │ │ + subeq r7, r1, r4, lsl #7 │ │ │ │ + strheq r7, [r1], #-64 @ 0xffffffc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x102f8 │ │ │ │ ldr r1, [pc, #12] @ 0x102fc │ │ │ │ ldr r0, [pc, #12] @ 0x10300 │ │ │ │ mov r2, #183 @ 0xb7 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldrdeq r9, [r6], #-252 @ 0xffffff04 │ │ │ │ - subeq r7, r1, r4, lsl #8 │ │ │ │ - subeq r7, r1, r0, asr r5 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r9, r6, ip, asr pc │ │ │ │ + subeq r7, r1, r4, lsl #7 │ │ │ │ + ldrdeq r7, [r1], #-64 @ 0xffffffc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10328 │ │ │ │ ldr r1, [pc, #12] @ 0x1032c │ │ │ │ ldr r0, [pc, #12] @ 0x10330 │ │ │ │ mov r2, #824 @ 0x338 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq sl, r6, r8, ror r3 │ │ │ │ - strdeq r7, [r1], #-112 @ 0xffffff90 │ │ │ │ - subeq fp, r1, r8, ror r4 │ │ │ │ + bl 0x365a58 │ │ │ │ + strdeq sl, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r7, r1, r0, ror r7 │ │ │ │ + strdeq fp, [r1], #-56 @ 0xffffffc8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10358 │ │ │ │ ldr r1, [pc, #12] @ 0x1035c │ │ │ │ ldr r0, [pc, #12] @ 0x10360 │ │ │ │ mov r2, #47 @ 0x2f │ │ │ │ - bl 0x365ad8 │ │ │ │ - strdeq sl, [r6], #-104 @ 0xffffff98 │ │ │ │ - subeq r8, r1, ip, ror #4 │ │ │ │ - subeq r8, r1, ip, ror r2 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq sl, r6, r8, ror r6 │ │ │ │ + subeq r8, r1, ip, ror #3 │ │ │ │ + strdeq r8, [r1], #-28 @ 0xffffffe4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10388 │ │ │ │ ldr r1, [pc, #12] @ 0x1038c │ │ │ │ ldr r0, [pc, #12] @ 0x10390 │ │ │ │ mov r2, #284 @ 0x11c │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq sl, r6, r0, ror #15 │ │ │ │ - ldrdeq r8, [r1], #-84 @ 0xffffffac │ │ │ │ - subeq r8, r1, r4, ror #11 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq sl, r6, r0, ror #14 │ │ │ │ + subeq r8, r1, r4, asr r5 │ │ │ │ + subeq r8, r1, r4, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x103b8 │ │ │ │ ldr r1, [pc, #12] @ 0x103bc │ │ │ │ ldr r0, [pc, #12] @ 0x103c0 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strdeq sl, [r6], #-116 @ 0xffffff8c │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq sl, r6, r4, ror r7 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x103e8 │ │ │ │ ldr r1, [pc, #12] @ 0x103ec │ │ │ │ ldr r0, [pc, #12] @ 0x103f0 │ │ │ │ mov r2, #180 @ 0xb4 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq sl, r6, r4, lsr #16 │ │ │ │ - ldrdeq r8, [r1], #-84 @ 0xffffffac │ │ │ │ - subeq r8, r1, r4, lsl #12 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq sl, r6, r4, lsr #15 │ │ │ │ + subeq r8, r1, r4, asr r5 │ │ │ │ + subeq r8, r1, r4, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10418 │ │ │ │ ldr r2, [pc, #12] @ 0x1041c │ │ │ │ ldr r1, [pc, #12] @ 0x10420 │ │ │ │ ldr r0, [pc, #12] @ 0x10424 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq sl, r6, r8, asr #16 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq sl, r6, r8, asr #15 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - ldrdeq r8, [r1], #-84 @ 0xffffffac │ │ │ │ - strheq r7, [r1], #-152 @ 0xffffff68 │ │ │ │ + subeq r8, r1, r4, asr r5 │ │ │ │ + subeq r7, r1, r8, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1044c │ │ │ │ ldr r1, [pc, #12] @ 0x10450 │ │ │ │ ldr r0, [pc, #12] @ 0x10454 │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq sl, r6, ip, lsr ip │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - subeq r8, r1, ip, lsr fp │ │ │ │ + bl 0x365a58 │ │ │ │ + strheq sl, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + strheq r8, [r1], #-172 @ 0xffffff54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1047c │ │ │ │ ldr r1, [pc, #12] @ 0x10480 │ │ │ │ ldr r0, [pc, #12] @ 0x10484 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq sl, r6, ip, asr #24 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq sl, r6, ip, asr #23 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x104ac │ │ │ │ ldr r2, [pc, #12] @ 0x104b0 │ │ │ │ ldr r1, [pc, #12] @ 0x104b4 │ │ │ │ ldr r0, [pc, #12] @ 0x104b8 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x0046b698 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq fp, r6, r8, lsl r6 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r5, r0, ip, ror #6 │ │ │ │ - subeq fp, r0, r8, ror #9 │ │ │ │ + subeq r5, r0, ip, ror #5 │ │ │ │ + subeq fp, r0, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x104e0 │ │ │ │ ldr r2, [pc, #12] @ 0x104e4 │ │ │ │ ldr r1, [pc, #12] @ 0x104e8 │ │ │ │ ldr r0, [pc, #12] @ 0x104ec │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq fp, r6, r4, lsr #13 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq fp, r6, r4, lsr #12 │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - subeq r5, r0, ip, ror #6 │ │ │ │ - subeq fp, r0, r8, ror #9 │ │ │ │ + subeq r5, r0, ip, ror #5 │ │ │ │ + subeq fp, r0, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10514 │ │ │ │ ldr r2, [pc, #12] @ 0x10518 │ │ │ │ ldr r1, [pc, #12] @ 0x1051c │ │ │ │ ldr r0, [pc, #12] @ 0x10520 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq fp, [r6], #-96 @ 0xffffffa0 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq fp, r6, r0, lsr r6 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - subeq r5, r0, ip, ror #6 │ │ │ │ - subeq fp, r0, r8, ror #9 │ │ │ │ + subeq r5, r0, ip, ror #5 │ │ │ │ + subeq fp, r0, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10548 │ │ │ │ ldr r1, [pc, #12] @ 0x1054c │ │ │ │ ldr r0, [pc, #12] @ 0x10550 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq pc, [r6], #-188 @ 0xffffff44 @ │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq pc, r6, ip, lsr fp @ │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10578 │ │ │ │ ldr r1, [pc, #12] @ 0x1057c │ │ │ │ ldr r0, [pc, #12] @ 0x10580 │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq pc, r6, r0, lsl lr @ │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - subeq r8, r1, ip, lsr fp │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x0046fd90 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + strheq r8, [r1], #-172 @ 0xffffff54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x105a8 │ │ │ │ ldr r2, [pc, #12] @ 0x105ac │ │ │ │ ldr r1, [pc, #12] @ 0x105b0 │ │ │ │ ldr r0, [pc, #12] @ 0x105b4 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq pc, r6, r8, lsl #29 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq pc, r6, r8, lsl #28 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq ip, r1, r4, ror #24 │ │ │ │ - strheq ip, [r1], #-204 @ 0xffffff34 │ │ │ │ + subeq ip, r1, r4, ror #23 │ │ │ │ + subeq ip, r1, ip, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x105dc │ │ │ │ ldr r1, [pc, #12] @ 0x105e0 │ │ │ │ ldr r0, [pc, #12] @ 0x105e4 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x0046fe9c │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq pc, r6, ip, lsl lr @ │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1060c │ │ │ │ ldr r1, [pc, #12] @ 0x10610 │ │ │ │ ldr r0, [pc, #12] @ 0x10614 │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, r8, ror #2 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - subeq r8, r1, ip, lsr fp │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, r8, ror #1 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + strheq r8, [r1], #-172 @ 0xffffff54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1063c │ │ │ │ ldr r1, [pc, #12] @ 0x10640 │ │ │ │ ldr r0, [pc, #12] @ 0x10644 │ │ │ │ mov r2, #58 @ 0x3a │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, r4, lsr #3 │ │ │ │ - subeq ip, r1, r0, lsr #30 │ │ │ │ - subeq r3, r4, ip, asr #25 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, r4, lsr #2 │ │ │ │ + subeq ip, r1, r0, lsr #29 │ │ │ │ + subeq r3, r4, ip, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1066c │ │ │ │ ldr r1, [pc, #12] @ 0x10670 │ │ │ │ ldr r0, [pc, #12] @ 0x10674 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, r0, asr r4 │ │ │ │ - subeq sp, r1, r0, ror #5 │ │ │ │ - strdeq sp, [r1], #-36 @ 0xffffffdc │ │ │ │ + bl 0x365a58 │ │ │ │ + ldrdeq r0, [r7], #-48 @ 0xffffffd0 │ │ │ │ + subeq sp, r1, r0, ror #4 │ │ │ │ + subeq sp, r1, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1069c │ │ │ │ ldr r1, [pc, #12] @ 0x106a0 │ │ │ │ ldr r0, [pc, #12] @ 0x106a4 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x0047049c │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, ip, lsl r4 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x106cc │ │ │ │ ldr r1, [pc, #12] @ 0x106d0 │ │ │ │ ldr r0, [pc, #12] @ 0x106d4 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, r4, ror #9 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, r4, ror #8 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x106fc │ │ │ │ ldr r1, [pc, #12] @ 0x10700 │ │ │ │ ldr r0, [pc, #12] @ 0x10704 │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, r0, ror r5 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - subeq r8, r1, ip, lsr fp │ │ │ │ + bl 0x365a58 │ │ │ │ + strdeq r0, [r7], #-64 @ 0xffffffc0 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + strheq r8, [r1], #-172 @ 0xffffff54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1072c │ │ │ │ ldr r1, [pc, #12] @ 0x10730 │ │ │ │ ldr r0, [pc, #12] @ 0x10734 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, r0, lsl #11 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, r0, lsl #10 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1075c │ │ │ │ ldr r1, [pc, #12] @ 0x10760 │ │ │ │ ldr r0, [pc, #12] @ 0x10764 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strdeq r0, [r7], #-108 @ 0xffffff94 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, ip, ror r6 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1078c │ │ │ │ ldr r2, [pc, #12] @ 0x10790 │ │ │ │ ldr r1, [pc, #12] @ 0x10794 │ │ │ │ ldr r0, [pc, #12] @ 0x10798 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, r0, lsl #16 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, r0, lsl #15 │ │ │ │ @ instruction: 0x000003be │ │ │ │ - subeq sp, r1, r4, lsl sl │ │ │ │ - subeq sp, r1, r0, lsr sl │ │ │ │ + @ instruction: 0x0041d994 │ │ │ │ + strheq sp, [r1], #-144 @ 0xffffff70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x107c0 │ │ │ │ ldr r2, [pc, #12] @ 0x107c4 │ │ │ │ ldr r1, [pc, #12] @ 0x107c8 │ │ │ │ ldr r0, [pc, #12] @ 0x107cc │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, ip, lsl #16 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, ip, lsl #15 │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - subeq sp, r1, r4, lsl sl │ │ │ │ - subeq sp, r1, r4, ror #20 │ │ │ │ + @ instruction: 0x0041d994 │ │ │ │ + subeq sp, r1, r4, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x107f4 │ │ │ │ ldr r1, [pc, #12] @ 0x107f8 │ │ │ │ ldr r0, [pc, #12] @ 0x107fc │ │ │ │ mov r2, #81 @ 0x51 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, ip, lsr sl │ │ │ │ - @ instruction: 0x0041de9c │ │ │ │ - strheq sp, [r1], #-232 @ 0xffffff18 │ │ │ │ + bl 0x365a58 │ │ │ │ + strheq r0, [r7], #-156 @ 0xffffff64 │ │ │ │ + subeq sp, r1, ip, lsl lr │ │ │ │ + subeq sp, r1, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10824 │ │ │ │ ldr r1, [pc, #12] @ 0x10828 │ │ │ │ ldr r0, [pc, #12] @ 0x1082c │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, r0, asr sl │ │ │ │ - @ instruction: 0x0041de9c │ │ │ │ - strheq sp, [r1], #-232 @ 0xffffff18 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldrdeq r0, [r7], #-144 @ 0xffffff70 │ │ │ │ + subeq sp, r1, ip, lsl lr │ │ │ │ + subeq sp, r1, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10854 │ │ │ │ ldr r1, [pc, #12] @ 0x10858 │ │ │ │ ldr r0, [pc, #12] @ 0x1085c │ │ │ │ mov r2, #192 @ 0xc0 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, r8, ror #20 │ │ │ │ - @ instruction: 0x0041de9c │ │ │ │ - subeq sp, r1, ip, asr #29 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, r8, ror #19 │ │ │ │ + subeq sp, r1, ip, lsl lr │ │ │ │ + subeq sp, r1, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10884 │ │ │ │ ldr r1, [pc, #12] @ 0x10888 │ │ │ │ ldr r0, [pc, #12] @ 0x1088c │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, ip, ror sl │ │ │ │ - @ instruction: 0x0041de9c │ │ │ │ - subeq sp, r1, ip, asr #29 │ │ │ │ + bl 0x365a58 │ │ │ │ + strdeq r0, [r7], #-156 @ 0xffffff64 │ │ │ │ + subeq sp, r1, ip, lsl lr │ │ │ │ + subeq sp, r1, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x108b4 │ │ │ │ ldr r1, [pc, #12] @ 0x108b8 │ │ │ │ ldr r0, [pc, #12] @ 0x108bc │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldrdeq r0, [r7], #-208 @ 0xffffff30 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, r0, asr sp │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x108e4 │ │ │ │ ldr r1, [pc, #12] @ 0x108e8 │ │ │ │ ldr r0, [pc, #12] @ 0x108ec │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r7, r0, ror lr │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - subeq r8, r1, ip, lsr fp │ │ │ │ + bl 0x365a58 │ │ │ │ + strdeq r0, [r7], #-208 @ 0xffffff30 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + strheq r8, [r1], #-172 @ 0xffffff54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10914 │ │ │ │ ldr r1, [pc, #12] @ 0x10918 │ │ │ │ ldr r0, [pc, #12] @ 0x1091c │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r1, r7, ip, lsl r0 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - subeq r8, r1, ip, lsr fp │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00470f9c │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + strheq r8, [r1], #-172 @ 0xffffff54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10944 │ │ │ │ ldr r1, [pc, #12] @ 0x10948 │ │ │ │ ldr r0, [pc, #12] @ 0x1094c │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r1, r7, ip, lsr #32 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r7, ip, lsr #31 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10974 │ │ │ │ ldr r1, [pc, #12] @ 0x10978 │ │ │ │ ldr r0, [pc, #12] @ 0x1097c │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r1, r7, r0, lsl r5 │ │ │ │ - subeq fp, r0, r0, ror #29 │ │ │ │ - strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00471490 │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ + subeq fp, r0, r8, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x109a4 │ │ │ │ ldr r1, [pc, #12] @ 0x109a8 │ │ │ │ ldr r0, [pc, #12] @ 0x109ac │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r1, r7, r0, ror #13 │ │ │ │ - subeq sp, r1, ip, lsl #4 │ │ │ │ - subeq sp, r1, r4, lsr #4 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r7, r0, ror #12 │ │ │ │ + subeq sp, r1, ip, lsl #3 │ │ │ │ + subeq sp, r1, r4, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x109d4 │ │ │ │ ldr r1, [pc, #12] @ 0x109d8 │ │ │ │ ldr r0, [pc, #12] @ 0x109dc │ │ │ │ mov r2, #103 @ 0x67 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strdeq r1, [r7], #-96 @ 0xffffffa0 │ │ │ │ - subeq sp, r1, ip, lsl #4 │ │ │ │ - subeq sp, r1, r0, ror #4 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r7, r0, ror r6 │ │ │ │ + subeq sp, r1, ip, lsl #3 │ │ │ │ + subeq sp, r1, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10a04 │ │ │ │ ldr r1, [pc, #12] @ 0x10a08 │ │ │ │ ldr r0, [pc, #12] @ 0x10a0c │ │ │ │ mov r2, #110 @ 0x6e │ │ │ │ - bl 0x365ad8 │ │ │ │ - strdeq r1, [r7], #-108 @ 0xffffff94 │ │ │ │ - subeq sp, r1, ip, lsl #4 │ │ │ │ - subeq sp, r1, r0, ror #4 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r7, ip, ror r6 │ │ │ │ + subeq sp, r1, ip, lsl #3 │ │ │ │ + subeq sp, r1, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x10b84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10a48 │ │ │ │ ldr r1, [pc, #12] @ 0x10a4c │ │ │ │ ldr r0, [pc, #12] @ 0x10a50 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r6, r7, ip, ror #9 │ │ │ │ - subeq r1, r2, ip, ror #29 │ │ │ │ - subeq r1, r2, r8, lsl #30 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r6, r7, ip, ror #8 │ │ │ │ + subeq r1, r2, ip, ror #28 │ │ │ │ + subeq r1, r2, r8, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10a78 │ │ │ │ ldr r1, [pc, #12] @ 0x10a7c │ │ │ │ ldr r0, [pc, #12] @ 0x10a80 │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r7, r7, r4, lsr #14 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - subeq r8, r1, ip, lsr fp │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r7, r7, r4, lsr #13 │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + strheq r8, [r1], #-172 @ 0xffffff54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10aa8 │ │ │ │ ldr r1, [pc, #12] @ 0x10aac │ │ │ │ ldr r0, [pc, #12] @ 0x10ab0 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r7, r7, r4, lsr r7 │ │ │ │ - @ instruction: 0x0041769c │ │ │ │ - strheq r7, [r1], #-104 @ 0xffffff98 │ │ │ │ + bl 0x365a58 │ │ │ │ + strheq r7, [r7], #-100 @ 0xffffff9c │ │ │ │ + subeq r7, r1, ip, lsl r6 │ │ │ │ + subeq r7, r1, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #24] @ 0x10ae4 │ │ │ │ ldr r1, [pc, #24] @ 0x10ae8 │ │ │ │ ldr r0, [pc, #24] @ 0x10aec │ │ │ │ ldr r2, [pc, #24] @ 0x10af0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 0x365ad8 │ │ │ │ - umullseq lr, r0, r0, r6 │ │ │ │ - subeq r0, r3, r0, lsr #23 │ │ │ │ - subeq r0, r3, r4, asr #23 │ │ │ │ + bl 0x365a58 │ │ │ │ + addseq lr, r0, r0, lsl r6 │ │ │ │ + subeq r0, r3, r0, lsr #22 │ │ │ │ + subeq r0, r3, r4, asr #22 │ │ │ │ andeq r0, r0, fp, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #28] @ 0x10b28 │ │ │ │ ldr r1, [pc, #28] @ 0x10b2c │ │ │ │ ldr r0, [pc, #28] @ 0x10b30 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #16 │ │ │ │ mov r2, #164 @ 0xa4 │ │ │ │ - bl 0x365ad8 │ │ │ │ - addseq lr, r0, r4, asr r6 │ │ │ │ - ldrdeq r0, [r3], #-184 @ 0xffffff48 │ │ │ │ - strdeq r0, [r3], #-180 @ 0xffffff4c │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x0090e5d4 │ │ │ │ + subeq r0, r3, r8, asr fp │ │ │ │ + subeq r0, r3, r4, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #28] @ 0x10b68 │ │ │ │ ldr r1, [pc, #28] @ 0x10b6c │ │ │ │ ldr r0, [pc, #28] @ 0x10b70 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r3, #24 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ - bl 0x365ad8 │ │ │ │ - addseq r2, r6, ip, lsr #23 │ │ │ │ - subeq fp, r3, r0, asr #10 │ │ │ │ - subeq fp, r3, r8, lsr #11 │ │ │ │ + bl 0x365a58 │ │ │ │ + addseq r2, r6, ip, lsr #22 │ │ │ │ + subeq fp, r3, r0, asr #9 │ │ │ │ + subeq fp, r3, r8, lsr #10 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b74 │ │ │ │ ldr r2, [pc, #140] @ 0x10c18 │ │ │ │ ldr r3, [pc, #140] @ 0x10c1c │ │ │ │ add r2, pc, r2 │ │ │ │ @@ -656,32 +656,32 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r0, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov r3, #0 │ │ │ │ add r4, sp, #8 │ │ │ │ - bl 0x36b1fc │ │ │ │ + bl 0x36b17c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36b8b0 │ │ │ │ + bl 0x36b830 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, #32 │ │ │ │ - bl 0x36b348 │ │ │ │ + bl 0x36b2c8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38d728 │ │ │ │ + bl 0x38d6a8 │ │ │ │ mov r7, #175 @ 0xaf │ │ │ │ mov r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #8 │ │ │ │ strd r4, [sp] │ │ │ │ mov r1, sp │ │ │ │ svc 0x00000000 │ │ │ │ @@ -712,71 +712,71 @@ │ │ │ │ mov r4, r5 │ │ │ │ b 0x10c88 │ │ │ │ ldr r5, [pc, #112] @ 0x10cf4 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r5 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x39a05c │ │ │ │ + bl 0x399fdc │ │ │ │ ldr r1, [pc, #92] @ 0x10cf8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x37f78c │ │ │ │ + bl 0x37f70c │ │ │ │ ldr r2, [pc, #64] @ 0x10cfc │ │ │ │ ldr r3, [pc, #40] @ 0x10ce8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq 0x10cdc │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ add sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq lr, r2, ip, ror #28 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ - subeq r5, r3, ip, ror #23 │ │ │ │ - strheq r2, [r1], #-144 @ 0xffffff70 │ │ │ │ - subeq r2, r1, r0, lsr #19 │ │ │ │ - subeq r0, r4, ip, lsr #27 │ │ │ │ + subeq r5, r3, ip, ror #22 │ │ │ │ + subeq r2, r1, r0, lsr r9 │ │ │ │ + subeq r2, r1, r0, lsr #18 │ │ │ │ + subeq r0, r4, ip, lsr #26 │ │ │ │ adceq lr, r2, r4, ror #27 │ │ │ │ ldr r3, [pc, #176] @ 0x10db8 │ │ │ │ ldr r1, [pc, #176] @ 0x10dbc │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r7, [r3, r1] │ │ │ │ ldr r2, [pc, #164] @ 0x10dc0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r1, #108] @ 0x6c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x382c00 │ │ │ │ + bl 0x382b80 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a8600 │ │ │ │ + bl 0x3a8580 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x3809b0 │ │ │ │ + bl 0x380930 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a859c │ │ │ │ + bl 0x3a851c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x10c20 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ @@ -785,45 +785,45 @@ │ │ │ │ mov r0, r4 │ │ │ │ tst r3, #32 │ │ │ │ ldrne r2, [r7] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ ldrne r3, [r2] │ │ │ │ orrne r3, r3, #32 │ │ │ │ strne r3, [r2] │ │ │ │ - b 0x380624 │ │ │ │ + b 0x3805a4 │ │ │ │ umlaleq lr, r2, r8, sp │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ adceq lr, r2, r8, lsl #28 │ │ │ │ - subeq ip, r3, ip, lsl #7 │ │ │ │ + subeq ip, r3, ip, lsl #6 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ + b 0x1c9f50 │ │ │ │ muleq r1, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ + b 0x1c9f50 │ │ │ │ andeq r2, r5, r8, lsr #29 │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ + b 0x1c9f50 │ │ │ │ andeq r5, r5, r0, lsr r5 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ + b 0x1c9f50 │ │ │ │ ldrdeq r6, [r6], -r8 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - @ instruction: 0x0011ffd8 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq pc, r1, r8, asr pc @ │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq r0, r2, ip, lsl #7 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r0, r2, ip, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #2720] @ 0xaa0 │ │ │ │ sub sp, sp, #1328 @ 0x530 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #2432] @ 0x117d0 │ │ │ │ @@ -831,31 +831,31 @@ │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #1332] @ 0x534 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1cdc98 │ │ │ │ + bl 0x1cdc18 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1ca10c │ │ │ │ + bl 0x1ca08c │ │ │ │ bl 0x13bb8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1ca10c │ │ │ │ - bl 0x1c9a24 │ │ │ │ + bl 0x1ca08c │ │ │ │ + bl 0x1c99a4 │ │ │ │ ldr r8, [pc, #2332] @ 0x117d4 │ │ │ │ ldr r6, [pc, #2332] @ 0x117d8 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ beq 0x10f00 │ │ │ │ @@ -864,61 +864,61 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x10ed0 │ │ │ │ cmp r3, r4 │ │ │ │ bne 0x10eec │ │ │ │ b 0x10f00 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r4, #-4]! │ │ │ │ - bl 0x1c9af0 │ │ │ │ + bl 0x1c9a70 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ bne 0x10ee8 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x3ac67c │ │ │ │ + bl 0x3ac5fc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x10f44 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ beq 0x10f44 │ │ │ │ cmp r2, r3, asr #31 │ │ │ │ beq 0x1136c │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #2188] @ 0x117dc │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ - bl 0x1ce7d4 │ │ │ │ + bl 0x1ce754 │ │ │ │ ldr r4, [pc, #2180] @ 0x117e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36c844 │ │ │ │ + bl 0x36c7c4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x10f58 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2108] @ 0x117e4 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11094 │ │ │ │ mov r9, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r9 │ │ │ │ ble 0x11790 │ │ │ │ ldr r3, [r5, r9, lsl #2] │ │ │ │ @@ -942,15 +942,15 @@ │ │ │ │ b 0x11020 │ │ │ │ ldr r7, [fp, #36] @ 0x24 │ │ │ │ add fp, fp, #24 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x11068 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11010 │ │ │ │ ldrb r1, [fp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x11088 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ @@ -963,146 +963,146 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x10fb8 │ │ │ │ ldr r3, [pc, #1916] @ 0x117ec │ │ │ │ ldr r2, [pc, #1916] @ 0x117f0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ blx r7 │ │ │ │ mov r9, r4 │ │ │ │ b 0x1105c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #2 │ │ │ │ ble 0x117b0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39bbd0 │ │ │ │ + bl 0x39bb50 │ │ │ │ mov sl, #1 │ │ │ │ mov r4, #2 │ │ │ │ str r0, [r6, #20] │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldrb r1, [r6, #13] │ │ │ │ ldr r2, [pc, #1832] @ 0x117f4 │ │ │ │ orr r1, r3, r1, lsl #19 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x1d410c │ │ │ │ - bl 0x1e1ee0 │ │ │ │ + bl 0x1d408c │ │ │ │ + bl 0x1e1e60 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e1eb4 │ │ │ │ + bl 0x1e1e34 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [pc, #1756] @ 0x117f8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1c9dbc │ │ │ │ - bl 0x160568 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x1c9d3c │ │ │ │ + bl 0x1604e8 │ │ │ │ + bl 0x358914 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d2abc │ │ │ │ + bl 0x1d2a3c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x11340 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - bl 0x3ab10c │ │ │ │ + bl 0x3ab08c │ │ │ │ subs r8, r0, #0 │ │ │ │ ldrlt r0, [r9] │ │ │ │ blt 0x113c0 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ ldr r1, [pc, #1680] @ 0x117fc │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ - bl 0x3b32d4 │ │ │ │ + bl 0x3b3254 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [pc, #1664] @ 0x117fc │ │ │ │ strne r3, [r6, #60] @ 0x3c │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x113e4 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115d4 │ │ │ │ - bl 0x11c094 │ │ │ │ + bl 0x11c014 │ │ │ │ ldr fp, [pc, #1636] @ 0x11800 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x52d74 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ ldr r3, [pc, #1620] @ 0x11804 │ │ │ │ ldr r2, [pc, #1620] @ 0x11808 │ │ │ │ ldr r1, [pc, #1620] @ 0x1180c │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [pc, #1616] @ 0x11810 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1200e0 │ │ │ │ + bl 0x120060 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1600] @ 0x11814 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16ea2c │ │ │ │ + bl 0x16e9ac │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1584] @ 0x11818 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16ec00 │ │ │ │ + bl 0x16eb80 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ subs sl, r0, #0 │ │ │ │ rsbne r0, sl, #0 │ │ │ │ andne r0, r0, sl │ │ │ │ clzne r0, r0 │ │ │ │ moveq r0, #32 │ │ │ │ rsbne r0, r0, #31 │ │ │ │ - bl 0x11c464 │ │ │ │ - bl 0x11c46c │ │ │ │ + bl 0x11c3e4 │ │ │ │ + bl 0x11c3ec │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x128b4 │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [pc, #1504] @ 0x1181c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r9, [r3, r0] │ │ │ │ ldr r3, [pc, #1496] @ 0x11820 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #1492] @ 0x11824 │ │ │ │ mov r3, #27 │ │ │ │ ldr r1, [pc, #1488] @ 0x11828 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr fp, [r6, #36] @ 0x24 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mvneq r3, #0 │ │ │ │ mvnne r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp fp, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ beq 0x11350 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #1 │ │ │ │ - bl 0x354578 │ │ │ │ + bl 0x3544f8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11384 │ │ │ │ cmp fp, r3 │ │ │ │ bhi 0x1171c │ │ │ │ cmp fp, #1073741824 @ 0x40000000 │ │ │ │ bhi 0x11350 │ │ │ │ @@ -1124,23 +1124,23 @@ │ │ │ │ ldr r2, [pc, #1356] @ 0x11838 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ beq 0x115c8 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x1d8da4 │ │ │ │ + bl 0x1d8d24 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11408 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1312] @ 0x1183c │ │ │ │ - bl 0x1ccf68 │ │ │ │ + bl 0x1ccee8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ ble 0x11790 │ │ │ │ ldr r3, [r5, r4, lsl #2] │ │ │ │ mov sl, #0 │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ b 0x110bc │ │ │ │ @@ -1159,410 +1159,410 @@ │ │ │ │ ldr ip, [r1, #4] │ │ │ │ cmp ip, r3 │ │ │ │ sbcs r0, r0, r2 │ │ │ │ strcc r3, [r1, #4] │ │ │ │ b 0x10f44 │ │ │ │ asr r1, sl, #31 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1c5af4 │ │ │ │ + bl 0x1c5a74 │ │ │ │ ldr r3, [pc, #1108] @ 0x117ec │ │ │ │ ldr r2, [pc, #1188] @ 0x11840 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39bc04 │ │ │ │ + bl 0x39bb84 │ │ │ │ ldr r1, [pc, #1140] @ 0x11844 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2fe8 │ │ │ │ + bl 0x3b2f68 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a565c │ │ │ │ + bl 0x3a55dc │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d2abc │ │ │ │ + bl 0x1d2a3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ movge r3, #0 │ │ │ │ andlt r3, r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ b 0x11184 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c9d3c │ │ │ │ + bl 0x1c9cbc │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c9a5c │ │ │ │ + bl 0x1c99dc │ │ │ │ ldr r1, [pc, #1056] @ 0x11848 │ │ │ │ ldr r0, [pc, #1056] @ 0x1184c │ │ │ │ - bl 0x3828d0 │ │ │ │ + bl 0x382850 │ │ │ │ subs r7, r0, #0 │ │ │ │ beq 0x11454 │ │ │ │ ldr r1, [pc, #1044] @ 0x11850 │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x374bd4 │ │ │ │ + bl 0x374b54 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x1174c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x380624 │ │ │ │ + bl 0x3805a4 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x115ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, #4 │ │ │ │ sub r3, r3, r4 │ │ │ │ add r0, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11498 │ │ │ │ - bl 0x39bbd0 │ │ │ │ + bl 0x39bb50 │ │ │ │ mov r3, #1 │ │ │ │ str r0, [sl] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ ble 0x114d0 │ │ │ │ add r2, r4, r3 │ │ │ │ add fp, r5, r2, lsl #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r5, r2, lsl #2 │ │ │ │ add r4, sl, r3, lsl #2 │ │ │ │ ldr r0, [fp], #4 │ │ │ │ - bl 0x39bbd0 │ │ │ │ + bl 0x39bb50 │ │ │ │ cmp fp, r7 │ │ │ │ str r0, [r4, #4]! │ │ │ │ bne 0x114bc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sl, r2, lsl #2] │ │ │ │ ldr r0, [pc, #880] @ 0x11854 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134ed4 │ │ │ │ + bl 0x134e54 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [r4, #200] @ 0xc8 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ str r3, [r4, #204] @ 0xcc │ │ │ │ str r4, [r9, #656] @ 0x290 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1173c │ │ │ │ ldr r0, [pc, #836] @ 0x11858 │ │ │ │ - bl 0x1c81a4 │ │ │ │ + bl 0x1c8124 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x133f38 │ │ │ │ + bl 0x133eb8 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11558 │ │ │ │ b 0x113bc │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11554 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r3, [pc, #744] @ 0x1185c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ bne 0x11610 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r9, r9, #8704 @ 0x2200 │ │ │ │ - bl 0x154488 │ │ │ │ + bl 0x154408 │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x1545b4 │ │ │ │ + bl 0x154534 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 0x139544 │ │ │ │ - bl 0x188c94 │ │ │ │ + bl 0x1394c4 │ │ │ │ + bl 0x188c14 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ bl 0x5531c │ │ │ │ ldr r0, [r6, #32] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115bc │ │ │ │ ldr r1, [pc, #568] @ 0x117f4 │ │ │ │ - bl 0x177dfc │ │ │ │ - bl 0x11c474 │ │ │ │ + bl 0x177d7c │ │ │ │ + bl 0x11c3f4 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54c84 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e15d0 │ │ │ │ + bl 0x1e1550 │ │ │ │ b 0x11304 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x131590 │ │ │ │ + bl 0x131510 │ │ │ │ ldr r3, [pc, #636] @ 0x11860 │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ b 0x11190 │ │ │ │ ldr r3, [pc, #616] @ 0x1185c │ │ │ │ str sl, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x11460 │ │ │ │ ldr r0, [pc, #604] @ 0x11864 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x11460 │ │ │ │ - bl 0x1d3f00 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x1157c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r2, [pc, #576] @ 0x11868 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #556] @ 0x1186c │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125c14 │ │ │ │ + bl 0x125b94 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #540] @ 0x11870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #524] @ 0x11874 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #508] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #492] @ 0x1187c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #476] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #460] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #444] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #428] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #412] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r2, [pc, #400] @ 0x11894 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3f08 │ │ │ │ + bl 0x1d3e88 │ │ │ │ b 0x1157c │ │ │ │ ldr r3, [pc, #200] @ 0x117ec │ │ │ │ ldr r0, [pc, #368] @ 0x11898 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ str r0, [r4] │ │ │ │ b 0x1150c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1144c │ │ │ │ cmp sl, r3 │ │ │ │ movcc r1, r3 │ │ │ │ ldr r3, [pc, #244] @ 0x1185c │ │ │ │ movcs r1, sl │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r6, #64] @ 0x40 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x1144c │ │ │ │ ldr r0, [pc, #284] @ 0x1189c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x1144c │ │ │ │ ldr r3, [pc, #96] @ 0x117ec │ │ │ │ ldr r2, [pc, #272] @ 0x118a0 │ │ │ │ b 0x11070 │ │ │ │ ldr r3, [pc, #84] @ 0x117ec │ │ │ │ ldr r0, [pc, #264] @ 0x118a4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ ldr r3, [pc, #52] @ 0x117ec │ │ │ │ ldr r2, [pc, #236] @ 0x118a8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r0, r9, #32, 26 @ 0x800 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ adceq r1, r8, r0, lsl #6 │ │ │ │ - subeq r4, r6, r8, lsr #26 │ │ │ │ - subeq sp, r0, r4, lsl #10 │ │ │ │ - @ instruction: 0x001348bc │ │ │ │ + subeq r4, r6, r8, lsr #25 │ │ │ │ + subeq sp, r0, r4, lsl #9 │ │ │ │ + andseq r4, r3, ip, lsr r8 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq sp, r0, r4, ror r5 │ │ │ │ + strdeq sp, [r0], #-68 @ 0xffffffbc │ │ │ │ adceq sp, r8, #4, 6 @ 0x10000000 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ adceq r3, r8, r0, lsr r4 │ │ │ │ adceq sp, r8, #0, 6 │ │ │ │ - @ instruction: 0x00464f98 │ │ │ │ - ldrdeq sp, [r0], #-80 @ 0xffffffb0 │ │ │ │ - @ instruction: 0x0040bc9c │ │ │ │ + subeq r4, r6, r8, lsl pc │ │ │ │ + subeq sp, r0, r0, asr r5 │ │ │ │ + subeq fp, r0, ip, lsl ip │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - subeq fp, r0, r4, asr ip │ │ │ │ - subeq fp, r0, ip, ror #23 │ │ │ │ + ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, ip, ror #22 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ - subeq r4, r6, r0, lsr #31 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r6, r0, lsr #30 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ bge 0xfeabc2e0 │ │ │ │ adceq r4, r8, r4, asr r4 │ │ │ │ adceq r4, r8, r0, asr r4 │ │ │ │ adceq r4, r8, r8, asr r4 │ │ │ │ - subeq sp, r0, r4, lsl r6 │ │ │ │ - subeq sp, r0, r4, ror #11 │ │ │ │ - strheq sp, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r5, r2, r4, ror #1 │ │ │ │ - subeq sp, r0, r0, lsr r6 │ │ │ │ - subeq sp, r0, ip, asr #12 │ │ │ │ + @ instruction: 0x0040d594 │ │ │ │ + subeq sp, r0, r4, ror #10 │ │ │ │ + subeq sp, r0, r4, lsr r5 │ │ │ │ + subeq r5, r2, r4, rrx │ │ │ │ + strheq sp, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq sp, r0, ip, asr #11 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r3, r0, r4 │ │ │ │ - subeq sp, r0, ip, ror #12 │ │ │ │ - @ instruction: 0x0040d694 │ │ │ │ - subeq sp, r0, r4, lsr #13 │ │ │ │ - ldrdeq sp, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq sp, r0, r4, ror #13 │ │ │ │ - strdeq sp, [r0], #-104 @ 0xffffff98 │ │ │ │ - subeq sp, r0, ip, lsl #14 │ │ │ │ - subeq sp, r0, r0, lsr #14 │ │ │ │ - subeq sp, r0, r4, lsr r7 │ │ │ │ - subeq sp, r0, r8, asr #14 │ │ │ │ - subeq sp, r0, ip, asr r7 │ │ │ │ - subeq sp, r0, r0, ror r7 │ │ │ │ - subeq sp, r0, r4, lsl #15 │ │ │ │ - @ instruction: 0x0040d49c │ │ │ │ + subeq r2, r0, r4, lsl #31 │ │ │ │ + subeq sp, r0, ip, ror #11 │ │ │ │ + subeq sp, r0, r4, lsl r6 │ │ │ │ + subeq sp, r0, r4, lsr #12 │ │ │ │ subeq sp, r0, r0, asr r6 │ │ │ │ - subeq sp, r0, ip, asr #10 │ │ │ │ - @ instruction: 0x0040d590 │ │ │ │ + subeq sp, r0, r4, ror #12 │ │ │ │ + subeq sp, r0, r8, ror r6 │ │ │ │ + subeq sp, r0, ip, lsl #13 │ │ │ │ + subeq sp, r0, r0, lsr #13 │ │ │ │ + strheq sp, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq sp, r0, r8, asr #13 │ │ │ │ + ldrdeq sp, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq sp, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq sp, r0, r4, lsl #14 │ │ │ │ + subeq sp, r0, ip, lsl r4 │ │ │ │ + ldrdeq sp, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq sp, r0, ip, asr #9 │ │ │ │ subeq sp, r0, r0, lsl r5 │ │ │ │ + @ instruction: 0x0040d490 │ │ │ │ ldr r0, [pc, #4] @ 0x118b8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq r3, r6, r8, asr r5 │ │ │ │ + b 0x1c9f50 │ │ │ │ + @ instruction: 0x001634d8 │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq r5, r6, ip, asr #26 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r5, r6, ip, asr #25 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq r7, r6, ip, ror fp │ │ │ │ + b 0x1c9f50 │ │ │ │ + @ instruction: 0x00167afc │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - @ instruction: 0x00167ddc │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r7, r6, ip, asr sp │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq r9, r6, r0, asr #2 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r9, r6, r0, asr #1 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq r9, r6, r4, ror #2 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r9, r6, r4, ror #1 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq r9, r6, r8, lsl #11 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r9, r6, r8, lsl #10 │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq sl, r6, r0, lsr sl │ │ │ │ + b 0x1c9f50 │ │ │ │ + @ instruction: 0x0016a9b0 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - @ instruction: 0x0016bafc │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq fp, r6, ip, ror sl │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq r1, r7, r0, lsr #13 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r1, r7, r0, lsr #12 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - mulseq r7, r8, r6 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r2, r7, r8, lsl r6 │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - @ instruction: 0x001b58b8 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r5, fp, r8, lsr r8 │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq r5, fp, r4, asr #17 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r5, fp, r4, asr #16 │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - @ instruction: 0x001b58d0 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r5, fp, r0, asr r8 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - @ instruction: 0x001b58dc │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r5, fp, ip, asr r8 │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - andseq r5, fp, r8, ror #17 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r5, fp, r8, ror #16 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - @ instruction: 0x001b58f4 │ │ │ │ + b 0x1c9f50 │ │ │ │ + andseq r5, fp, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ 0x11af0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r2, [pc, #280] @ 0x11af4 │ │ │ │ @@ -1573,28 +1573,28 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [r4] │ │ │ │ - bl 0x3a46e4 │ │ │ │ + bl 0x3a4664 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4] │ │ │ │ beq 0x11aa8 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11aa8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ - bl 0x39ef60 │ │ │ │ + bl 0x39eee0 │ │ │ │ ldr r1, [pc, #180] @ 0x11af8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #24] │ │ │ │ umull r2, r3, ip, r1 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ mla ip, r1, ip, r3 │ │ │ │ @@ -1621,38 +1621,38 @@ │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x3a46e4 │ │ │ │ + bl 0x3a4664 │ │ │ │ ldr r1, [pc, #40] @ 0x11af8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ umull r2, r3, r0, r1 │ │ │ │ mla r3, r1, ip, r3 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ adds r2, r2, r1 │ │ │ │ adc r3, r3, r1, asr #31 │ │ │ │ b 0x11a70 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq sp, r8, #80, 2 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ blcc 0xfe6c4300 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #187 @ 0xbb │ │ │ │ - bl 0x3a7c38 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b84 │ │ │ │ - bl 0x3a7c38 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, r0 │ │ │ │ movle r1, r4 │ │ │ │ sub r3, r4, #1 │ │ │ │ tst r3, r4 │ │ │ │ bne 0x11bb4 │ │ │ │ sub r3, r1, #1 │ │ │ │ @@ -1668,81 +1668,81 @@ │ │ │ │ rsb r2, r2, #31 │ │ │ │ rsb r3, r3, #31 │ │ │ │ str r4, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x204ab0 │ │ │ │ - bl 0x3a7c38 │ │ │ │ + b 0x204a30 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movle r1, #64 @ 0x40 │ │ │ │ movle r4, r1 │ │ │ │ ble 0x11b48 │ │ │ │ mov r1, r4 │ │ │ │ b 0x11b30 │ │ │ │ ldr r3, [pc, #36] @ 0x11bcc │ │ │ │ ldr r1, [pc, #36] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #36] @ 0x11bd4 │ │ │ │ mov r2, #213 @ 0xd5 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #16] @ 0x11bcc │ │ │ │ ldr r1, [pc, #16] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #20] @ 0x11bd8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq sp, r8, #240, 4 │ │ │ │ - ldrdeq r0, [r7], #-192 @ 0xffffff40 │ │ │ │ - subeq lr, r1, r0, rrx │ │ │ │ - @ instruction: 0x0041e090 │ │ │ │ - subeq lr, r1, r4, ror r0 │ │ │ │ + subeq r0, r7, r0, asr ip │ │ │ │ + subeq sp, r1, r0, ror #31 │ │ │ │ + subeq lr, r1, r0, lsl r0 │ │ │ │ + strdeq sp, [r1], #-244 @ 0xffffff0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #16] @ 0x11c04 │ │ │ │ ldr r1, [pc, #16] @ 0x11c08 │ │ │ │ ldr r0, [pc, #16] @ 0x11c0c │ │ │ │ - bl 0x389ff8 │ │ │ │ + bl 0x389f78 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d327c │ │ │ │ - andseq r3, sp, r8, asr #6 │ │ │ │ - andseq r2, sp, r4, lsr #25 │ │ │ │ - andseq r2, sp, r4, lsl sp │ │ │ │ + b 0x1d31fc │ │ │ │ + andseq r3, sp, r8, asr #5 │ │ │ │ + andseq r2, sp, r4, lsr #24 │ │ │ │ + mulseq sp, r4, ip │ │ │ │ ldr r0, [pc] @ 0x11c18 │ │ │ │ - b 0x1c81a4 │ │ │ │ + b 0x1c8124 │ │ │ │ adceq sp, r8, #132, 8 @ 0x84000000 │ │ │ │ ldr r0, [pc, #4] @ 0x11c28 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - @ instruction: 0x002021b8 │ │ │ │ + b 0x1c9f50 │ │ │ │ + eoreq r2, r0, r8, lsr r1 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - eoreq r2, r0, r4, asr #3 │ │ │ │ + b 0x1c9f50 │ │ │ │ + eoreq r2, r0, r4, asr #2 │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9fd0 │ │ │ │ - eoreq r3, r0, r4, asr #28 │ │ │ │ + b 0x1c9f50 │ │ │ │ + eoreq r3, r0, r4, asr #27 │ │ │ │ ldr r3, [pc, #56] @ 0x11c8c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - bl 0x2ed738 │ │ │ │ - bl 0x2ed640 │ │ │ │ - bl 0x301d18 │ │ │ │ + bl 0x2ed6b8 │ │ │ │ + bl 0x2ed5c0 │ │ │ │ + bl 0x301c98 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3445d0 │ │ │ │ + b 0x344550 │ │ │ │ adceq fp, r7, #84, 20 @ 0x54000 │ │ │ │ ldr r2, [pc, #36] @ 0x11cbc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ str r2, [r3, #104] @ 0x68 │ │ │ │ @@ -1761,15 +1761,15 @@ │ │ │ │ ldr sl, [pc, #28] @ 0x11cfc │ │ │ │ add r3, pc, #24 │ │ │ │ add sl, sl, r3 │ │ │ │ mov r3, #0 │ │ │ │ push {r3} @ (str r3, [sp, #-4]!) │ │ │ │ ldr r0, [pc, #12] @ 0x11d00 │ │ │ │ ldr r0, [sl, r0] │ │ │ │ - bl 0x3584d4 │ │ │ │ + bl 0x358454 │ │ │ │ bl 0x10b84 │ │ │ │ adceq sp, r2, ip, lsr #27 │ │ │ │ andeq r0, r0, r8, lsr #7 │ │ │ │ ldr r3, [pc, #20] @ 0x11d20 │ │ │ │ ldr r2, [pc, #20] @ 0x11d24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ @@ -1815,28 +1815,28 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x11dcc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, rrx │ │ │ │ andeq r0, r0, r0 │ │ │ │ - addseq r6, r8, r8, ror #29 │ │ │ │ + addseq r6, r8, r8, ror #28 │ │ │ │ ldr r3, [pc, #32] @ 0x11df8 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11df4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [pc, #20] @ 0x11dfc │ │ │ │ ldr r0, [pc, #20] @ 0x11e00 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ pop {r4, lr} │ │ │ │ b 0x11d54 │ │ │ │ b 0x11d54 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq r3, r8, r4, rrx │ │ │ │ - addseq r6, r8, r8, ror #29 │ │ │ │ + addseq r6, r8, r8, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x15d04 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x11e84 │ │ │ │ @@ -1910,15 +1910,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r0, r3, #4 │ │ │ │ - bl 0x1739c0 │ │ │ │ + bl 0x173940 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -1970,22 +1970,22 @@ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ beq 0x12094 │ │ │ │ add r3, r4, #1 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r0, [pc, #340] @ 0x1218c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1cd7e8 │ │ │ │ + bl 0x1cd768 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x11ffc │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x12190 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x178e54 │ │ │ │ + bl 0x178dd4 │ │ │ │ ldr r3, [pc, #292] @ 0x12184 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1217c │ │ │ │ add sp, sp, #32 │ │ │ │ @@ -2012,15 +2012,15 @@ │ │ │ │ sub r1, r1, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r3, [pc, #196] @ 0x12198 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r4, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [pc, #152] @ 0x12194 │ │ │ │ add r2, r3, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2028,15 +2028,15 @@ │ │ │ │ ldr r3, [pc, #144] @ 0x1219c │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #24] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r1, [pc, #88] @ 0x12194 │ │ │ │ add ip, ip, #7 │ │ │ │ bic ip, ip, #7 │ │ │ │ @@ -2047,28 +2047,28 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq r4, r8, ip, lsr #22 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, ror r0 │ │ │ │ - subeq r0, r0, ip, lsl #31 │ │ │ │ + subeq r0, r0, ip, lsl #30 │ │ │ │ adceq r3, r8, r0, lsl #1 │ │ │ │ adceq r3, r8, r0, lsl #3 │ │ │ │ - subeq r3, r2, r0, asr #32 │ │ │ │ - subeq r7, r2, r4, lsl #25 │ │ │ │ - subeq r0, r0, r4, lsl #31 │ │ │ │ + subeq r2, r2, r0, asr #31 │ │ │ │ + subeq r7, r2, r4, lsl #24 │ │ │ │ + subeq r0, r0, r4, lsl #30 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12250 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2103,91 +2103,91 @@ │ │ │ │ bls 0x12244 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrb r3, [r3, #32] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ beq 0x12254 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1789f8 │ │ │ │ - b 0x1789f8 │ │ │ │ + b 0x178978 │ │ │ │ + b 0x178978 │ │ │ │ ldr r0, [pc, #36] @ 0x12280 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1739c0 │ │ │ │ + b 0x173940 │ │ │ │ mov r3, #22 │ │ │ │ b 0x12208 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ b 0x12208 │ │ │ │ adceq r3, r8, ip, ror r0 │ │ │ │ - subeq r4, r5, r5, ror r0 │ │ │ │ + strdeq r3, [r5], #-245 @ 0xffffff0b │ │ │ │ adceq r4, r8, ip, lsr #22 │ │ │ │ - strheq r0, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq r0, r0, r4, lsr pc │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #708] @ 0x2c4 │ │ │ │ asr r1, r0, #31 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc] @ 0x122a0 │ │ │ │ - b 0x16c28c │ │ │ │ - ldrdeq r4, [r5], #-4 │ │ │ │ + b 0x16c20c │ │ │ │ + subeq r4, r5, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #260] @ 0x123c0 │ │ │ │ cmp r1, #0 │ │ │ │ ldrb r5, [r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ beq 0x1239c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #236] @ 0x123c4 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x39ccc0 │ │ │ │ + bl 0x39cc40 │ │ │ │ cmp r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x123ac │ │ │ │ mov r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strb r3, [r4] │ │ │ │ bne 0x12350 │ │ │ │ b 0x12380 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x305db8 │ │ │ │ + bl 0x305d38 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x305db8 │ │ │ │ + bl 0x305d38 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x165574 │ │ │ │ + bl 0x1654f4 │ │ │ │ ldr r1, [pc, #128] @ 0x123c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39ccc0 │ │ │ │ + bl 0x39cc40 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12380 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b714 │ │ │ │ + bl 0x39b694 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x122fc │ │ │ │ ldr r1, [pc, #92] @ 0x123c8 │ │ │ │ ldr r3, [pc, #92] @ 0x123cc │ │ │ │ stm sp, {r1, r6} │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ ldr r1, [pc, #84] @ 0x123d0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @@ -2195,64 +2195,64 @@ │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4] │ │ │ │ beq 0x12380 │ │ │ │ ldr r3, [pc, #32] @ 0x123d4 │ │ │ │ ldr r1, [pc, #24] @ 0x123d0 │ │ │ │ ldr r0, [pc, #28] @ 0x123d8 │ │ │ │ mov r2, #164 @ 0xa4 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r3, r8, r4, lsl #3 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r0, r0, ip, ror #31 │ │ │ │ - subeq r4, r5, r4, lsr #2 │ │ │ │ - strheq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r4, r5, r8, lsl #2 │ │ │ │ - ldrdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r0, r0, ip, ror #30 │ │ │ │ + subeq r4, r5, r4, lsr #1 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ + subeq r4, r5, r8, lsl #1 │ │ │ │ + subeq r0, r0, r0, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x14428 │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12408 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x2ddd6c │ │ │ │ + bl 0x2ddcec │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1dae28 │ │ │ │ + bl 0x1dada8 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c81f4 │ │ │ │ + bl 0x1c8174 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c8a5c │ │ │ │ + bl 0x1c89dc │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fb7b8 │ │ │ │ + b 0x2fb738 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x167374 │ │ │ │ + bl 0x1672f4 │ │ │ │ ldr r1, [pc, #124] @ 0x124d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c810 │ │ │ │ + bl 0x16c790 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12490 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ ldr ip, [pc, #100] @ 0x124d8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124dc │ │ │ │ ldr r1, [pc, #84] @ 0x124d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r3, [r0, #153] @ 0x99 │ │ │ │ strbne r3, [r4, #744] @ 0x2e8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x124bc │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -2260,53 +2260,53 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e2454 │ │ │ │ + bl 0x1e23d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x12f060 │ │ │ │ - subeq r1, r0, r4, ror #10 │ │ │ │ - subeq r4, r5, r0, asr #2 │ │ │ │ - subeq r1, r0, r4, lsl r0 │ │ │ │ + b 0x12efe0 │ │ │ │ + subeq r1, r0, r4, ror #9 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + @ instruction: 0x00400f94 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #208] @ 0x125d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #196] @ 0x125d4 │ │ │ │ ldr r1, [pc, #196] @ 0x125d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r2, [pc, #184] @ 0x125dc │ │ │ │ ldr r1, [pc, #184] @ 0x125e0 │ │ │ │ mov r3, #21 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ add r5, r5, #164 @ 0xa4 │ │ │ │ ldr r2, [pc, #156] @ 0x125e4 │ │ │ │ ldr r1, [pc, #156] @ 0x125e8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r2, [pc, #136] @ 0x125ec │ │ │ │ ldr r3, [pc, #136] @ 0x125f0 │ │ │ │ ldr r1, [pc, #136] @ 0x125f4 │ │ │ │ str r2, [r0, #96] @ 0x60 │ │ │ │ str r3, [r0, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #128] @ 0x125f8 │ │ │ │ ldr r3, [pc, #128] @ 0x125fc │ │ │ │ @@ -2328,101 +2328,101 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldrdeq r4, [r5], #-4 │ │ │ │ - subeq r1, r0, ip, lsr #32 │ │ │ │ - subeq r0, r5, r0, ror #12 │ │ │ │ - subeq r1, r0, r8, asr #32 │ │ │ │ - subeq r1, r0, r4, rrx │ │ │ │ - subeq r1, r0, r0, ror r0 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ + subeq r4, r5, r4, asr r0 │ │ │ │ + subeq r0, r0, ip, lsr #31 │ │ │ │ + subeq r0, r5, r0, ror #11 │ │ │ │ + subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r4, ror #31 │ │ │ │ + strdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ andeq r2, r1, r4, lsr #5 │ │ │ │ andeq r2, r1, ip, lsl #5 │ │ │ │ strdeq r2, [r1], -r8 │ │ │ │ andeq r2, r1, r4, lsl #5 │ │ │ │ andeq r2, r1, r0, ror #9 │ │ │ │ andeq r2, r1, ip, lsr #14 │ │ │ │ andeq r2, r1, r4, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #204] @ 0x126ec │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ ldr r2, [pc, #192] @ 0x126f0 │ │ │ │ ldr r1, [pc, #192] @ 0x126f4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ bl 0x52c8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ ldr r1, [pc, #164] @ 0x126f4 │ │ │ │ ldr r2, [pc, #156] @ 0x126f0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176108 │ │ │ │ + bl 0x176088 │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ str r3, [r4, #708] @ 0x2c4 │ │ │ │ str r3, [r4, #712] @ 0x2c8 │ │ │ │ str r5, [r4, #604] @ 0x25c │ │ │ │ str r5, [r4, #600] @ 0x258 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c89a4 │ │ │ │ + bl 0x1c8924 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c81a4 │ │ │ │ + bl 0x1c8124 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1dae14 │ │ │ │ + bl 0x1dad94 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r1, #588]! @ 0x24c │ │ │ │ str r1, [r4, #592] @ 0x250 │ │ │ │ str r5, [r2, #636]! @ 0x27c │ │ │ │ str r2, [r4, #640] @ 0x280 │ │ │ │ str r5, [r3, #644]! @ 0x284 │ │ │ │ str r3, [r4, #648] @ 0x288 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 0x52c90 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r1, r0, r0, ror r0 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ + subeq r4, r5, r4, lsl #2 │ │ │ │ + strdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d40 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13db0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120278 │ │ │ │ + bl 0x1201f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e2458 │ │ │ │ + b 0x1e23d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #180] @ 0x127f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2442,40 +2442,40 @@ │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r1, #524] @ 0x20c │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #724] @ 0x2d4 │ │ │ │ strb r3, [r4, #126] @ 0x7e │ │ │ │ str r2, [r4, #132] @ 0x84 │ │ │ │ pop {r4, r6, r7, lr} │ │ │ │ - b 0x12f06c │ │ │ │ + b 0x12efec │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x127fc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d3f00 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12750 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x127ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e2450 │ │ │ │ + bl 0x1e23d0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1d3f08 │ │ │ │ + bl 0x1d3e88 │ │ │ │ b 0x12750 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r1, r0, r8, lsl #1 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #108] @ 0x12884 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ @@ -2524,25 +2524,25 @@ │ │ │ │ ldr r3, [pc, #156] @ 0x12968 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x16da28 │ │ │ │ + bl 0x16d9a8 │ │ │ │ ldr ip, [pc, #128] @ 0x1296c │ │ │ │ ldr r2, [pc, #128] @ 0x12970 │ │ │ │ ldr r1, [pc, #128] @ 0x12974 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x166cb0 │ │ │ │ + bl 0x166c30 │ │ │ │ cmp r0, r5 │ │ │ │ beq 0x1294c │ │ │ │ ldr r3, [pc, #76] @ 0x12968 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2552,60 +2552,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1cc9a8 │ │ │ │ + bl 0x1cc928 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d2f4 │ │ │ │ + bl 0x16d274 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x36c7a8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454194 │ │ │ │ - subeq r1, r0, ip, lsr #32 │ │ │ │ - subeq r0, r5, r0, ror #12 │ │ │ │ + subeq r4, r5, r4, lsl r1 │ │ │ │ + subeq r0, r0, ip, lsr #31 │ │ │ │ + subeq r0, r5, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1e2168 │ │ │ │ + bl 0x1e20e8 │ │ │ │ mvn r4, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x129c4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [pc, #24] @ 0x129e4 │ │ │ │ mov r1, #74 @ 0x4a │ │ │ │ - bl 0x1e2198 │ │ │ │ + bl 0x1e2118 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1e219c │ │ │ │ - strheq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ + b 0x1e211c │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ strb r3, [r0, #127] @ 0x7f │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ mvn r3, #0 │ │ │ │ add r0, r4, #8704 @ 0x2200 │ │ │ │ strh r3, [r0, #10] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -2619,15 +2619,15 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1e2450 │ │ │ │ + bl 0x1e23d0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ @@ -2642,16 +2642,16 @@ │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #264] @ 0x12bb0 │ │ │ │ ldr r1, [pc, #264] @ 0x12bb4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ - bl 0x166ca4 │ │ │ │ + bl 0x16c7e0 │ │ │ │ + bl 0x166c24 │ │ │ │ ldr r3, [pc, #240] @ 0x12bb8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12b08 │ │ │ │ ldr r3, [pc, #212] @ 0x12bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -2681,73 +2681,73 @@ │ │ │ │ beq 0x12b78 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bc8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x12ad0 │ │ │ │ ldr r3, [pc, #44] @ 0x12bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x12ba4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #48] @ 0x12bcc │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ - @ instruction: 0x00454194 │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ + subeq r4, r5, r4, lsl r1 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, ip, lsr #32 │ │ │ │ - subeq r0, r5, r0, ror #12 │ │ │ │ + subeq r0, r0, ip, lsr #31 │ │ │ │ + subeq r0, r5, r0, ror #11 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #250 @ 0xfa │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - @ instruction: 0x0040109c │ │ │ │ - strheq r1, [r0], #-8 │ │ │ │ + subeq r1, r0, ip, lsl r0 │ │ │ │ + subeq r1, r0, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #204] @ 0x12cb4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16ccd4 │ │ │ │ + bl 0x16cc54 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cb8 │ │ │ │ ldr r1, [pc, #184] @ 0x12cbc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12c8c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x12ca0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c5cc │ │ │ │ + bl 0x16c54c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16ccb4 │ │ │ │ + bl 0x16cc34 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x12c68 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2763,32 +2763,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #44] @ 0x12cc0 │ │ │ │ ldr r0, [pc, #44] @ 0x12cc4 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #144 @ 0x90 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r1, [pc, #24] @ 0x12cc0 │ │ │ │ ldr r0, [pc, #28] @ 0x12cc8 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r8, ror r1 │ │ │ │ - subeq r1, r0, r0, ror r0 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ - strheq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r1, r0, r8, asr #1 │ │ │ │ - ldrdeq r1, [r0], #-12 │ │ │ │ + bl 0x365a58 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ + subeq r0, r0, r8, lsr pc │ │ │ │ + subeq r1, r0, r8, asr #32 │ │ │ │ + subeq r1, r0, ip, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1201bc │ │ │ │ + bl 0x12013c │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x12cfc │ │ │ │ mov r0, r5 │ │ │ │ bl 0x13c98 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x52c94 │ │ │ │ mov r0, r4 │ │ │ │ @@ -2801,119 +2801,119 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d40 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13db0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120278 │ │ │ │ + bl 0x1201f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e2458 │ │ │ │ + b 0x1e23d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ ldr ip, [pc, #264] @ 0x12e70 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e74 │ │ │ │ ldr r1, [pc, #260] @ 0x12e78 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x309794 │ │ │ │ + bl 0x309714 │ │ │ │ ldrb r3, [r5, #181] @ 0xb5 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x12e08 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e20 │ │ │ │ ldr r2, [r6, #192] @ 0xc0 │ │ │ │ ldr r1, [pc, #208] @ 0x12e7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30aeac │ │ │ │ + bl 0x30ae2c │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e5c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e48 │ │ │ │ ldrb r3, [r5, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e34 │ │ │ │ ldr r2, [r6, #208] @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #156] @ 0x12e80 │ │ │ │ - bl 0x30aeac │ │ │ │ + bl 0x30ae2c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e84 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30aeac │ │ │ │ + bl 0x30ae2c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x30908c │ │ │ │ + b 0x30900c │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e88 │ │ │ │ - bl 0x30aeac │ │ │ │ + bl 0x30ae2c │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12da0 │ │ │ │ ldr r2, [r6, #188] @ 0xbc │ │ │ │ ldr r1, [pc, #96] @ 0x12e8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30aeac │ │ │ │ + bl 0x30ae2c │ │ │ │ b 0x12da0 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12e90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30aeac │ │ │ │ + bl 0x30ae2c │ │ │ │ b 0x12dd4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12e94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30aeac │ │ │ │ + bl 0x30ae2c │ │ │ │ b 0x12dc8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12e98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30aeac │ │ │ │ + bl 0x30ae2c │ │ │ │ b 0x12dbc │ │ │ │ - subeq r4, r5, r4, asr #3 │ │ │ │ - subeq r1, r0, r4, lsl r0 │ │ │ │ - subeq r1, r0, r4, ror #10 │ │ │ │ - subeq r1, r0, r0, ror #2 │ │ │ │ - subeq r1, r0, r4, lsr #3 │ │ │ │ - strheq r1, [r0], #-20 @ 0xffffffec │ │ │ │ - subeq r1, r0, r0, asr #2 │ │ │ │ - subeq r1, r0, r0, asr r1 │ │ │ │ - @ instruction: 0x00401194 │ │ │ │ - subeq r1, r0, r0, lsl #3 │ │ │ │ - subeq r1, r0, r0, ror r1 │ │ │ │ + subeq r4, r5, r4, asr #2 │ │ │ │ + @ instruction: 0x00400f94 │ │ │ │ + subeq r1, r0, r4, ror #9 │ │ │ │ + subeq r1, r0, r0, ror #1 │ │ │ │ + subeq r1, r0, r4, lsr #2 │ │ │ │ + subeq r1, r0, r4, lsr r1 │ │ │ │ + subeq r1, r0, r0, asr #1 │ │ │ │ + ldrdeq r1, [r0], #-0 │ │ │ │ + subeq r1, r0, r4, lsl r1 │ │ │ │ + subeq r1, r0, r0, lsl #2 │ │ │ │ + strdeq r1, [r0], #-0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov r4, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ ldr ip, [pc, #1992] @ 0x13690 │ │ │ │ ldr r1, [pc, #1992] @ 0x13694 │ │ │ │ ldr r2, [pc, #1992] @ 0x13698 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldrb fp, [r4] │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [r4, #8] │ │ │ │ streq fp, [sp, #28] │ │ │ │ strne r3, [sp, #28] │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ @@ -3104,27 +3104,27 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [pc, #1208] @ 0x136a0 │ │ │ │ ldr r1, [pc, #1208] @ 0x136a4 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x13224 │ │ │ │ ldr fp, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orrs r0, fp, r0 │ │ │ │ bne 0x12ff4 │ │ │ │ ldr ip, [pc, #1176] @ 0x136a8 │ │ │ │ ldr r3, [pc, #1164] @ 0x136a0 │ │ │ │ ldr r1, [pc, #1164] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -3163,15 +3163,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mul r1, fp, r1 │ │ │ │ movcc r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mul r3, r1, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x35438c │ │ │ │ + bl 0x35430c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r2 │ │ │ │ mul r3, ip, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mul r5, r3, r5 │ │ │ │ @@ -3210,73 +3210,73 @@ │ │ │ │ mov r2, #240 @ 0xf0 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fb7b8 │ │ │ │ + b 0x2fb738 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x135a8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #1 │ │ │ │ movcc r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mul r3, r5, r3 │ │ │ │ cmp r2, #1 │ │ │ │ movcc r2, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mul r2, r3, r2 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x35438c │ │ │ │ + bl 0x35430c │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132e4 │ │ │ │ ldr ip, [pc, #696] @ 0x136b0 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r8, #52] @ 0x34 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [pc, #656] @ 0x136a0 │ │ │ │ ldr r1, [pc, #656] @ 0x136a4 │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x13224 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x13084 │ │ │ │ ldr ip, [pc, #632] @ 0x136b4 │ │ │ │ ldr r3, [pc, #608] @ 0x136a0 │ │ │ │ ldr r1, [pc, #608] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x13224 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x130a4 │ │ │ │ ldr ip, [pc, #584] @ 0x136b8 │ │ │ │ ldr r3, [pc, #556] @ 0x136a0 │ │ │ │ ldr r1, [pc, #556] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x13224 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sl, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sl, #192] @ 0xc0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sl, #208] @ 0xd0 │ │ │ │ @@ -3301,54 +3301,54 @@ │ │ │ │ ldr r1, [pc, #436] @ 0x136a4 │ │ │ │ mov r2, #231 @ 0xe7 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x1339c │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ sbcs r1, r1, #0 │ │ │ │ blt 0x130c4 │ │ │ │ ldr ip, [pc, #408] @ 0x136c0 │ │ │ │ ldr r3, [pc, #372] @ 0x136a0 │ │ │ │ ldr r1, [pc, #372] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x13224 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ sbcs r2, r2, #0 │ │ │ │ blt 0x130e4 │ │ │ │ ldr ip, [pc, #360] @ 0x136c4 │ │ │ │ ldr r3, [pc, #320] @ 0x136a0 │ │ │ │ ldr r1, [pc, #320] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #150 @ 0x96 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x13224 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ sbcs r3, r3, #0 │ │ │ │ blt 0x13104 │ │ │ │ ldr ip, [pc, #312] @ 0x136c8 │ │ │ │ ldr r3, [pc, #268] @ 0x136a0 │ │ │ │ ldr r1, [pc, #268] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #158 @ 0x9e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x13224 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x135f4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ b 0x132a8 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -3358,15 +3358,15 @@ │ │ │ │ mul r1, r5, r1 │ │ │ │ cmp r3, #1 │ │ │ │ movcc r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mul r3, r1, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x35438c │ │ │ │ + bl 0x35430c │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132e4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x132e4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -3375,15 +3375,15 @@ │ │ │ │ mul r1, r6, r1 │ │ │ │ mul r3, r1, r3 │ │ │ │ mov r1, r3 │ │ │ │ mul r1, fp, r1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mul r3, r1, r3 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x35438c │ │ │ │ + bl 0x35430c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b 0x132e4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [sp, #24] │ │ │ │ beq 0x13488 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -3400,48 +3400,48 @@ │ │ │ │ str r9, [sl, #200] @ 0xc8 │ │ │ │ str fp, [sl, #204] @ 0xcc │ │ │ │ str r3, [sl, #180] @ 0xb4 │ │ │ │ str r5, [sl, #216] @ 0xd8 │ │ │ │ ldrb r3, [r4, #80] @ 0x50 │ │ │ │ strb r3, [r8, #179] @ 0xb3 │ │ │ │ b 0x1335c │ │ │ │ - subeq r4, r5, r4, asr #3 │ │ │ │ - subeq r1, r0, r4, ror #10 │ │ │ │ - subeq r1, r0, r4, lsl r0 │ │ │ │ - subeq r1, r0, r4, lsr r4 │ │ │ │ - ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq r1, r0, r8, ror #1 │ │ │ │ - subeq r1, r0, r4, asr #3 │ │ │ │ - subeq r1, r0, r8, lsl #7 │ │ │ │ - strdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r1, r0, ip, lsl #4 │ │ │ │ - subeq r1, r0, r8, asr #4 │ │ │ │ - subeq r1, r0, r0, lsr r3 │ │ │ │ - subeq r1, r0, r4, lsl #5 │ │ │ │ - strheq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ - strdeq r1, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq r4, r5, r4, asr #2 │ │ │ │ + subeq r1, r0, r4, ror #9 │ │ │ │ + @ instruction: 0x00400f94 │ │ │ │ + strheq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r5, r8, asr r1 │ │ │ │ + subeq r1, r0, r8, rrx │ │ │ │ + subeq r1, r0, r4, asr #2 │ │ │ │ + subeq r1, r0, r8, lsl #6 │ │ │ │ + subeq r1, r0, r0, ror r3 │ │ │ │ + subeq r1, r0, ip, lsl #3 │ │ │ │ + subeq r1, r0, r8, asr #3 │ │ │ │ + strheq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq r1, r0, r4, lsl #4 │ │ │ │ + subeq r1, r0, ip, lsr r2 │ │ │ │ + subeq r1, r0, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #648] @ 0x1396c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r8, [pc, #644] @ 0x13970 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13974 │ │ │ │ ldr r1, [pc, #612] @ 0x13978 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ beq 0x137ac │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, #1 │ │ │ │ @@ -3465,15 +3465,15 @@ │ │ │ │ add r3, sp, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and lr, r1, #31 │ │ │ │ lsr r3, r3, lr │ │ │ │ tst r3, #1 │ │ │ │ beq 0x13738 │ │ │ │ ldr r0, [pc, #484] @ 0x1397c │ │ │ │ - bl 0x1b6968 │ │ │ │ + bl 0x1b68e8 │ │ │ │ ldr ip, [pc, #480] @ 0x13980 │ │ │ │ ldr r3, [pc, #480] @ 0x13984 │ │ │ │ ldr r2, [pc, #480] @ 0x13988 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13868 │ │ │ │ mov r9, r5 │ │ │ │ add sl, r5, #32 │ │ │ │ @@ -3484,20 +3484,20 @@ │ │ │ │ add r3, r6, r1 │ │ │ │ ldrb r3, [r3, #183] @ 0xb7 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1392c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1390c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ ldr r2, [pc, #392] @ 0x13974 │ │ │ │ ldr r1, [pc, #392] @ 0x13978 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ cmp r4, #2 │ │ │ │ beq 0x13840 │ │ │ │ cmp r4, #3 │ │ │ │ beq 0x138cc │ │ │ │ cmp r4, #4 │ │ │ │ beq 0x138b0 │ │ │ │ cmp r4, #6 │ │ │ │ @@ -3513,23 +3513,23 @@ │ │ │ │ strb r3, [r6, #187] @ 0xbb │ │ │ │ b 0x1387c │ │ │ │ ldrb r3, [r0, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13824 │ │ │ │ ldr r0, [pc, #312] @ 0x1398c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b6968 │ │ │ │ + bl 0x1b68e8 │ │ │ │ ldr ip, [pc, #304] @ 0x13990 │ │ │ │ ldr r3, [pc, #304] @ 0x13994 │ │ │ │ ldr r2, [pc, #304] @ 0x13998 │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #296] @ 0x1399c │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x1396c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x13948 │ │ │ │ @@ -3561,52 +3561,52 @@ │ │ │ │ beq 0x1384c │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r9, sl │ │ │ │ bne 0x137b4 │ │ │ │ b 0x13830 │ │ │ │ ldr r0, [pc, #120] @ 0x1398c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b6968 │ │ │ │ + bl 0x1b68e8 │ │ │ │ ldr ip, [pc, #128] @ 0x139a0 │ │ │ │ ldr r3, [pc, #96] @ 0x13984 │ │ │ │ ldr r2, [pc, #124] @ 0x139a4 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13868 │ │ │ │ ldr r0, [pc, #72] @ 0x1397c │ │ │ │ - bl 0x1b6968 │ │ │ │ + bl 0x1b68e8 │ │ │ │ ldr ip, [pc, #108] @ 0x139a8 │ │ │ │ ldr r3, [pc, #68] @ 0x13984 │ │ │ │ ldr r2, [pc, #104] @ 0x139ac │ │ │ │ mov lr, r0 │ │ │ │ b 0x13868 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ ldr r2, [pc, #24] @ 0x13974 │ │ │ │ ldr r1, [pc, #24] @ 0x13978 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ b 0x13824 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r4, asr #3 │ │ │ │ - subeq r1, r0, r4, lsl r0 │ │ │ │ - subeq r1, r0, r4, ror #10 │ │ │ │ - subeq pc, r6, r8, lsl #3 │ │ │ │ - subeq r1, r0, r8, ror r4 │ │ │ │ - strdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ + subeq r4, r5, r4, asr #2 │ │ │ │ + @ instruction: 0x00400f94 │ │ │ │ + subeq r1, r0, r4, ror #9 │ │ │ │ + subeq pc, r6, r8, lsl #2 │ │ │ │ + strdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r4, ror r1 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ - subeq pc, r6, r4, lsr #3 │ │ │ │ - subeq r1, r0, ip, lsl r5 │ │ │ │ - subeq r4, r5, ip, lsl #4 │ │ │ │ + subeq pc, r6, r4, lsr #2 │ │ │ │ + @ instruction: 0x0040149c │ │ │ │ + subeq r4, r5, ip, lsl #3 │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - subeq r1, r0, r8, ror #1 │ │ │ │ - subeq r1, r0, ip, ror #9 │ │ │ │ + subeq r1, r0, r8, rrx │ │ │ │ + subeq r1, r0, ip, ror #8 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, lsr r4 │ │ │ │ andeq r0, r0, lr, lsr r1 │ │ │ │ ldr r3, [r0, #208] @ 0xd0 │ │ │ │ ldr r1, [r0, #204] @ 0xcc │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ mul r3, r1, r3 │ │ │ │ ldr r0, [r0, #196] @ 0xc4 │ │ │ │ mul r3, r2, r3 │ │ │ │ @@ -3668,48 +3668,48 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [pc, #80] @ 0x13b04 │ │ │ │ ldr r3, [pc, #80] @ 0x13b08 │ │ │ │ ldr r2, [pc, #80] @ 0x13b0c │ │ │ │ ldr r1, [pc, #80] @ 0x13b10 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [pc, #40] @ 0x13b14 │ │ │ │ ldr r3, [pc, #24] @ 0x13b08 │ │ │ │ ldr r2, [pc, #36] @ 0x13b18 │ │ │ │ ldr r1, [pc, #24] @ 0x13b10 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x13ac4 │ │ │ │ bl 0x10170 │ │ │ │ - subeq r1, r0, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsr #4 │ │ │ │ + subeq r1, r0, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsr #3 │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - subeq r1, r0, r8, ror #1 │ │ │ │ - subeq r1, r0, r4, asr #11 │ │ │ │ + subeq r1, r0, r8, rrx │ │ │ │ + subeq r1, r0, r4, asr #10 │ │ │ │ muleq r0, r1, r1 │ │ │ │ ldr r3, [pc, #12] @ 0x13b30 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #8] @ 0x13b34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ ldr r1, [pc, #4] @ 0x13b44 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c85c4 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + b 0x1c8544 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [pc, #72] @ 0x13bb0 │ │ │ │ @@ -3724,51 +3724,51 @@ │ │ │ │ ldr ip, [r4, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [ip] │ │ │ │ ldr r1, [pc, #28] @ 0x13bb4 │ │ │ │ str r5, [r4, #592] @ 0x250 │ │ │ │ mov r2, #138 @ 0x8a │ │ │ │ strb r3, [r5, #14] │ │ │ │ - bl 0x1c85c4 │ │ │ │ + bl 0x1c8544 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134e84 │ │ │ │ + b 0x134e04 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r0, r0, r0, asr #31 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #40] @ 0x13bf8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x1c81a4 │ │ │ │ + bl 0x1c8124 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c89a4 │ │ │ │ + bl 0x1c8924 │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c89a4 │ │ │ │ + bl 0x1c8924 │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c89a4 │ │ │ │ + b 0x1c8924 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ ldr r3, [pc, #16] @ 0x13c14 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #12] @ 0x13c18 │ │ │ │ ldr r0, [pc, #12] @ 0x13c1c │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r0, r0, r0, asr #31 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ ldr r1, [pc, #8] @ 0x13c30 │ │ │ │ ldr r0, [pc, #8] @ 0x13c34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c85c4 │ │ │ │ - subeq r0, r0, r0, asr #31 │ │ │ │ + b 0x1c8544 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ ldr r3, [pc, #64] @ 0x13c80 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x13c70 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r3, #708] @ 0x2c4 │ │ │ │ @@ -3809,15 +3809,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13d78 │ │ │ │ ldr r6, [pc, #176] @ 0x13d98 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #628] @ 0x274 │ │ │ │ str r7, [r4, #632] @ 0x278 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ add r4, r4, #628 @ 0x274 │ │ │ │ add r3, r3, #1 │ │ │ │ str r4, [r6, #4] │ │ │ │ str r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [pc, #132] @ 0x13d9c │ │ │ │ @@ -3839,31 +3839,31 @@ │ │ │ │ cmn r1, #1 │ │ │ │ str r1, [r4, #708] @ 0x2c4 │ │ │ │ bne 0x13ce4 │ │ │ │ ldr r3, [pc, #60] @ 0x13da0 │ │ │ │ ldr r1, [pc, #60] @ 0x13da4 │ │ │ │ ldr r0, [pc, #60] @ 0x13da8 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ str r3, [r4, #708] @ 0x2c4 │ │ │ │ b 0x13ce4 │ │ │ │ ldr r3, [pc, #32] @ 0x13da0 │ │ │ │ ldr r1, [pc, #32] @ 0x13da4 │ │ │ │ ldr r0, [pc, #36] @ 0x13dac │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ - subeq r4, r5, r0, asr #4 │ │ │ │ - subeq r0, r0, r0, asr #31 │ │ │ │ - subeq r1, r0, r8, lsr r6 │ │ │ │ - subeq r1, r0, r0, ror #12 │ │ │ │ + subeq r4, r5, r0, asr #3 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #112] @ 0x13e3c │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -3892,15 +3892,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x13b38 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [pc, #8] @ 0x13e44 │ │ │ │ b 0x13b38 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #52] @ 0x13e90 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3931,15 +3931,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x134e4c │ │ │ │ + bl 0x134dcc │ │ │ │ subs r3, r0, #0 │ │ │ │ beq 0x13f2c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [pc, #156] @ 0x13f98 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -3961,59 +3961,59 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ strb r3, [sp, #18] │ │ │ │ strh r3, [sp, #16] │ │ │ │ ldr r5, [pc, #80] @ 0x13f9c │ │ │ │ bl 0x13b48 │ │ │ │ ldr r8, [pc, #76] @ 0x13fa0 │ │ │ │ b 0x13f7c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r9, [r8] │ │ │ │ ldr r2, [pc, #56] @ 0x13fa4 │ │ │ │ ldr r0, [pc, #56] @ 0x13fa8 │ │ │ │ mov r3, #163 @ 0xa3 │ │ │ │ mov r1, r7 │ │ │ │ blx r9 │ │ │ │ str r6, [r5, r4] │ │ │ │ ldrb r4, [sp, #18] │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f54 │ │ │ │ b 0x13ef4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ strdeq r1, [r8], r4 @ │ │ │ │ - subeq r0, r0, r0, asr #31 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ adceq r3, r8, r8, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ strb r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r1, #4] │ │ │ │ str r4, [r1, #8] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x13b48 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [pc, #396] @ 0x14194 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrb r2, [r3, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x14178 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ cmp r6, #0 │ │ │ │ @@ -4046,15 +4046,15 @@ │ │ │ │ sub r1, r0, #84 @ 0x54 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1407c │ │ │ │ mov r8, #1 │ │ │ │ str r8, [r5] │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r3, [pc, #248] @ 0x141ac │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ moveq r6, r8 │ │ │ │ bne 0x140d0 │ │ │ │ b 0x14100 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ @@ -4062,15 +4062,15 @@ │ │ │ │ beq 0x140fc │ │ │ │ ldrb r3, [r4, #112] @ 0x70 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x140c4 │ │ │ │ mov r0, r4 │ │ │ │ strb r8, [r4, #113] @ 0x71 │ │ │ │ - bl 0x134e84 │ │ │ │ + bl 0x134e04 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x140d0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r6, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -4085,16 +4085,16 @@ │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bgt 0x14114 │ │ │ │ ldr r1, [pc, #96] @ 0x141a0 │ │ │ │ ldr r0, [pc, #112] @ 0x141b4 │ │ │ │ mov r2, #229 @ 0xe5 │ │ │ │ - bl 0x1c85c4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1c8544 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3, #128] @ 0x80 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -4104,32 +4104,32 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr ip, [pc, #56] @ 0x141b8 │ │ │ │ ldr r3, [pc, #56] @ 0x141bc │ │ │ │ ldr r1, [pc, #24] @ 0x141a0 │ │ │ │ mov r2, #197 @ 0xc5 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ - subeq r0, r0, r0, asr #31 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ strdeq r1, [r8], r4 @ │ │ │ │ adceq r3, r8, r0, ror #3 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, lsr #3 │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ - subeq r1, r0, ip, ror r6 │ │ │ │ - subeq r4, r5, r0, asr r2 │ │ │ │ + strdeq r1, [r0], #-92 @ 0xffffffa4 │ │ │ │ + ldrdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #112] @ 0x14248 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ ldr r4, [r3, #128] @ 0x80 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r3, #128] @ 0x80 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -4144,32 +4144,32 @@ │ │ │ │ ldr r1, [pc, #56] @ 0x14254 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #242 @ 0xf2 │ │ │ │ add r0, r0, #4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r0], #88 @ 0x58 │ │ │ │ - bl 0x1c8af8 │ │ │ │ + bl 0x1c8a78 │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14254 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c85c4 │ │ │ │ + b 0x1c8544 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ - subeq r0, r0, r0, asr #31 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ strb r3, [r0, #112] @ 0x70 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [pc, #148] @ 0x14314 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4203,27 +4203,27 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x142e4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #112] @ 0x70 │ │ │ │ b 0x142c4 │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ strdeq r1, [r8], r4 @ │ │ │ │ adceq r3, r8, r0, ror #3 │ │ │ │ - subeq r0, r0, r0, asr #31 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ strb r6, [r0, #112] @ 0x70 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [pc, #120] @ 0x143d0 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4246,29 +4246,29 @@ │ │ │ │ strb r6, [r4, #113] @ 0x71 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x1439c │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x1c8ab0 │ │ │ │ + bl 0x1c8a30 │ │ │ │ b 0x1439c │ │ │ │ adceq r3, r8, r8, lsl #3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ ldr r3, [pc, #24] @ 0x14424 │ │ │ │ mov r1, r0 │ │ │ │ strh r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r1, #4] │ │ │ │ str r4, [r1, #8] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ @@ -4290,15 +4290,15 @@ │ │ │ │ str r3, [r4, #588] @ 0x24c │ │ │ │ cmp r3, #0 │ │ │ │ streq r6, [r4, #592] @ 0x250 │ │ │ │ ldrb r3, [r0, #12] │ │ │ │ str r5, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x14444 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ b 0x14444 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [pc, #276] @ 0x145b0 │ │ │ │ @@ -4310,27 +4310,27 @@ │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1459c │ │ │ │ add r9, r5, #588 @ 0x24c │ │ │ │ mov r8, #0 │ │ │ │ b 0x144d8 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x14554 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r5, #588] @ 0x24c │ │ │ │ cmp r3, #0 │ │ │ │ streq r9, [r5, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, #192] @ 0x145b4 │ │ │ │ mov r2, #360 @ 0x168 │ │ │ │ str r8, [r4] │ │ │ │ - bl 0x1c85c4 │ │ │ │ + bl 0x1c8544 │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14570 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx r3 │ │ │ │ @@ -4339,45 +4339,45 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #376 @ 0x178 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x144c8 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ mov sl, #1 │ │ │ │ strb sl, [r4, #14] │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x144d8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #88] @ 0x145b8 │ │ │ │ ldr r1, [pc, #80] @ 0x145b4 │ │ │ │ - bl 0x1c85c4 │ │ │ │ + bl 0x1c8544 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145bc │ │ │ │ - b 0x1c8af8 │ │ │ │ - bl 0x1e219c │ │ │ │ + b 0x1c8a78 │ │ │ │ + bl 0x1e211c │ │ │ │ bl 0x13ff0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ blx r3 │ │ │ │ bl 0x141c0 │ │ │ │ ldr r0, [pc, #32] @ 0x145b4 │ │ │ │ mov r1, #372 @ 0x174 │ │ │ │ - bl 0x1e2198 │ │ │ │ + bl 0x1e2118 │ │ │ │ b 0x14518 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #24] @ 0x145c0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x145b4 │ │ │ │ - b 0x1c85c4 │ │ │ │ + b 0x1c8544 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r0, r0, r0, asr #31 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ adceq r3, r8, r8, lsl r2 │ │ │ │ andeq r0, r0, r2, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -4393,15 +4393,15 @@ │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, r1 │ │ │ │ beq 0x14610 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ ands r3, r6, #16 │ │ │ │ stm r0, {r5, r6} │ │ │ │ beq 0x1469c │ │ │ │ ldr r3, [r4, #636] @ 0x27c │ │ │ │ str r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ addeq r3, r0, #8 │ │ │ │ @@ -4454,40 +4454,40 @@ │ │ │ │ beq 0x14738 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #52] @ 0x14768 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x14664 │ │ │ │ ldr r0, [pc, #44] @ 0x1476c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x14664 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #126 @ 0x7e │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - @ instruction: 0x00401694 │ │ │ │ - ldrdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r4, lsl r6 │ │ │ │ + subeq r1, r0, r0, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ @@ -4514,15 +4514,15 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x14898 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb7b8 │ │ │ │ + b 0x2fb738 │ │ │ │ ldr r3, [pc, #160] @ 0x148a4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ beq 0x147d4 │ │ │ │ ldr r3, [pc, #148] @ 0x148a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -4536,40 +4536,40 @@ │ │ │ │ beq 0x14880 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #52] @ 0x148b0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x147d4 │ │ │ │ ldr r0, [pc, #44] @ 0x148b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x147d4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #124 @ 0x7c │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq r1, r0, r0, lsl #14 │ │ │ │ - subeq r1, r0, ip, lsr r7 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ @@ -4749,15 +4749,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [pc, #268] @ 0x14cc0 │ │ │ │ eor r2, r3, r3, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r3, ror #8 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4772,15 +4772,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp] │ │ │ │ ldr r1, [pc, #180] @ 0x14cc4 │ │ │ │ lsr r2, r3, #8 │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4792,15 +4792,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r4, r4, #2 │ │ │ │ ldrh r2, [sp] │ │ │ │ ldr r1, [pc, #96] @ 0x14cc4 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c44 │ │ │ │ @@ -4808,28 +4808,28 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r4, r4, #4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [pc, #28] @ 0x14cc0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c84 │ │ │ │ b 0x14b48 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ - subeq r1, r0, ip, ror #14 │ │ │ │ - subeq r1, r0, r4, ror r7 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, ip, ror #13 │ │ │ │ + strdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r8, [r0, #4] │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ mov r9, r0 │ │ │ │ @@ -4849,15 +4849,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ bl 0x14ad0 │ │ │ │ cmp r6, sl │ │ │ │ bge 0x14d74 │ │ │ │ ldr r4, [r9, #140] @ 0x8c │ │ │ │ sub r0, sl, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x354598 │ │ │ │ + bl 0x354518 │ │ │ │ lsl r4, r4, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [pc, #192] @ 0x14e08 │ │ │ │ ldr r1, [pc, #192] @ 0x14e0c │ │ │ │ mul r2, r0, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ @@ -4901,77 +4901,77 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r0, r4, lsl #15 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x00401790 │ │ │ │ - @ instruction: 0x00401794 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsl #14 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r1, r0, r0, lsl r7 │ │ │ │ + subeq r1, r0, r4, lsl r7 │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #136] @ 0x88 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ mov r2, r1 │ │ │ │ mov r6, r1 │ │ │ │ add r1, r0, r3, lsl #31 │ │ │ │ ldr r0, [r4, #132] @ 0x84 │ │ │ │ - bl 0x20b050 │ │ │ │ + bl 0x20afd0 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x14e74 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #5 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #3 │ │ │ │ - bl 0x20b23c │ │ │ │ + bl 0x20b1bc │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ee4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ed4 │ │ │ │ ldr r7, [pc, #88] @ 0x14ef8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e58 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20b588 │ │ │ │ + bl 0x20b508 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20b180 │ │ │ │ + bl 0x20b100 │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e58 │ │ │ │ ldr r2, [pc, #32] @ 0x14efc │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20b23c │ │ │ │ + bl 0x20b1bc │ │ │ │ b 0x14e98 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20b23c │ │ │ │ + bl 0x20b1bc │ │ │ │ b 0x14e98 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r4, r5, r0, ror #4 │ │ │ │ + subeq r4, r5, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3008] @ 0xbc0 │ │ │ │ sub sp, sp, #1056 @ 0x420 │ │ │ │ strd r2, [sp, #8] │ │ │ │ add sl, sp, #28 │ │ │ │ @@ -4982,25 +4982,25 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #1052] @ 0x41c │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #1088] @ 0x440 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e18 │ │ │ │ cmp r0, r4 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15018 │ │ │ │ ldr r3, [pc, #300] @ 0x150a0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ rsb r7, r6, #1024 @ 0x400 │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r9, #-8] │ │ │ │ ldr r1, [r9, #-4] │ │ │ │ cmp r7, r8 │ │ │ │ @@ -5023,24 +5023,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cc8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20be24 │ │ │ │ + bl 0x20bda4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x14fcc │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bne 0x15060 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x1504c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x20b180 │ │ │ │ + bl 0x20b100 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #124] @ 0x1509c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #1052] @ 0x41c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x15098 │ │ │ │ @@ -5058,27 +5058,27 @@ │ │ │ │ b 0x1500c │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x14f7c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b2fa0 │ │ │ │ + bl 0x3b2f20 │ │ │ │ b 0x14f7c │ │ │ │ ldr r4, [r5] │ │ │ │ ldrd r2, [r9, #-8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [pc, #20] @ 0x150a8 │ │ │ │ blx r4 │ │ │ │ b 0x1500c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r1, r0, r0, lsr #15 │ │ │ │ - subeq r1, r0, r0, lsl r8 │ │ │ │ + subeq r1, r0, r0, lsr #14 │ │ │ │ + @ instruction: 0x00401790 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #240] @ 0x151b4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ @@ -5097,34 +5097,34 @@ │ │ │ │ bl 0x14e18 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15168 │ │ │ │ ldr r3, [pc, #168] @ 0x151b8 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ b 0x15130 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cc8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20be24 │ │ │ │ + bl 0x20bda4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15124 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1519c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20b180 │ │ │ │ + bl 0x20b100 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #68] @ 0x151b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x151b0 │ │ │ │ @@ -5136,18 +5136,18 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [pc, #20] @ 0x151bc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx r3 │ │ │ │ b 0x1515c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r1, r0, r4, lsr r8 │ │ │ │ + strheq r1, [r0], #-116 @ 0xffffff8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp, #8] │ │ │ │ add r5, sp, #28 │ │ │ │ @@ -5157,26 +5157,26 @@ │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e18 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 0x15384 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ mov ip, r0 │ │ │ │ adds r0, r9, r8 │ │ │ │ adc r1, r2, #0 │ │ │ │ adds r4, r0, #1024 @ 0x400 │ │ │ │ bic r4, r4, #1020 @ 0x3fc │ │ │ │ bic r4, r4, #3 │ │ │ │ adc lr, r1, #0 │ │ │ │ @@ -5192,29 +5192,29 @@ │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, r1, r4 │ │ │ │ str r1, [sp, #20] │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x20be24 │ │ │ │ + bl 0x20bda4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x152b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ sub r7, r7, #1 │ │ │ │ bl 0x14cc8 │ │ │ │ cmp r7, #0 │ │ │ │ ble 0x15344 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #32 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2fa0 │ │ │ │ + bl 0x3b2f20 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ adds r0, r9, ip │ │ │ │ adc r1, lr, #0 │ │ │ │ adds r4, r0, #1024 @ 0x400 │ │ │ │ bic r4, r4, #1020 @ 0x3fc │ │ │ │ bic r4, r4, #3 │ │ │ │ @@ -5238,15 +5238,15 @@ │ │ │ │ beq 0x15274 │ │ │ │ ldr r4, [r6] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r1, [pc, #104] @ 0x153ac │ │ │ │ blx r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20b180 │ │ │ │ + bl 0x20b100 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #76] @ 0x153a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1538c │ │ │ │ @@ -5255,27 +5255,27 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ b 0x15350 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #24] @ 0x153b0 │ │ │ │ ldr r2, [pc, #24] @ 0x153b4 │ │ │ │ ldr r1, [pc, #24] @ 0x153b8 │ │ │ │ ldr r0, [pc, #24] @ 0x153bc │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r1, r0, r0, lsl r8 │ │ │ │ - subeq r4, r5, ip, ror #4 │ │ │ │ + @ instruction: 0x00401790 │ │ │ │ + subeq r4, r5, ip, ror #3 │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - @ instruction: 0x0040189c │ │ │ │ - strheq r1, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r1, r0, ip, lsl r8 │ │ │ │ + subeq r1, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp, #8] │ │ │ │ add r6, sp, #28 │ │ │ │ @@ -5284,15 +5284,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ bl 0x14e18 │ │ │ │ cmp r0, r5 │ │ │ │ bne 0x154d0 │ │ │ │ @@ -5301,27 +5301,27 @@ │ │ │ │ bhi 0x154dc │ │ │ │ mov r2, r6 │ │ │ │ ldr r6, [pc, #188] @ 0x154f4 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ blx r5 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r0 │ │ │ │ add r3, sp, #8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl 0x20be24 │ │ │ │ + bl 0x20bda4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154b0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20b180 │ │ │ │ + bl 0x20b100 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #108] @ 0x154f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x154d8 │ │ │ │ @@ -5338,37 +5338,37 @@ │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r1, [pc, #48] @ 0x154f8 │ │ │ │ add r2, r2, #42 @ 0x2a │ │ │ │ blx r5 │ │ │ │ b 0x15470 │ │ │ │ mov r0, r5 │ │ │ │ b 0x1547c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #24] @ 0x154fc │ │ │ │ ldr r2, [pc, #24] @ 0x15500 │ │ │ │ ldr r1, [pc, #24] @ 0x15504 │ │ │ │ ldr r0, [pc, #24] @ 0x15508 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - ldrdeq r1, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq r4, r5, r0, lsl #5 │ │ │ │ + subeq r1, r0, r4, asr r8 │ │ │ │ + subeq r4, r5, r0, lsl #4 │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - @ instruction: 0x0040189c │ │ │ │ - strheq r1, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq r1, r0, ip, lsl r8 │ │ │ │ + subeq r1, r0, ip, lsr r8 │ │ │ │ mov r3, r2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [r3] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, #12] @ 0x15530 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r3, lr │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r3 │ │ │ │ - subeq r3, r2, r8, ror #5 │ │ │ │ + subeq r3, r2, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [lr, #72] @ 0x48 │ │ │ │ @@ -5385,15 +5385,15 @@ │ │ │ │ adc r3, r3, r5, asr #31 │ │ │ │ cmp r7, r6 │ │ │ │ sbcs r3, r3, r1 │ │ │ │ bcc 0x155b4 │ │ │ │ ldr r1, [lr, #64] @ 0x40 │ │ │ │ sub ip, ip, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -5414,15 +5414,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r0, sp │ │ │ │ bl 0x15a98 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [pc, #240] @ 0x15714 │ │ │ │ ldr r0, [pc, #240] @ 0x15718 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ @@ -5453,24 +5453,24 @@ │ │ │ │ subs r6, r6, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ beq 0x156d4 │ │ │ │ ldr r2, [pc, #136] @ 0x15724 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382c48 │ │ │ │ + bl 0x382bc8 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15688 │ │ │ │ ldr r3, [pc, #52] @ 0x15710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5479,31 +5479,31 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r4, lsr r5 │ │ │ │ andeq r5, r1, ip, lsl #10 │ │ │ │ - @ instruction: 0x00374ad0 │ │ │ │ + eorseq r4, r7, r0, asr sl │ │ │ │ strdeq r5, [r1], -ip │ │ │ │ - subeq r1, r0, r4, ror #17 │ │ │ │ + subeq r1, r0, r4, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov ip, r0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ mov r2, ip │ │ │ │ - bl 0x124178 │ │ │ │ + bl 0x1240f8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #5 │ │ │ │ movne r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -5518,21 +5518,21 @@ │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ mov r3, #0 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x12415c │ │ │ │ + bl 0x1240dc │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15b00 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [pc, #272] @ 0x158f4 │ │ │ │ @@ -5559,24 +5559,24 @@ │ │ │ │ adc r7, r7, r4, asr #31 │ │ │ │ subs r6, r6, r4 │ │ │ │ beq 0x1587c │ │ │ │ ldr r2, [pc, #188] @ 0x15900 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382c48 │ │ │ │ + bl 0x382bc8 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15824 │ │ │ │ ldr r3, [pc, #108] @ 0x158f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5597,35 +5597,35 @@ │ │ │ │ cmp r0, r7 │ │ │ │ beq 0x15808 │ │ │ │ b 0x1587c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #28] @ 0x15904 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ b 0x1587c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r8, lsr #14 │ │ │ │ - @ instruction: 0x00374ad0 │ │ │ │ + eorseq r4, r7, r0, asr sl │ │ │ │ andeq r5, r1, r8, lsl #20 │ │ │ │ - strdeq r1, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r1, r0, r0, lsr #15 │ │ │ │ + subeq r1, r0, r0, ror r8 │ │ │ │ + subeq r1, r0, r0, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r9, [r2, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r9 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -5650,49 +5650,49 @@ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [pc, #76] @ 0x159f4 │ │ │ │ ldr r3, [r4] │ │ │ │ blx r3 │ │ │ │ cmp r5, r8 │ │ │ │ bne 0x15978 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [pc, #16] @ 0x159f8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r3 │ │ │ │ b 0x159b4 │ │ │ │ - strdeq r1, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq ip, r3, ip, ror #14 │ │ │ │ - subeq r1, r0, r4, lsl #18 │ │ │ │ + subeq r1, r0, ip, ror r8 │ │ │ │ + subeq ip, r3, ip, ror #13 │ │ │ │ + subeq r1, r0, r4, lsl #17 │ │ │ │ ldr r3, [pc] @ 0x15a04 │ │ │ │ b 0x15908 │ │ │ │ - subeq r1, r0, ip, lsl r9 │ │ │ │ + @ instruction: 0x0040189c │ │ │ │ ldr r3, [pc] @ 0x15a10 │ │ │ │ b 0x15908 │ │ │ │ - subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r4, lsr #17 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr lr, [r2] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov ip, lr │ │ │ │ ldr r1, [pc, #4] @ 0x15a40 │ │ │ │ pop {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ - strdeq r9, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r9, r1, r8, ror pc │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r0, #5 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ beq 0x15a78 │ │ │ │ @@ -5704,24 +5704,24 @@ │ │ │ │ bx r3 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r1, [pc, #16] @ 0x15a94 │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ - subeq r1, r0, ip, lsr #18 │ │ │ │ - subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r1, r0, ip, lsr #17 │ │ │ │ + subeq r1, r0, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #4 │ │ │ │ ldr r1, [pc, #52] @ 0x15af8 │ │ │ │ ldr r2, [pc, #52] @ 0x15afc │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [r4, #132] @ 0x84 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ @@ -5741,15 +5741,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #4 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [r4, #132] @ 0x84 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ ldr r0, [pc, #128] @ 0x15bc4 │ │ │ │ mov r3, #2 │ │ │ │ @@ -5780,21 +5780,21 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr ip, [pc, #32] @ 0x15bd0 │ │ │ │ ldr r3, [pc, #32] @ 0x15bd4 │ │ │ │ ldr r1, [pc, #32] @ 0x15bd8 │ │ │ │ mov r2, #67 @ 0x43 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ andeq r5, r1, ip, asr #20 │ │ │ │ andeq r5, r1, r4, asr #20 │ │ │ │ andeq r5, r1, r4, lsl sl │ │ │ │ - subeq r1, r0, ip, ror r9 │ │ │ │ - @ instruction: 0x00454294 │ │ │ │ - subeq r1, r0, r4, ror #18 │ │ │ │ + strdeq r1, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq r4, r5, r4, lsl r2 │ │ │ │ + subeq r1, r0, r4, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r1, r2, r3} │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4076] @ 0xfec │ │ │ │ ldr r3, [pc, #104] @ 0x15c60 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -5802,15 +5802,15 @@ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x30ac1c │ │ │ │ + bl 0x30ab9c │ │ │ │ ldr r3, [pc, #60] @ 0x15c60 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r0, r5 │ │ │ │ @@ -5819,15 +5819,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #128] @ 0x15cfc │ │ │ │ ldr r4, [r3] │ │ │ │ @@ -5860,15 +5860,15 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x15d00 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r8, ror #4 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr ip, [r0, #12] │ │ │ │ @@ -6396,26 +6396,26 @@ │ │ │ │ mov r2, lr │ │ │ │ b 0x16264 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1657c │ │ │ │ ldr r2, [pc, #36] @ 0x16580 │ │ │ │ ldr r1, [pc, #36] @ 0x16584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #28] @ 0x16588 │ │ │ │ ldr r1, [pc, #20] @ 0x16584 │ │ │ │ ldr r0, [pc, #24] @ 0x1658c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r5 │ │ │ │ @@ -6473,33 +6473,33 @@ │ │ │ │ strd r2, [r0, #8] │ │ │ │ b 0x16624 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x166d0 │ │ │ │ ldr r2, [pc, #68] @ 0x166d4 │ │ │ │ ldr r1, [pc, #68] @ 0x166d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr lr, [pc, #60] @ 0x166dc │ │ │ │ ldr r3, [pc, #44] @ 0x166d0 │ │ │ │ ldr r2, [pc, #56] @ 0x166e0 │ │ │ │ ldr r1, [pc, #44] @ 0x166d8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr lr, [pc, #32] @ 0x166dc │ │ │ │ ldr r3, [pc, #16] @ 0x166d0 │ │ │ │ ldr r2, [pc, #32] @ 0x166e4 │ │ │ │ ldr r1, [pc, #16] @ 0x166d8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + bl 0x310ec0 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - strdeq r1, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, ror r9 │ │ │ │ @ instruction: 0x000001bb │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr lr, r0, #10 │ │ │ │ @@ -6934,15 +6934,15 @@ │ │ │ │ orreq lr, r1, #64 @ 0x40 │ │ │ │ moveq r0, r3 │ │ │ │ beq 0x16b60 │ │ │ │ ldr r3, [pc, #1792] @ 0x174c0 │ │ │ │ ldr r1, [pc, #1792] @ 0x174c4 │ │ │ │ ldr r0, [pc, #1792] @ 0x174c8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x17260 │ │ │ │ mov r4, #4 │ │ │ │ mov r6, #16 │ │ │ │ strb r4, [sp, #8] │ │ │ │ b 0x16774 │ │ │ │ cmp lr, #0 │ │ │ │ @@ -7301,30 +7301,30 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x17348 │ │ │ │ ldr r3, [pc, #344] @ 0x174d4 │ │ │ │ ldr r1, [pc, #344] @ 0x174d8 │ │ │ │ ldr r0, [pc, #344] @ 0x174dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #21 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [ip, #8] │ │ │ │ str r1, [ip, #12] │ │ │ │ b 0x16f1c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x173c4 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x171d8 │ │ │ │ mov r4, r8 │ │ │ │ add ip, sp, #24 │ │ │ │ cmp r8, #4 │ │ │ │ b 0x16e80 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x173ec │ │ │ │ cmp ip, r0 │ │ │ │ @@ -7336,79 +7336,79 @@ │ │ │ │ b 0x1715c │ │ │ │ ldr ip, [pc, #224] @ 0x174e0 │ │ │ │ ldr r3, [pc, #224] @ 0x174e4 │ │ │ │ ldr r2, [pc, #224] @ 0x174e8 │ │ │ │ ldr r1, [pc, #184] @ 0x174c4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #208] @ 0x174ec │ │ │ │ ldr r3, [pc, #208] @ 0x174f0 │ │ │ │ ldr r1, [pc, #180] @ 0x174d8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #188] @ 0x174f4 │ │ │ │ ldr r3, [pc, #168] @ 0x174e4 │ │ │ │ ldr r2, [pc, #184] @ 0x174f8 │ │ │ │ ldr r1, [pc, #128] @ 0x174c4 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x16864 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x174fc │ │ │ │ ldr r2, [pc, #156] @ 0x17500 │ │ │ │ ldr r1, [pc, #92] @ 0x174c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #144] @ 0x17504 │ │ │ │ ldr r3, [pc, #108] @ 0x174e4 │ │ │ │ ldr r2, [pc, #140] @ 0x17508 │ │ │ │ ldr r1, [pc, #68] @ 0x174c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1750c │ │ │ │ ldr r1, [pc, #48] @ 0x174c4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x17510 │ │ │ │ ldr r2, [pc, #104] @ 0x17514 │ │ │ │ ldr r1, [pc, #20] @ 0x174c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #5 │ │ │ │ + subeq r4, r5, r0, asr #4 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r1, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, ip, asr r5 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r1, r0, r8, asr #19 │ │ │ │ + ldrdeq r4, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r4, ror #20 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r4, ror #19 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr sl │ │ │ │ + strheq r1, [r0], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr lr, r0, #23 │ │ │ │ ldr ip, [pc, #3476] @ 0x182c8 │ │ │ │ @@ -7919,15 +7919,15 @@ │ │ │ │ orreq lr, lr, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x17980 │ │ │ │ ldr r3, [pc, #1456] @ 0x182d4 │ │ │ │ ldr r1, [pc, #1456] @ 0x182d8 │ │ │ │ ldr r0, [pc, #1456] @ 0x182dc │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x177a8 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x17c5c │ │ │ │ @@ -8201,30 +8201,30 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x18158 │ │ │ │ ldr r3, [pc, #344] @ 0x182e4 │ │ │ │ ldr r1, [pc, #344] @ 0x182e8 │ │ │ │ ldr r0, [pc, #344] @ 0x182ec │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r1, #12] │ │ │ │ b 0x17cf8 │ │ │ │ cmp r0, #6 │ │ │ │ beq 0x181d4 │ │ │ │ cmp r0, #5 │ │ │ │ bne 0x17fe4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ b 0x17c6c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq lr, ip │ │ │ │ beq 0x18200 │ │ │ │ @@ -8237,78 +8237,78 @@ │ │ │ │ b 0x17f68 │ │ │ │ ldr ip, [pc, #220] @ 0x182f0 │ │ │ │ ldr r3, [pc, #220] @ 0x182f4 │ │ │ │ ldr r2, [pc, #220] @ 0x182f8 │ │ │ │ ldr r1, [pc, #184] @ 0x182d8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #204] @ 0x182fc │ │ │ │ ldr r3, [pc, #204] @ 0x18300 │ │ │ │ ldr r1, [pc, #176] @ 0x182e8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr lr, [pc, #184] @ 0x18304 │ │ │ │ ldr r3, [pc, #164] @ 0x182f4 │ │ │ │ ldr r2, [pc, #180] @ 0x18308 │ │ │ │ ldr r1, [pc, #128] @ 0x182d8 │ │ │ │ mov r0, r8 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x17690 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #152] @ 0x1830c │ │ │ │ ldr r2, [pc, #152] @ 0x18310 │ │ │ │ ldr r1, [pc, #92] @ 0x182d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #140] @ 0x18314 │ │ │ │ ldr r3, [pc, #104] @ 0x182f4 │ │ │ │ ldr r2, [pc, #136] @ 0x18318 │ │ │ │ ldr r1, [pc, #68] @ 0x182d8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1831c │ │ │ │ ldr r1, [pc, #48] @ 0x182d8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x18320 │ │ │ │ ldr r2, [pc, #100] @ 0x18324 │ │ │ │ ldr r1, [pc, #20] @ 0x182d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, sp, asr #5 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - ldrdeq r4, [r5], #-37 @ 0xffffffdb │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r1, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, ip, asr r5 │ │ │ │ + subeq r4, r5, sp, asr #4 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r5, asr r2 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r1, r0, r8, asr #19 │ │ │ │ + ldrdeq r4, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r4, ror #20 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r4, ror #19 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr sl │ │ │ │ + strheq r1, [r0], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr ip, [pc, #3692] @ 0x191ac │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -8754,15 +8754,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq ip, r0 │ │ │ │ beq 0x187c4 │ │ │ │ ldr r3, [pc, #1936] @ 0x191c0 │ │ │ │ ldr r1, [pc, #1936] @ 0x191c4 │ │ │ │ ldr r0, [pc, #1936] @ 0x191c8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ orrs r1, r0, r7 │ │ │ │ bne 0x18f1c │ │ │ │ mov ip, #4 │ │ │ │ mov r7, #16 │ │ │ │ strb ip, [sp, #8] │ │ │ │ b 0x183d0 │ │ │ │ orrs r3, r2, r1 │ │ │ │ @@ -9154,15 +9154,15 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19034 │ │ │ │ ldr r3, [pc, #364] @ 0x191dc │ │ │ │ ldr r1, [pc, #364] @ 0x191e0 │ │ │ │ ldr r0, [pc, #364] @ 0x191e4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ add r3, r7, #1 │ │ │ │ lsr r3, r3, #11 │ │ │ │ orr r3, r3, r8, lsl #21 │ │ │ │ lsr r8, r8, #11 │ │ │ │ str r3, [lr, #8] │ │ │ │ str r8, [lr, #12] │ │ │ │ b 0x18bac │ │ │ │ @@ -9170,15 +9170,15 @@ │ │ │ │ beq 0x190bc │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x18e80 │ │ │ │ mov ip, r1 │ │ │ │ add lr, sp, #24 │ │ │ │ cmp r1, #4 │ │ │ │ b 0x18afc │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq lr, r0 │ │ │ │ beq 0x190e8 │ │ │ │ @@ -9191,82 +9191,82 @@ │ │ │ │ b 0x18e00 │ │ │ │ ldr ip, [pc, #236] @ 0x191e8 │ │ │ │ ldr r3, [pc, #236] @ 0x191ec │ │ │ │ ldr r2, [pc, #236] @ 0x191f0 │ │ │ │ ldr r1, [pc, #188] @ 0x191c4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #220] @ 0x191f4 │ │ │ │ ldr r3, [pc, #220] @ 0x191f8 │ │ │ │ ldr r1, [pc, #192] @ 0x191e0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #200] @ 0x191fc │ │ │ │ ldr r3, [pc, #180] @ 0x191ec │ │ │ │ ldr r2, [pc, #196] @ 0x19200 │ │ │ │ ldr r1, [pc, #132] @ 0x191c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp ip, #1 │ │ │ │ beq 0x184c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x19204 │ │ │ │ ldr r2, [pc, #172] @ 0x19208 │ │ │ │ ldr r1, [pc, #100] @ 0x191c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #160] @ 0x1920c │ │ │ │ ldr r3, [pc, #124] @ 0x191ec │ │ │ │ ldr r2, [pc, #156] @ 0x19210 │ │ │ │ ldr r1, [pc, #76] @ 0x191c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19214 │ │ │ │ ldr r1, [pc, #56] @ 0x191c4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x19218 │ │ │ │ ldr r2, [pc, #120] @ 0x1921c │ │ │ │ ldr r1, [pc, #28] @ 0x191c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldrdeq r4, [r5], #-42 @ 0xffffffd6 │ │ │ │ + subeq r4, r5, sl, asr r2 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r2, ror #5 │ │ │ │ + subeq r4, r5, r2, ror #4 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r1, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, ip, asr r5 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r1, r0, r8, asr #19 │ │ │ │ + ldrdeq r4, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r4, ror #20 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r4, ror #19 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr sl │ │ │ │ + strheq r1, [r0], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr ip, [pc, #3468] @ 0x19fc4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -9775,15 +9775,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq ip, r3 │ │ │ │ beq 0x19680 │ │ │ │ ldr r3, [pc, #1452] @ 0x19fd0 │ │ │ │ ldr r1, [pc, #1452] @ 0x19fd4 │ │ │ │ ldr r0, [pc, #1452] @ 0x19fd8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldrb lr, [r1, #1] │ │ │ │ b 0x194b0 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x19958 │ │ │ │ @@ -10056,30 +10056,30 @@ │ │ │ │ ldrb r0, [r2, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19e54 │ │ │ │ ldr r3, [pc, #344] @ 0x19fe0 │ │ │ │ ldr r1, [pc, #344] @ 0x19fe4 │ │ │ │ ldr r0, [pc, #344] @ 0x19fe8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #24 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r1, #12] │ │ │ │ b 0x199f8 │ │ │ │ cmp ip, #6 │ │ │ │ beq 0x19ed0 │ │ │ │ cmp ip, #5 │ │ │ │ bne 0x19ce0 │ │ │ │ mov r0, ip │ │ │ │ add r1, sp, #24 │ │ │ │ cmp ip, #4 │ │ │ │ b 0x19968 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr lr, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq r5, lr │ │ │ │ beq 0x19efc │ │ │ │ @@ -10092,78 +10092,78 @@ │ │ │ │ b 0x19c64 │ │ │ │ ldr ip, [pc, #220] @ 0x19fec │ │ │ │ ldr r3, [pc, #220] @ 0x19ff0 │ │ │ │ ldr r2, [pc, #220] @ 0x19ff4 │ │ │ │ ldr r1, [pc, #184] @ 0x19fd4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #204] @ 0x19ff8 │ │ │ │ ldr r3, [pc, #204] @ 0x19ffc │ │ │ │ ldr r1, [pc, #176] @ 0x19fe4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #184] @ 0x1a000 │ │ │ │ ldr r3, [pc, #164] @ 0x19ff0 │ │ │ │ ldr r2, [pc, #180] @ 0x1a004 │ │ │ │ ldr r1, [pc, #128] @ 0x19fd4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x19394 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #152] @ 0x1a008 │ │ │ │ ldr r2, [pc, #152] @ 0x1a00c │ │ │ │ ldr r1, [pc, #92] @ 0x19fd4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #140] @ 0x1a010 │ │ │ │ ldr r3, [pc, #104] @ 0x19ff0 │ │ │ │ ldr r2, [pc, #136] @ 0x1a014 │ │ │ │ ldr r1, [pc, #68] @ 0x19fd4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a018 │ │ │ │ ldr r1, [pc, #48] @ 0x19fd4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x1a01c │ │ │ │ ldr r2, [pc, #100] @ 0x1a020 │ │ │ │ ldr r1, [pc, #20] @ 0x19fd4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r7, ror #5 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, pc, ror #5 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r1, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, ip, asr r5 │ │ │ │ + subeq r4, r5, r7, ror #4 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, pc, ror #4 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r1, r0, r8, asr #19 │ │ │ │ + ldrdeq r4, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r4, ror #20 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r4, ror #19 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr sl │ │ │ │ + strheq r1, [r0], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #356] @ 0x1a1a0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -10251,24 +10251,24 @@ │ │ │ │ ldr r1, [pc, #44] @ 0x1a1b4 │ │ │ │ b 0x1a160 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1a1b8 │ │ │ │ ldr r2, [pc, #36] @ 0x1a1bc │ │ │ │ ldr r1, [pc, #36] @ 0x1a1c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ - strdeq r4, [r5], #-36 @ 0xffffffdc │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ + subeq r4, r5, r4, ror r2 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - subeq r4, r5, r0, asr #11 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ @@ -11295,42 +11295,42 @@ │ │ │ │ mov lr, ip │ │ │ │ str ip, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ b 0x1a7ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - strdeq r4, [r5], #-42 @ 0xffffffd6 │ │ │ │ + subeq r4, r5, sl, ror r2 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r4, r5, r2, lsl #6 │ │ │ │ + subeq r4, r5, r2, lsl #5 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, r4, lsr r6 │ │ │ │ + strheq r4, [r5], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr sl │ │ │ │ + strheq r1, [r0], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r4, ror #20 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r4, ror #19 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r1, r0, r8, asr #20 │ │ │ │ + subeq r1, r0, r8, asr #19 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ - subeq r4, r5, r4, lsl #12 │ │ │ │ + subeq r4, r5, r0, ror #10 │ │ │ │ + subeq r4, r5, r4, lsl #11 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ - subeq r4, r5, ip, lsl r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ + subeq r4, r5, r0, ror r5 │ │ │ │ + @ instruction: 0x0045459c │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ strb lr, [sp, #73] @ 0x49 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ and lr, r4, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1a730 │ │ │ │ lsl lr, ip, #16 │ │ │ │ lsr lr, lr, #16 │ │ │ │ @@ -11674,15 +11674,15 @@ │ │ │ │ ldrb ip, [sl, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x1b75c │ │ │ │ ldr r3, [pc, #-1480] @ 0x1b208 │ │ │ │ ldr r1, [pc, #-1448] @ 0x1b22c │ │ │ │ ldr r0, [pc, #-1484] @ 0x1b20c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ orr r6, ip, r2 │ │ │ │ mov r2, #0 │ │ │ │ orr r3, lr, r3 │ │ │ │ mov fp, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r5, r2 │ │ │ │ mov ip, r2 │ │ │ │ @@ -11775,15 +11775,15 @@ │ │ │ │ beq 0x1b970 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1b510 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ cmp r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1ae54 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr lr, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r4, lr │ │ │ │ beq 0x1b99c │ │ │ │ @@ -11805,60 +11805,60 @@ │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1a434 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1992] @ 0x1b214 │ │ │ │ ldr r2, [pc, #-1992] @ 0x1b218 │ │ │ │ ldr r1, [pc, #-1936] @ 0x1b254 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr lr, [pc, #-2004] @ 0x1b21c │ │ │ │ ldr r3, [pc, #-1972] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2008] @ 0x1b220 │ │ │ │ ldr r1, [pc, #-1960] @ 0x1b254 │ │ │ │ mov r0, fp │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #-2024] @ 0x1b224 │ │ │ │ ldr r3, [pc, #-2024] @ 0x1b228 │ │ │ │ ldr r1, [pc, #-2024] @ 0x1b22c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #-2040] @ 0x1b230 │ │ │ │ ldr r3, [pc, #-2028] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2044] @ 0x1b234 │ │ │ │ ldr r1, [pc, #-2016] @ 0x1b254 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #-2060] @ 0x1b238 │ │ │ │ ldr r3, [pc, #-2056] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2064] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2044] @ 0x1b254 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2080] @ 0x1b244 │ │ │ │ ldr r2, [pc, #-2080] @ 0x1b248 │ │ │ │ ldr r1, [pc, #-2072] @ 0x1b254 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2096] @ 0x1b24c │ │ │ │ ldr r1, [pc, #-2092] @ 0x1b254 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #-2112] @ 0x1b250 │ │ │ │ ldr r1, [pc, #-2112] @ 0x1b254 │ │ │ │ ldr r0, [pc, #-2112] @ 0x1b258 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r3, [pc, #3248] @ 0x1c764 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -11937,15 +11937,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r7 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r5, r0 │ │ │ │ umull ip, r3, r4, r5 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r4, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov lr, r2 │ │ │ │ @@ -11965,15 +11965,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1bd48 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r4, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r4, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs fp, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -12278,15 +12278,15 @@ │ │ │ │ beq 0x1c1ec │ │ │ │ ldr ip, [pc, #1592] @ 0x1c770 │ │ │ │ ldr r3, [pc, #1592] @ 0x1c774 │ │ │ │ ldr r2, [pc, #1592] @ 0x1c778 │ │ │ │ ldr r1, [pc, #1592] @ 0x1c77c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x1c260 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x1c2c4 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ bne 0x1c170 │ │ │ │ @@ -12314,15 +12314,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1bdf0 │ │ │ │ ldr r3, [pc, #1456] @ 0x1c780 │ │ │ │ ldr r1, [pc, #1448] @ 0x1c77c │ │ │ │ ldr r0, [pc, #1452] @ 0x1c784 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x1c298 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x1be00 │ │ │ │ @@ -12589,28 +12589,28 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x1bfc4 │ │ │ │ ldr r3, [pc, #368] @ 0x1c78c │ │ │ │ ldr r1, [pc, #368] @ 0x1c790 │ │ │ │ ldr r0, [pc, #368] @ 0x1c794 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ sub r2, r5, r7 │ │ │ │ lsr r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x1c1a4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1c250 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x1bf84 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1c678 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1c4e0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1c2a4 │ │ │ │ @@ -12644,58 +12644,58 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1c2a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x1c798 │ │ │ │ ldr r2, [pc, #160] @ 0x1c79c │ │ │ │ ldr r1, [pc, #124] @ 0x1c77c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #148] @ 0x1c7a0 │ │ │ │ ldr r3, [pc, #148] @ 0x1c7a4 │ │ │ │ ldr r1, [pc, #124] @ 0x1c790 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #31 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x1bf30 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1c7a8 │ │ │ │ ldr r1, [pc, #56] @ 0x1c77c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x1c7ac │ │ │ │ ldr r2, [pc, #84] @ 0x1c7b0 │ │ │ │ ldr r1, [pc, #28] @ 0x1c77c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r7, lsl #6 │ │ │ │ + subeq r4, r5, r7, lsl #5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r1, r0, r4, lsr #21 │ │ │ │ - subeq r4, r5, r8, asr #12 │ │ │ │ + subeq r1, r0, r4, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #11 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, pc, lsl #6 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, pc, lsl #5 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr ip, [pc, #3488] @ 0x1d56c │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ @@ -12784,15 +12784,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r6 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r5, r0 │ │ │ │ umull ip, r3, r4, r5 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r4, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov lr, r2 │ │ │ │ @@ -12812,15 +12812,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1ca84 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r4, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r4, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs fp, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -13118,15 +13118,15 @@ │ │ │ │ moveq ip, r0 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1cb40 │ │ │ │ ldr r3, [pc, #1824] @ 0x1d580 │ │ │ │ ldr r1, [pc, #1824] @ 0x1d584 │ │ │ │ ldr r0, [pc, #1824] @ 0x1d588 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x1ce9c │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr ip, [r3, #12] │ │ │ │ sub r2, lr, #1536 @ 0x600 │ │ │ │ lsr r0, r0, #11 │ │ │ │ @@ -13156,15 +13156,15 @@ │ │ │ │ beq 0x1cf84 │ │ │ │ ldr ip, [pc, #1700] @ 0x1d594 │ │ │ │ ldr r3, [pc, #1700] @ 0x1d598 │ │ │ │ ldr r2, [pc, #1700] @ 0x1d59c │ │ │ │ ldr r1, [pc, #1672] @ 0x1d584 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1d004 │ │ │ │ sub ip, ip, #5 │ │ │ │ cmp ip, #1 │ │ │ │ bhi 0x1d070 │ │ │ │ tst r0, #2048 @ 0x800 │ │ │ │ bne 0x1cf30 │ │ │ │ @@ -13485,29 +13485,29 @@ │ │ │ │ ldrb r0, [r7, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1cd1c │ │ │ │ ldr r3, [pc, #396] @ 0x1d5a8 │ │ │ │ ldr r1, [pc, #396] @ 0x1d5ac │ │ │ │ ldr r0, [pc, #396] @ 0x1d5b0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ add r2, r5, #1 │ │ │ │ lsr r2, r2, #11 │ │ │ │ orr r2, r2, r6, lsl #21 │ │ │ │ lsr r6, r6, #11 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r6, [r3, #12] │ │ │ │ b 0x1cf68 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1cff4 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x1ccd8 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1d47c │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1d2b4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1d04c │ │ │ │ @@ -13541,64 +13541,64 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1d04c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #184] @ 0x1d5b4 │ │ │ │ ldr r2, [pc, #184] @ 0x1d5b8 │ │ │ │ ldr r1, [pc, #128] @ 0x1d584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #172] @ 0x1d5bc │ │ │ │ ldr r3, [pc, #172] @ 0x1d5c0 │ │ │ │ ldr r1, [pc, #148] @ 0x1d5ac │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ eor r1, r1, r3 │ │ │ │ lsr r5, r1, #31 │ │ │ │ mov r3, r2 │ │ │ │ orr r6, r8, #16 │ │ │ │ mov r1, r5 │ │ │ │ b 0x1cc84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1d5c4 │ │ │ │ ldr r1, [pc, #56] @ 0x1d584 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1d5c8 │ │ │ │ ldr r2, [pc, #104] @ 0x1d5cc │ │ │ │ ldr r1, [pc, #28] @ 0x1d584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r4, lsl r3 │ │ │ │ + @ instruction: 0x00454294 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, r4, lsr #21 │ │ │ │ - subeq r4, r5, r8, asr #12 │ │ │ │ + subeq r1, r0, r4, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #11 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r4, r5, ip, lsl r3 │ │ │ │ + @ instruction: 0x0045429c │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsr r2, r0, #23 │ │ │ │ bic r3, r0, #-16777216 @ 0xff000000 │ │ │ │ @@ -13766,29 +13766,29 @@ │ │ │ │ lsr r4, r4, #7 │ │ │ │ b 0x1d7d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x1d8ac │ │ │ │ ldr r2, [pc, #44] @ 0x1d8b0 │ │ │ │ ldr r1, [pc, #44] @ 0x1d8b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #36] @ 0x1d8b8 │ │ │ │ ldr r1, [pc, #36] @ 0x1d8bc │ │ │ │ ldr r0, [pc, #36] @ 0x1d8c0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r1, lsr #6 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r1, lsr #5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ ldrb r3, [r0] │ │ │ │ ldr r2, [pc, #244] @ 0x1d9c4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x1d998 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ @@ -13844,20 +13844,20 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x1d9cc │ │ │ │ ldr r2, [pc, #20] @ 0x1d9d0 │ │ │ │ ldr r1, [pc, #20] @ 0x1d9d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r4, r5, r9, lsr #6 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r9, lsr #5 │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - subeq r4, r5, r4, asr r6 │ │ │ │ + ldrdeq r4, [r5], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #604] @ 0x1dc4c │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, ip │ │ │ │ @@ -14000,27 +14000,27 @@ │ │ │ │ moveq ip, #0 │ │ │ │ b 0x1daf8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x1dc58 │ │ │ │ ldr r2, [pc, #48] @ 0x1dc5c │ │ │ │ ldr r1, [pc, #48] @ 0x1dc60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc58 │ │ │ │ ldr r2, [pc, #32] @ 0x1dc64 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, pc, lsr #6 │ │ │ │ - subeq r4, r5, r5, lsr r3 │ │ │ │ - subeq r4, r5, r8, ror #12 │ │ │ │ + subeq r4, r5, pc, lsr #5 │ │ │ │ + strheq r4, [r5], #-37 @ 0xffffffdb │ │ │ │ + subeq r4, r5, r8, ror #11 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ muleq r0, r5, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -14112,20 +14112,20 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x1ddf8 │ │ │ │ b 0x1dcdc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1de00 │ │ │ │ ldr r1, [pc, #24] @ 0x1de04 │ │ │ │ mov r2, #1280 @ 0x500 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r4, r5, fp, lsr r3 │ │ │ │ + bl 0x310ec0 │ │ │ │ + strheq r4, [r5], #-43 @ 0xffffffd5 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, lsl #13 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r4, r5, r4, lsl #12 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [r0] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #420] @ 0x1dfcc │ │ │ │ @@ -14230,21 +14230,21 @@ │ │ │ │ rsc r1, r1, #0 │ │ │ │ b 0x1de58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dfd8 │ │ │ │ ldr r2, [pc, #24] @ 0x1dfdc │ │ │ │ ldr r1, [pc, #24] @ 0x1dfe0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r4, r5, r1, asr #6 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r1, asr #5 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - @ instruction: 0x0045469c │ │ │ │ + subeq r4, r5, ip, lsl r6 │ │ │ │ muleq r0, r1, r5 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #304] @ 0x1e134 │ │ │ │ @@ -14320,21 +14320,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x1e0b0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1e140 │ │ │ │ ldr r2, [pc, #24] @ 0x1e144 │ │ │ │ ldr r1, [pc, #24] @ 0x1e148 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r4, r5, r7, asr #6 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r7, asr #5 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strheq r4, [r5], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, ip, lsr r6 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr r5, r0, #10 │ │ │ │ lsr r4, r0, #15 │ │ │ │ ands r5, r5, #31 │ │ │ │ @@ -14493,15 +14493,15 @@ │ │ │ │ beq 0x1e1e4 │ │ │ │ ldr ip, [pc, #248] @ 0x1e4cc │ │ │ │ ldr r3, [pc, #248] @ 0x1e4d0 │ │ │ │ ldr r2, [pc, #248] @ 0x1e4d4 │ │ │ │ ldr r1, [pc, #248] @ 0x1e4d8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e454 │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14551,18 +14551,18 @@ │ │ │ │ mov r7, #3 │ │ │ │ lsl r0, r0, r5 │ │ │ │ rsb r5, r5, #39 @ 0x27 │ │ │ │ b 0x1e194 │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e320 │ │ │ │ - subeq r1, r0, r0, asr #21 │ │ │ │ - ldrdeq r4, [r5], #-100 @ 0xffffff9c │ │ │ │ + subeq r1, r0, r0, asr #20 │ │ │ │ + subeq r4, r5, r4, asr r6 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr r5, r0, #23 │ │ │ │ lsr r4, r0, #31 │ │ │ │ ands r5, r5, #255 @ 0xff │ │ │ │ @@ -14721,15 +14721,15 @@ │ │ │ │ beq 0x1e574 │ │ │ │ ldr ip, [pc, #256] @ 0x1e864 │ │ │ │ ldr r3, [pc, #256] @ 0x1e868 │ │ │ │ ldr r2, [pc, #256] @ 0x1e86c │ │ │ │ ldr r1, [pc, #256] @ 0x1e870 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e7e4 │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14781,18 +14781,18 @@ │ │ │ │ sub r5, r5, lr │ │ │ │ lsl r0, r0, lr │ │ │ │ mov r7, #3 │ │ │ │ b 0x1e524 │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e6b0 │ │ │ │ - subeq r1, r0, r0, asr #21 │ │ │ │ - ldrdeq r4, [r5], #-100 @ 0xffffff9c │ │ │ │ + subeq r1, r0, r0, asr #20 │ │ │ │ + subeq r4, r5, r4, asr r6 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ lsr ip, r1, #20 │ │ │ │ lsl ip, ip, #21 │ │ │ │ lsr ip, ip, #21 │ │ │ │ @@ -14966,15 +14966,15 @@ │ │ │ │ beq 0x1e940 │ │ │ │ ldr ip, [pc, #292] @ 0x1ec5c │ │ │ │ ldr r3, [pc, #292] @ 0x1ec60 │ │ │ │ ldr r2, [pc, #292] @ 0x1ec64 │ │ │ │ ldr r1, [pc, #292] @ 0x1ec68 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x1ebb8 │ │ │ │ ldrh r2, [r7] │ │ │ │ tst r9, #96 @ 0x60 │ │ │ │ orr r0, r2, #32 │ │ │ │ orr r9, r9, #2 │ │ │ │ @@ -15035,18 +15035,18 @@ │ │ │ │ lsl r5, r0, r5 │ │ │ │ mov r6, #3 │ │ │ │ b 0x1e8dc │ │ │ │ orr r9, r2, #4 │ │ │ │ mov r2, #2 │ │ │ │ b 0x1ea84 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r1, r0, r0, asr #21 │ │ │ │ - ldrdeq r4, [r5], #-100 @ 0xffffff9c │ │ │ │ + subeq r1, r0, r0, asr #20 │ │ │ │ + subeq r4, r5, r4, asr r6 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr lr, r0, #7 │ │ │ │ ands lr, lr, #255 @ 0xff │ │ │ │ @@ -15204,15 +15204,15 @@ │ │ │ │ beq 0x1ed00 │ │ │ │ ldr ip, [pc, #256] @ 0x1eff0 │ │ │ │ ldr r3, [pc, #256] @ 0x1eff4 │ │ │ │ ldr r2, [pc, #256] @ 0x1eff8 │ │ │ │ ldr r1, [pc, #256] @ 0x1effc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1ef70 │ │ │ │ ldrh r1, [r2] │ │ │ │ tst r4, #96 @ 0x60 │ │ │ │ orr r0, r1, #32 │ │ │ │ orr r4, r4, #2 │ │ │ │ @@ -15264,18 +15264,18 @@ │ │ │ │ sub lr, lr, r4 │ │ │ │ lsl r0, r0, r4 │ │ │ │ mov r7, #3 │ │ │ │ b 0x1ecb4 │ │ │ │ orr r4, r4, #4 │ │ │ │ mov r1, #2 │ │ │ │ b 0x1ee3c │ │ │ │ - subeq r1, r0, r0, asr #21 │ │ │ │ - ldrdeq r4, [r5], #-100 @ 0xffffff9c │ │ │ │ + subeq r1, r0, r0, asr #20 │ │ │ │ + subeq r4, r5, r4, asr r6 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ add ip, sp, #48 @ 0x30 │ │ │ │ stmdb ip, {r0, r1, r2, r3} │ │ │ │ @@ -15499,15 +15499,15 @@ │ │ │ │ beq 0x1f128 │ │ │ │ ldr ip, [pc, #736] @ 0x1f66c │ │ │ │ ldr r3, [pc, #736] @ 0x1f670 │ │ │ │ ldr r2, [pc, #736] @ 0x1f674 │ │ │ │ ldr r1, [pc, #736] @ 0x1f678 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1f484 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldrh r3, [r3] │ │ │ │ @@ -15679,18 +15679,18 @@ │ │ │ │ orr r7, r7, r6, lsl r8 │ │ │ │ sub r3, r3, r8 │ │ │ │ b 0x1f51c │ │ │ │ orr r5, r5, #4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x1f284 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, r0, asr #21 │ │ │ │ - subeq r4, r5, r4, ror #13 │ │ │ │ + subeq r1, r0, r0, asr #20 │ │ │ │ + subeq r4, r5, r4, ror #12 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -15881,15 +15881,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1f8f4 │ │ │ │ ldr r3, [pc, #92] @ 0x1f9e8 │ │ │ │ ldr r1, [pc, #92] @ 0x1f9ec │ │ │ │ ldr r0, [pc, #92] @ 0x1f9f0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x1f978 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -15898,24 +15898,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x1f910 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1f9f4 │ │ │ │ ldr r2, [pc, #36] @ 0x1f9f8 │ │ │ │ ldr r1, [pc, #36] @ 0x1f9fc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r4, r5, sp, asr #6 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r8, ror r6 │ │ │ │ + subeq r4, r5, sp, asr #5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2660] @ 0x2047c │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov lr, #0 │ │ │ │ @@ -15983,15 +15983,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x1fc0c │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -16309,15 +16309,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1fcb4 │ │ │ │ ldr r3, [pc, #1100] @ 0x20488 │ │ │ │ ldr r1, [pc, #1100] @ 0x2048c │ │ │ │ ldr r0, [pc, #1100] @ 0x20490 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, #1 │ │ │ │ lsl r1, r2, #23 │ │ │ │ lsr r1, r1, #23 │ │ │ │ sub r1, r1, #128 @ 0x80 │ │ │ │ orrs r0, r0, r1 │ │ │ │ movne r1, #1 │ │ │ │ @@ -16493,15 +16493,15 @@ │ │ │ │ ldrbeq r3, [r3, #1] │ │ │ │ beq 0x1ffd0 │ │ │ │ ldr r3, [pc, #384] @ 0x20498 │ │ │ │ ldr r2, [pc, #384] @ 0x2049c │ │ │ │ ldr r1, [pc, #364] @ 0x2048c │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ clz r3, r2 │ │ │ │ lsl lr, r2, r3 │ │ │ │ add r5, r3, #32 │ │ │ │ rsb r3, r3, #0 │ │ │ │ orr lr, lr, r2, lsr r3 │ │ │ │ lsl r2, r2, r5 │ │ │ │ mvn r3, #85 @ 0x55 │ │ │ │ @@ -16516,28 +16516,28 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x20098 │ │ │ │ ldr r3, [pc, #296] @ 0x204a0 │ │ │ │ ldr r1, [pc, #296] @ 0x204a4 │ │ │ │ ldr r0, [pc, #296] @ 0x204a8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ sub r2, r6, r7 │ │ │ │ lsr r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x1ffac │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x203b8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x20278 │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1ffe4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x203f0 │ │ │ │ @@ -16555,57 +16555,57 @@ │ │ │ │ bne 0x1ffe4 │ │ │ │ b 0x20240 │ │ │ │ ldr ip, [pc, #156] @ 0x204ac │ │ │ │ ldr r3, [pc, #156] @ 0x204b0 │ │ │ │ ldr r2, [pc, #156] @ 0x204b4 │ │ │ │ ldr r1, [pc, #112] @ 0x2048c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #144] @ 0x204b8 │ │ │ │ ldr r3, [pc, #144] @ 0x204bc │ │ │ │ ldr r1, [pc, #116] @ 0x204a4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ b 0x1fdd8 │ │ │ │ mov r7, r2 │ │ │ │ b 0x201ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x204c0 │ │ │ │ ldr r1, [pc, #48] @ 0x2048c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x204c4 │ │ │ │ ldr r2, [pc, #84] @ 0x204c8 │ │ │ │ ldr r1, [pc, #20] @ 0x2048c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r5, asr r3 │ │ │ │ + ldrdeq r4, [r5], #-37 @ 0xffffffdb │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, sp, asr r3 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + ldrdeq r4, [r5], #-45 @ 0xffffffd3 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - strdeq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r8, ror r7 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr ip, [pc, #2876] @ 0x21020 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -16683,15 +16683,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x2070c │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -17036,15 +17036,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq lr, r0 │ │ │ │ beq 0x207c8 │ │ │ │ ldr r3, [pc, #1192] @ 0x21040 │ │ │ │ ldr r1, [pc, #1192] @ 0x21044 │ │ │ │ ldr r0, [pc, #1192] @ 0x21048 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov lr, r1 │ │ │ │ mov r0, #1 │ │ │ │ lsl r3, r0, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ subs r3, r3, #1024 @ 0x400 │ │ │ │ movne r3, #1 │ │ │ │ lsl r3, r3, #10 │ │ │ │ @@ -17233,15 +17233,15 @@ │ │ │ │ ldrbeq ip, [ip, #1] │ │ │ │ beq 0x20b18 │ │ │ │ ldr r3, [pc, #424] @ 0x21050 │ │ │ │ ldr r2, [pc, #424] @ 0x21054 │ │ │ │ ldr r1, [pc, #404] @ 0x21044 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp lr, #0 │ │ │ │ clzeq ip, r0 │ │ │ │ addeq ip, ip, #32 │ │ │ │ clzne ip, lr │ │ │ │ lsl lr, lr, ip │ │ │ │ sub r5, ip, #32 │ │ │ │ orr lr, lr, r0, lsl r5 │ │ │ │ @@ -17260,29 +17260,29 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x20bfc │ │ │ │ ldr r3, [pc, #320] @ 0x21058 │ │ │ │ ldr r1, [pc, #320] @ 0x2105c │ │ │ │ ldr r0, [pc, #320] @ 0x21060 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ add r3, r7, #1 │ │ │ │ lsr r3, r3, #11 │ │ │ │ orr r3, r3, r8, lsl #21 │ │ │ │ lsr r8, r8, #11 │ │ │ │ str r3, [ip, #8] │ │ │ │ str r8, [ip, #12] │ │ │ │ b 0x20b0c │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x20f5c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x20e04 │ │ │ │ add ip, sp, #24 │ │ │ │ b 0x20b30 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x20f94 │ │ │ │ @@ -17300,62 +17300,62 @@ │ │ │ │ bne 0x20b30 │ │ │ │ b 0x20dc8 │ │ │ │ ldr ip, [pc, #176] @ 0x21064 │ │ │ │ ldr r3, [pc, #176] @ 0x21068 │ │ │ │ ldr r2, [pc, #176] @ 0x2106c │ │ │ │ ldr r1, [pc, #132] @ 0x21044 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #164] @ 0x21070 │ │ │ │ ldr r3, [pc, #164] @ 0x21074 │ │ │ │ ldr r1, [pc, #136] @ 0x2105c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ b 0x208ec │ │ │ │ mov r1, r2 │ │ │ │ b 0x20d34 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x21078 │ │ │ │ ldr r1, [pc, #68] @ 0x21044 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2107c │ │ │ │ ldr r2, [pc, #104] @ 0x21080 │ │ │ │ ldr r1, [pc, #40] @ 0x21044 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r2, ror #6 │ │ │ │ + subeq r4, r5, r2, ror #5 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, sl, ror #6 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, sl, ror #5 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - strdeq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r8, ror r7 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsr r4, r1, #20 │ │ │ │ lsl r4, r4, #21 │ │ │ │ @@ -17413,30 +17413,30 @@ │ │ │ │ umull r1, r8, r2, r0 │ │ │ │ mov r2, r7 │ │ │ │ adds r6, r1, r1 │ │ │ │ adc r8, r8, r8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, #16 │ │ │ │ rsbs r3, r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, sp, #24 │ │ │ │ rsc r3, r3, #-1073741824 @ 0xc0000000 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ subs r2, r2, #2 │ │ │ │ sbc r3, r3, #0 │ │ │ │ lsr r2, r2, #9 │ │ │ │ orr r2, r2, r3, lsl #23 │ │ │ │ adds r1, r2, #1 │ │ │ │ lsr r3, r3, #9 │ │ │ │ @@ -17638,15 +17638,15 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x213f8 │ │ │ │ ldr r3, [pc, #128] @ 0x21580 │ │ │ │ ldr r1, [pc, #128] @ 0x21584 │ │ │ │ ldr r0, [pc, #128] @ 0x21588 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r6, #0 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r7, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r5] │ │ │ │ @@ -17655,48 +17655,48 @@ │ │ │ │ strd r6, [sp, #24] │ │ │ │ bne 0x214ec │ │ │ │ cmp r1, #0 │ │ │ │ bicne r3, r3, #1073741824 @ 0x40000000 │ │ │ │ orrne r3, r3, #536870912 @ 0x20000000 │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x2141c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x2158c │ │ │ │ ldr r2, [pc, #48] @ 0x21590 │ │ │ │ ldr r1, [pc, #48] @ 0x21594 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r4, r5, pc, ror #6 │ │ │ │ + subeq r4, r5, r8, ror r6 │ │ │ │ + subeq r4, r5, pc, ror #5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #24] @ 0x215c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x215cc │ │ │ │ ldr r1, [pc, #20] @ 0x215d0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ + bl 0x310ec0 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ push {r4, lr} │ │ │ │ ldrb lr, [r2, #25] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp lr, #0 │ │ │ │ ldrbne lr, [r1, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ lsrne lr, lr, #4 │ │ │ │ @@ -18095,15 +18095,15 @@ │ │ │ │ beq 0x218b8 │ │ │ │ ldr ip, [pc, #236] @ 0x21d08 │ │ │ │ ldr r3, [pc, #236] @ 0x21d0c │ │ │ │ ldr r2, [pc, #236] @ 0x21d10 │ │ │ │ ldr r1, [pc, #236] @ 0x21d14 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq ip, r0 │ │ │ │ addeq ip, ip, #32 │ │ │ │ clzne ip, r1 │ │ │ │ lsl r1, r1, ip │ │ │ │ sub r7, ip, #32 │ │ │ │ eor r3, r3, #1 │ │ │ │ @@ -18148,23 +18148,23 @@ │ │ │ │ mov r1, #2 │ │ │ │ b 0x21ac0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x21d18 │ │ │ │ ldr r2, [pc, #32] @ 0x21d1c │ │ │ │ ldr r1, [pc, #32] @ 0x21d20 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, r0, asr #21 │ │ │ │ - subeq r4, r5, r4, ror #13 │ │ │ │ + subeq r1, r0, r0, asr #20 │ │ │ │ + subeq r4, r5, r4, ror #12 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r4, lsl #16 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r4, lsl #15 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ ldr r1, [pc, #4072] @ 0x22d24 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -19180,48 +19180,48 @@ │ │ │ │ moveq r5, r2 │ │ │ │ moveq lr, r2 │ │ │ │ beq 0x22950 │ │ │ │ ldr r3, [pc, #32] @ 0x22d38 │ │ │ │ ldr r1, [pc, #136] @ 0x22da4 │ │ │ │ ldr r0, [pc, #120] @ 0x22d98 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror r3 │ │ │ │ - subeq r4, r5, r4, lsl #7 │ │ │ │ - @ instruction: 0x00454394 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r4, lsl #6 │ │ │ │ + subeq r4, r5, r4, lsl r3 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r4, r5, r4, lsr #7 │ │ │ │ + subeq r4, r5, r4, lsr #6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r4, lsl #16 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r4, r5, r4, lsl #15 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r4, lsr sl │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + strheq r1, [r0], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r1, r0, r4, ror #20 │ │ │ │ - subeq r1, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r1, r0, r4, ror #19 │ │ │ │ + subeq r1, r0, r8, asr #19 │ │ │ │ + subeq r4, r5, r0, ror #10 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r4, r5, r4, lsl #12 │ │ │ │ - @ instruction: 0x00454898 │ │ │ │ + subeq r4, r5, r4, lsl #11 │ │ │ │ + subeq r4, r5, r8, lsl r8 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ - strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ - subeq r4, r5, ip, lsl r6 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ + subeq r4, r5, r0, ror r5 │ │ │ │ + @ instruction: 0x0045459c │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ ldrb r2, [r1, #17] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x23670 │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -19758,15 +19758,15 @@ │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x2350c │ │ │ │ ldr r3, [pc, #-2264] @ 0x22d48 │ │ │ │ ldr r1, [pc, #-2244] @ 0x22d60 │ │ │ │ ldr r0, [pc, #-2268] @ 0x22d4c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ adds r2, fp, r2 │ │ │ │ adc r4, r4, ip │ │ │ │ mov fp, r2 │ │ │ │ b 0x23288 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ @@ -19926,21 +19926,21 @@ │ │ │ │ mov r0, r2 │ │ │ │ b 0x227a8 │ │ │ │ cmp r6, #6 │ │ │ │ beq 0x230f0 │ │ │ │ cmp r6, #5 │ │ │ │ bne 0x23124 │ │ │ │ b 0x222f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #-2948] @ 0x22d50 │ │ │ │ ldr r2, [pc, #-2948] @ 0x22d54 │ │ │ │ ldr r1, [pc, #-2896] @ 0x22d8c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ and r2, fp, r5 │ │ │ │ and ip, ip, r6 │ │ │ │ orrs r2, r2, ip │ │ │ │ beq 0x239f0 │ │ │ │ mov sl, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ @@ -19999,71 +19999,71 @@ │ │ │ │ b 0x22ec8 │ │ │ │ ldr ip, [pc, #-3204] @ 0x22d58 │ │ │ │ ldr r3, [pc, #-3204] @ 0x22d5c │ │ │ │ ldr r1, [pc, #-3204] @ 0x22d60 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr lr, [sp, #16] │ │ │ │ lsr r2, fp, r9 │ │ │ │ rsb ip, r9, #32 │ │ │ │ orr r2, r2, lr, lsl ip │ │ │ │ sub ip, r9, #32 │ │ │ │ orr r2, r2, lr, lsr ip │ │ │ │ lsr r5, lr, r9 │ │ │ │ b 0x2382c │ │ │ │ ldr ip, [pc, #-3252] @ 0x22d64 │ │ │ │ ldr r3, [pc, #-3236] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3256] @ 0x22d68 │ │ │ │ ldr r1, [pc, #-3200] @ 0x22da4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #-3264] @ 0x22d70 │ │ │ │ ldr r3, [pc, #-3260] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d6c │ │ │ │ ldr r1, [pc, #-3224] @ 0x22da4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #-3284] @ 0x22d74 │ │ │ │ ldr r3, [pc, #-3284] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3284] @ 0x22d7c │ │ │ │ ldr r1, [pc, #-3248] @ 0x22da4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3304] @ 0x22d80 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22da0 │ │ │ │ ldr r1, [pc, #-3276] @ 0x22da4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3324] @ 0x22d84 │ │ │ │ ldr r2, [pc, #-3324] @ 0x22d88 │ │ │ │ ldr r1, [pc, #-3324] @ 0x22d8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3336] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3320] @ 0x22da4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #-3352] @ 0x22d94 │ │ │ │ ldr r1, [pc, #-3340] @ 0x22da4 │ │ │ │ ldr r0, [pc, #-3356] @ 0x22d98 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3368] @ 0x22d9c │ │ │ │ ldr r2, [pc, #-3368] @ 0x22da0 │ │ │ │ ldr r1, [pc, #-3368] @ 0x22da4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldrb lr, [r2, #25] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp lr, #0 │ │ │ │ ldrbne lr, [r1, #4] │ │ │ │ ldr r7, [r0, #8] │ │ │ │ lsrne lr, lr, #4 │ │ │ │ @@ -20369,20 +20369,20 @@ │ │ │ │ beq 0x23eb8 │ │ │ │ b 0x23ea8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x23fc0 │ │ │ │ ldr r2, [pc, #20] @ 0x23fc4 │ │ │ │ ldr r1, [pc, #20] @ 0x23fc8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #16 │ │ │ │ - subeq r4, r5, r4, lsl #16 │ │ │ │ + subeq r4, r5, r0, lsr #15 │ │ │ │ + subeq r4, r5, r4, lsl #15 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr ip, [r1, #4] │ │ │ │ sub r4, r5, ip │ │ │ │ cmp r4, #0 │ │ │ │ bgt 0x24074 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -20640,18 +20640,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x243f4 │ │ │ │ ldr r1, [pc, #12] @ 0x243f8 │ │ │ │ ldr r0, [pc, #12] @ 0x243fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x24454 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20700,18 +20700,18 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x244e8 │ │ │ │ ldr r1, [pc, #16] @ 0x244ec │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ bl 0x21598 │ │ │ │ - strheq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r4, r5, r8, lsr r8 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #6 │ │ │ │ @@ -20839,18 +20839,18 @@ │ │ │ │ b 0x246bc │ │ │ │ bl 0x21598 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x24714 │ │ │ │ ldr r1, [pc, #16] @ 0x24718 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r4, r5, r9, lsr #7 │ │ │ │ - strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r9, lsr #6 │ │ │ │ + subeq r4, r5, r0, ror r5 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov lr, #1 │ │ │ │ ldrb r4, [r1] │ │ │ │ @@ -20981,15 +20981,15 @@ │ │ │ │ ldreq ip, [pc, #172] @ 0x249dc │ │ │ │ beq 0x2476c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #164] @ 0x249e0 │ │ │ │ ldr r1, [pc, #164] @ 0x249e4 │ │ │ │ mov r2, #1568 @ 0x620 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x249c4 │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x249ac │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x249a4 │ │ │ │ @@ -21018,18 +21018,18 @@ │ │ │ │ bne 0x24790 │ │ │ │ b 0x24834 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x249e0 │ │ │ │ ldr r2, [pc, #32] @ 0x249f4 │ │ │ │ ldr r1, [pc, #12] @ 0x249e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, ip, asr #17 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r4, r5, ip, asr #16 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r3, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -21122,23 +21122,23 @@ │ │ │ │ sbcs r3, fp, r7 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x24b80 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr ip, [sp, #116] @ 0x74 │ │ │ │ subs r2, r9, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -21163,15 +21163,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs fp, #0 │ │ │ │ bcs 0x24c24 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov fp, r1 │ │ │ │ orr fp, fp, r4 │ │ │ │ cmp r0, #4 │ │ │ │ sbcs r3, fp, #0 │ │ │ │ mov r4, r0 │ │ │ │ movcc r4, #4 │ │ │ │ movcc fp, #0 │ │ │ │ @@ -21182,21 +21182,21 @@ │ │ │ │ add r1, sp, #28 │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #104] @ 0x68 │ │ │ │ strd r2, [sp, #112] @ 0x70 │ │ │ │ strd r2, [sp, #120] @ 0x78 │ │ │ │ ldm r1, {r1, r2, r3} │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ adds r1, r1, r3 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr ip, [sp, #96] @ 0x60 │ │ │ │ adcs r3, r3, r2 │ │ │ │ @@ -21297,23 +21297,23 @@ │ │ │ │ cmp r6, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r5, #0 │ │ │ │ bcs 0x24e3c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r5, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r2, sl │ │ │ │ stm sp, {r3, r5} │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr ip, [sp, #116] @ 0x74 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ subs r2, r9, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ @@ -21342,15 +21342,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ movcs r3, r5 │ │ │ │ mvncs r0, #4 │ │ │ │ bcs 0x252ec │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ cmp r0, #5 │ │ │ │ orr r2, r1, r5 │ │ │ │ sbcs r3, r2, #0 │ │ │ │ bcs 0x252e4 │ │ │ │ mov r3, #0 │ │ │ │ rsb r2, fp, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ @@ -21371,24 +21371,24 @@ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #104] @ 0x68 │ │ │ │ strd r4, [sp, #112] @ 0x70 │ │ │ │ strd r4, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ adds r1, r1, r3 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -21700,15 +21700,15 @@ │ │ │ │ beq 0x2529c │ │ │ │ ldr ip, [pc, #492] @ 0x2565c │ │ │ │ ldr r3, [pc, #492] @ 0x25660 │ │ │ │ ldr r2, [pc, #492] @ 0x25664 │ │ │ │ ldr r1, [pc, #492] @ 0x25668 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r8, r4 │ │ │ │ cmpeq r9, ip │ │ │ │ bne 0x25574 │ │ │ │ cmp fp, r3 │ │ │ │ sbcs lr, r5, r2 │ │ │ │ bcc 0x253cc │ │ │ │ cmp r2, r5 │ │ │ │ @@ -21813,24 +21813,24 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ mov fp, ip │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ b 0x24dec │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r2] │ │ │ │ b 0x2529c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r0], #-168 @ 0xffffff58 │ │ │ │ - ldrdeq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r1, r0, r8, ror sl │ │ │ │ + subeq r4, r5, ip, asr r8 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -22109,26 +22109,26 @@ │ │ │ │ mov lr, r8 │ │ │ │ b 0x25718 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x25b08 │ │ │ │ ldr r2, [pc, #44] @ 0x25b0c │ │ │ │ ldr r1, [pc, #44] @ 0x25b10 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x25b08 │ │ │ │ ldr r2, [pc, #28] @ 0x25b14 │ │ │ │ ldr r1, [pc, #20] @ 0x25b10 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r4, r5, lr, lsr #7 │ │ │ │ - strheq r4, [r5], #-52 @ 0xffffffcc │ │ │ │ - subeq r4, r5, ip, ror #17 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, lr, lsr #6 │ │ │ │ + subeq r4, r5, r4, lsr r3 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ muleq r0, r5, r4 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb ip, [r0] │ │ │ │ mov r8, r3 │ │ │ │ @@ -22219,20 +22219,20 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x25ca4 │ │ │ │ b 0x25b88 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25cac │ │ │ │ ldr r1, [pc, #24] @ 0x25cb0 │ │ │ │ mov r2, #1280 @ 0x500 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strheq r4, [r5], #-58 @ 0xffffffc6 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, sl, lsr r3 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, lsl #18 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb ip, [r0] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #312] @ 0x25e0c │ │ │ │ @@ -22310,21 +22310,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x25d88 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25e18 │ │ │ │ ldr r2, [pc, #24] @ 0x25e1c │ │ │ │ ldr r1, [pc, #24] @ 0x25e20 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r4, r5, r0, asr #7 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r0, asr #6 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, lsr #18 │ │ │ │ + subeq r4, r5, r4, lsr #17 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ @@ -22483,28 +22483,28 @@ │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r5, r3 │ │ │ │ lsleq r0, r0, #20 │ │ │ │ lsreq r2, r0, #16 │ │ │ │ moveq r0, r1 │ │ │ │ bne 0x25ee4 │ │ │ │ b 0x25fa8 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260ec │ │ │ │ ldr r1, [pc, #32] @ 0x260f0 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ - subeq r4, r5, r6, asr #7 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ + subeq r4, r5, r6, asr #6 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r8, ror #18 │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ + subeq r4, r5, r8, ror #17 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ @@ -22645,29 +22645,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ b 0x2627c │ │ │ │ mov r4, r8 │ │ │ │ mov ip, lr │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ b 0x2627c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26374 │ │ │ │ ldr r2, [pc, #32] @ 0x26378 │ │ │ │ ldr r1, [pc, #32] @ 0x2637c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ - subeq r4, r5, ip, asr #7 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ + subeq r4, r5, ip, asr #6 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, lsl #19 │ │ │ │ + subeq r4, r5, r4, lsl #18 │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r6, [r2, #32] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r5, [r2, #36] @ 0x24 │ │ │ │ @@ -23182,26 +23182,26 @@ │ │ │ │ mov fp, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ b 0x267d8 │ │ │ │ ldr r3, [pc, #40] @ 0x26bc8 │ │ │ │ ldr r1, [pc, #40] @ 0x26bcc │ │ │ │ ldr r0, [pc, #40] @ 0x26bd0 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26bd4 │ │ │ │ ldr r2, [pc, #28] @ 0x26bd8 │ │ │ │ ldr r1, [pc, #12] @ 0x26bcc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldrdeq r4, [r5], #-50 @ 0xffffffce │ │ │ │ - subeq r4, r5, ip, lsl r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r4, lsl #12 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r2, asr r3 │ │ │ │ + @ instruction: 0x0045459c │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r4, lsl #11 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldrb r3, [r1] │ │ │ │ ldrb r8, [r2, #3] │ │ │ │ @@ -23307,28 +23307,28 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x26380 │ │ │ │ add r4, sp, #8 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ b 0x26d18 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26dc8 │ │ │ │ ldr r2, [pc, #28] @ 0x26dcc │ │ │ │ ldr r1, [pc, #28] @ 0x26dd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldrdeq r4, [r5], #-58 @ 0xffffffc6 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, sl, asr r3 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ - subeq r4, r5, r0, lsr #16 │ │ │ │ - @ instruction: 0x00454898 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ + subeq r4, r5, r0, lsr #15 │ │ │ │ + subeq r4, r5, r8, lsl r8 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [r1] │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, ip │ │ │ │ @@ -23414,21 +23414,21 @@ │ │ │ │ mov r3, r2 │ │ │ │ b 0x26e2c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x26f58 │ │ │ │ ldr r2, [pc, #24] @ 0x26f5c │ │ │ │ ldr r1, [pc, #24] @ 0x26f60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r4, lsr r6 │ │ │ │ + strheq r4, [r5], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #5 │ │ │ │ @@ -23515,26 +23515,26 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x270f8 │ │ │ │ ldr r1, [pc, #36] @ 0x270fc │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #20] @ 0x27100 │ │ │ │ ldr r1, [pc, #20] @ 0x27104 │ │ │ │ ldr r0, [pc, #20] @ 0x27108 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r0, lsr #19 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r0, lsr #18 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #6 │ │ │ │ @@ -23670,27 +23670,27 @@ │ │ │ │ bcs 0x272b0 │ │ │ │ b 0x27318 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #40] @ 0x27368 │ │ │ │ ldr r1, [pc, #40] @ 0x2736c │ │ │ │ ldr r0, [pc, #40] @ 0x27370 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x27374 │ │ │ │ ldr r1, [pc, #28] @ 0x27378 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r4, r5, r0, ror #7 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r0, ror #6 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ mov r5, r2 │ │ │ │ @@ -23806,44 +23806,44 @@ │ │ │ │ ands r0, r0, #12 │ │ │ │ bne 0x273fc │ │ │ │ ldr ip, [pc, #88] @ 0x275b4 │ │ │ │ ldr r3, [pc, #88] @ 0x275b8 │ │ │ │ ldr r2, [pc, #88] @ 0x275bc │ │ │ │ ldr r1, [pc, #88] @ 0x275c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #80] @ 0x275c4 │ │ │ │ ldr r3, [pc, #64] @ 0x275b8 │ │ │ │ ldr r2, [pc, #76] @ 0x275c8 │ │ │ │ ldr r1, [pc, #64] @ 0x275c0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #60] @ 0x275cc │ │ │ │ ldr r3, [pc, #36] @ 0x275b8 │ │ │ │ ldr r2, [pc, #56] @ 0x275d0 │ │ │ │ ldr r1, [pc, #36] @ 0x275c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #44] @ 0x275d4 │ │ │ │ ldr r1, [pc, #44] @ 0x275d8 │ │ │ │ ldr r0, [pc, #44] @ 0x275dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r1, r0, r4, lsr sl │ │ │ │ - subeq r4, r5, ip, asr r5 │ │ │ │ + bl 0x365a58 │ │ │ │ + strheq r1, [r0], #-148 @ 0xffffff6c │ │ │ │ + ldrdeq r4, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r8, asr #20 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r8, asr #19 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, ror #20 │ │ │ │ + subeq r1, r0, r4, ror #19 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov lr, #1 │ │ │ │ ldrb r4, [r1] │ │ │ │ @@ -23966,15 +23966,15 @@ │ │ │ │ ldreq ip, [pc, #164] @ 0x27878 │ │ │ │ beq 0x27630 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x2787c │ │ │ │ ldr r1, [pc, #156] @ 0x27880 │ │ │ │ mov r2, #1568 @ 0x620 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x27860 │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x27854 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x2784c │ │ │ │ @@ -24001,18 +24001,18 @@ │ │ │ │ beq 0x2769c │ │ │ │ b 0x277d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x2787c │ │ │ │ ldr r2, [pc, #32] @ 0x27890 │ │ │ │ ldr r1, [pc, #12] @ 0x27880 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - strheq r4, [r5], #-148 @ 0xffffff6c │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r4, r5, r4, lsr r9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r3, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -24087,18 +24087,18 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [pc, #284] @ 0x27b14 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -24168,17 +24168,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [pc, #284] @ 0x27c58 │ │ │ │ @@ -24249,18 +24249,18 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #296] @ 0x27dac │ │ │ │ @@ -24334,17 +24334,17 @@ │ │ │ │ bne 0x27da8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ ldr r3, [pc, #1588] @ 0x28404 │ │ │ │ mov ip, r0 │ │ │ │ @@ -24510,35 +24510,35 @@ │ │ │ │ strd r2, [sp, #104] @ 0x68 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ adds r0, r0, r3 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -24586,15 +24586,15 @@ │ │ │ │ b 0x27f18 │ │ │ │ mov r2, r4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ add r0, sp, #32 │ │ │ │ ldm r0, {r0, r2, r4, r5} │ │ │ │ b 0x27f18 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ @@ -24729,34 +24729,34 @@ │ │ │ │ strh r2, [ip] │ │ │ │ b 0x27ff8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #64] @ 0x2840c │ │ │ │ ldr r2, [pc, #64] @ 0x28410 │ │ │ │ ldr r1, [pc, #64] @ 0x28414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28210 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #32] @ 0x28418 │ │ │ │ ldr r1, [pc, #32] @ 0x2841c │ │ │ │ ldr r0, [pc, #32] @ 0x28420 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r5, ror #7 │ │ │ │ - subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r4, r5, r5, ror #6 │ │ │ │ + subeq r4, r5, r0, asr #19 │ │ │ │ @ instruction: 0x000006bd │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r3, [pc, #2008] @ 0x28c14 │ │ │ │ ldrb lr, [r1] │ │ │ │ mov ip, #1 │ │ │ │ @@ -24820,23 +24820,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x28548 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str sl, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -24861,29 +24861,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r3, #0 │ │ │ │ bcs 0x285ec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r3, r1 │ │ │ │ orr r3, r3, r9 │ │ │ │ cmp r0, #2 │ │ │ │ sbcs r2, r3, #0 │ │ │ │ movcc r0, #2 │ │ │ │ movcc r3, #0 │ │ │ │ subs r0, r0, #2 │ │ │ │ sbc r3, r3, #0 │ │ │ │ stm sp, {r0, r3} │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r2, r1, r2 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ sub r9, fp, #62 @ 0x3e │ │ │ │ sbcs r4, r8, r4 │ │ │ │ @@ -25011,23 +25011,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs sl, #0 │ │ │ │ bcs 0x28844 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov sl, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ stm sp, {r3, sl} │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -25055,15 +25055,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ movcs r3, sl │ │ │ │ mvncs r0, #2 │ │ │ │ bcs 0x28a38 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ cmp r0, #3 │ │ │ │ orr r3, r1, sl │ │ │ │ sbcs r2, r3, #0 │ │ │ │ bcs 0x28a30 │ │ │ │ mov r3, #0 │ │ │ │ rsb r1, r9, #0 │ │ │ │ mov fp, r1 │ │ │ │ @@ -25075,15 +25075,15 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs ip, r1, ip │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -25186,15 +25186,15 @@ │ │ │ │ beq 0x287b0 │ │ │ │ ldr ip, [pc, #304] @ 0x28c18 │ │ │ │ ldr r3, [pc, #304] @ 0x28c1c │ │ │ │ ldr r2, [pc, #304] @ 0x28c20 │ │ │ │ ldr r1, [pc, #304] @ 0x28c24 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ orrs r2, r3, r1 │ │ │ │ beq 0x28bb4 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r0, r3 │ │ │ │ addeq r0, r0, #32 │ │ │ │ clzne r0, r1 │ │ │ │ lsl r2, r1, r0 │ │ │ │ @@ -25246,33 +25246,33 @@ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r9, fp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ b 0x287f8 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, r5 │ │ │ │ movcs sl, #1 │ │ │ │ movcc sl, #0 │ │ │ │ b 0x28694 │ │ │ │ ldr r3, [pc, #32] @ 0x28c28 │ │ │ │ ldr r1, [pc, #32] @ 0x28c2c │ │ │ │ ldr r0, [pc, #32] @ 0x28c30 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq r4, r5, r0, asr sl │ │ │ │ + subeq r1, r0, r8, ror sl │ │ │ │ + ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb r7, [r1] │ │ │ │ mov lr, #1 │ │ │ │ lsl ip, lr, r7 │ │ │ │ @@ -25306,15 +25306,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r7 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r6, r0 │ │ │ │ umull ip, r3, r5, r6 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r5, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov sl, r2 │ │ │ │ @@ -25334,15 +25334,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r6, lr │ │ │ │ bne 0x28e08 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, sl, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r5, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs r8, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -25460,27 +25460,27 @@ │ │ │ │ b 0x2710c │ │ │ │ ldr ip, [pc, #40] @ 0x28f58 │ │ │ │ ldr r3, [pc, #40] @ 0x28f5c │ │ │ │ ldr r2, [pc, #40] @ 0x28f60 │ │ │ │ ldr r1, [pc, #40] @ 0x28f64 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #28] @ 0x28f68 │ │ │ │ ldr r1, [pc, #28] @ 0x28f6c │ │ │ │ ldr r0, [pc, #28] @ 0x28f70 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r1, r0, r4, lsr #21 │ │ │ │ - subeq r4, r5, r8, asr #12 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r0, r4, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #11 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #508] @ 0x29188 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -25510,15 +25510,15 @@ │ │ │ │ add r0, sp, #24 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ orrne r3, r3, #1 │ │ │ │ @@ -25567,15 +25567,15 @@ │ │ │ │ strbne r3, [r4] │ │ │ │ bne 0x2905c │ │ │ │ ldr ip, [pc, #172] @ 0x2918c │ │ │ │ ldr r3, [pc, #172] @ 0x29190 │ │ │ │ ldr r2, [pc, #172] @ 0x29194 │ │ │ │ ldr r1, [pc, #172] @ 0x29198 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldrh r2, [r2] │ │ │ │ ldrb r3, [lr, #13] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ orr r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strh r2, [lr] │ │ │ │ beq 0x29174 │ │ │ │ @@ -25600,28 +25600,28 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors ip, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ bne 0x29170 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x2710c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #32] @ 0x2919c │ │ │ │ ldr r1, [pc, #32] @ 0x291a0 │ │ │ │ ldr r0, [pc, #32] @ 0x291a4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - strdeq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r8, ror r7 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r3 │ │ │ │ ldrb r0, [r1] │ │ │ │ @@ -25676,15 +25676,15 @@ │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ add r0, sp, #24 │ │ │ │ strd r2, [sp] │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ strb r3, [sp, #9] │ │ │ │ add r1, sp, #16 │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ blt 0x292f4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ @@ -26042,25 +26042,25 @@ │ │ │ │ cmp r3, #4 │ │ │ │ beq 0x296dc │ │ │ │ ldr ip, [pc, #284] @ 0x29968 │ │ │ │ ldr r3, [pc, #284] @ 0x2996c │ │ │ │ ldr r2, [pc, #284] @ 0x29970 │ │ │ │ ldr r1, [pc, #284] @ 0x29974 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x298a8 │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2969c │ │ │ │ ldr r3, [pc, #256] @ 0x29978 │ │ │ │ ldr r1, [pc, #256] @ 0x2997c │ │ │ │ ldr r0, [pc, #256] @ 0x29980 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldrb r2, [r7, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x2985c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -26076,15 +26076,15 @@ │ │ │ │ moveq r0, r5 │ │ │ │ beq 0x297d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x29984 │ │ │ │ ldr r1, [pc, #152] @ 0x29974 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ sub r1, r9, sl │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15d10 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r1 │ │ │ │ mov sl, r9 │ │ │ │ b 0x29558 │ │ │ │ @@ -26096,39 +26096,39 @@ │ │ │ │ orr r2, r2, #1 │ │ │ │ b 0x2968c │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, #5 │ │ │ │ movne r0, r5 │ │ │ │ bne 0x297d4 │ │ │ │ b 0x29864 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr ip, [pc, #76] @ 0x29988 │ │ │ │ ldr r3, [pc, #44] @ 0x2996c │ │ │ │ ldr r1, [pc, #48] @ 0x29974 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #52] @ 0x2998c │ │ │ │ ldr r1, [pc, #24] @ 0x29974 │ │ │ │ ldr r0, [pc, #48] @ 0x29990 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r0, asr fp │ │ │ │ - @ instruction: 0x00454a90 │ │ │ │ + ldrdeq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r5, r0, lsl sl │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r0, ror #20 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq r4, r5, r8, ror sl │ │ │ │ - subeq r1, r0, r0, lsr fp │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r4, r5, r0, ror #19 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + strdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + strheq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ ldrb r3, [r1, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x299f0 │ │ │ │ ands ip, r3, #1 │ │ │ │ mvnne ip, #0 │ │ │ │ lsl r2, r3, #24 │ │ │ │ str ip, [r0] │ │ │ │ @@ -26152,19 +26152,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x29a18 │ │ │ │ ldr r1, [pc, #16] @ 0x29a1c │ │ │ │ ldr r0, [pc, #16] @ 0x29a20 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ ldrb r2, [r2, #4] │ │ │ │ lsl r1, r1, #15 │ │ │ │ lsl r2, r2, #31 │ │ │ │ add r1, r1, #32512 @ 0x7f00 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov ip, #0 │ │ │ │ add r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ @@ -26600,19 +26600,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #12] @ 0x2a114 │ │ │ │ ldr r2, [pc, #12] @ 0x2a118 │ │ │ │ ldr r1, [pc, #12] @ 0x2a11c │ │ │ │ ldr r0, [pc, #12] @ 0x2a120 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r8, lsr #21 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r8, lsr #20 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, ip, ror #22 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, ip, ror #21 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ add lr, sp, #16 │ │ │ │ stmdb lr, {r0, r1, r2, r3} │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [ip, #15] │ │ │ │ @@ -26728,23 +26728,23 @@ │ │ │ │ beq 0x2a358 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a37c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3552c8 │ │ │ │ + bl 0x355248 │ │ │ │ ldr r3, [pc, #268] @ 0x2a428 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a3b4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3558c4 │ │ │ │ + bl 0x355844 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a3c4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26825,23 +26825,23 @@ │ │ │ │ beq 0x2a4dc │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a500 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3552c4 │ │ │ │ + bl 0x355244 │ │ │ │ ldr r3, [pc, #268] @ 0x2a5ac │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a538 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3558c4 │ │ │ │ + bl 0x355844 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a548 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26931,29 +26931,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a6f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3547e4 │ │ │ │ + bl 0x354764 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2a7e8 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a73c │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3550f8 │ │ │ │ + bl 0x355078 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a74c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27074,29 +27074,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a930 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3547e0 │ │ │ │ + bl 0x354760 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2aa24 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a978 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3550f8 │ │ │ │ + bl 0x355078 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a988 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27249,17 +27249,17 @@ │ │ │ │ bne 0x2ab34 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #244] @ 0x2ac50 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27319,17 +27319,17 @@ │ │ │ │ bne 0x2ac4c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov r3, #0 │ │ │ │ b 0x19220 │ │ │ │ mov r3, #1 │ │ │ │ b 0x19220 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -27368,15 +27368,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27412,15 +27412,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -27454,15 +27454,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov lr, #1 │ │ │ │ @@ -27496,15 +27496,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2684] @ 0x2b9ac │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -27573,15 +27573,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2b120 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -27905,15 +27905,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2b1d4 │ │ │ │ ldr r3, [pc, #1104] @ 0x2b9bc │ │ │ │ ldr r1, [pc, #1104] @ 0x2b9c0 │ │ │ │ ldr r0, [pc, #1104] @ 0x2b9c4 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #1 │ │ │ │ bic r1, r3, #-16777216 @ 0xff000000 │ │ │ │ bic r1, r1, #12582912 @ 0xc00000 │ │ │ │ sub r1, r1, #1048576 @ 0x100000 │ │ │ │ orrs r0, r0, r1 │ │ │ │ movne r1, #1 │ │ │ │ @@ -28090,15 +28090,15 @@ │ │ │ │ ldrbeq r2, [r2, #1] │ │ │ │ beq 0x2b500 │ │ │ │ ldr r3, [pc, #384] @ 0x2b9cc │ │ │ │ ldr r2, [pc, #384] @ 0x2b9d0 │ │ │ │ ldr r1, [pc, #364] @ 0x2b9c0 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ clz r3, r2 │ │ │ │ lsl r5, r2, r3 │ │ │ │ add lr, r3, #32 │ │ │ │ rsb r3, r3, #0 │ │ │ │ orr r5, r5, r2, lsr r3 │ │ │ │ lsl r2, r2, lr │ │ │ │ mov r6, #3 │ │ │ │ @@ -28112,28 +28112,28 @@ │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x2b5c8 │ │ │ │ ldr r3, [pc, #300] @ 0x2b9d4 │ │ │ │ ldr r1, [pc, #300] @ 0x2b9d8 │ │ │ │ ldr r0, [pc, #300] @ 0x2b9dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #21 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r2, #8] │ │ │ │ str r1, [r2, #12] │ │ │ │ b 0x2b4dc │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x2b8e8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x2b7ac │ │ │ │ add r2, sp, #24 │ │ │ │ b 0x2b514 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x2b920 │ │ │ │ @@ -28151,58 +28151,58 @@ │ │ │ │ bne 0x2b514 │ │ │ │ b 0x2b774 │ │ │ │ ldr ip, [pc, #160] @ 0x2b9e0 │ │ │ │ ldr r3, [pc, #160] @ 0x2b9e4 │ │ │ │ ldr r2, [pc, #160] @ 0x2b9e8 │ │ │ │ ldr r1, [pc, #116] @ 0x2b9c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #148] @ 0x2b9ec │ │ │ │ ldr r3, [pc, #148] @ 0x2b9f0 │ │ │ │ ldr r1, [pc, #120] @ 0x2b9d8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ b 0x2b2fc │ │ │ │ mov r7, r3 │ │ │ │ b 0x2b6e0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x2b9f4 │ │ │ │ ldr r1, [pc, #52] @ 0x2b9c0 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2b9f8 │ │ │ │ ldr r2, [pc, #88] @ 0x2b9fc │ │ │ │ ldr r1, [pc, #24] @ 0x2b9c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, fp, ror #7 │ │ │ │ + subeq r4, r5, fp, ror #6 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - strdeq r4, [r5], #-51 @ 0xffffffcd │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r3, ror r3 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - strdeq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r8, ror r7 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrh r3, [r2] │ │ │ │ mov r4, r2 │ │ │ │ @@ -28222,23 +28222,23 @@ │ │ │ │ beq 0x2bab0 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2bad0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x35550c │ │ │ │ + bl 0x35548c │ │ │ │ ldr r3, [pc, #264] @ 0x2bb7c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2bb08 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3558c4 │ │ │ │ + bl 0x355844 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bb18 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -28327,29 +28327,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2bc9c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354b98 │ │ │ │ + bl 0x354b18 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #372] @ 0x2bd90 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2bce4 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3550f8 │ │ │ │ + bl 0x355078 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bcf4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -28491,17 +28491,17 @@ │ │ │ │ bne 0x2be9c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2640] @ 0x2c910 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov ip, #0 │ │ │ │ @@ -28567,15 +28567,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2c0ac │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -28891,15 +28891,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq r2, r3 │ │ │ │ beq 0x2c14c │ │ │ │ ldr r3, [pc, #1096] @ 0x2c91c │ │ │ │ ldr r1, [pc, #1096] @ 0x2c920 │ │ │ │ ldr r0, [pc, #1096] @ 0x2c924 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r2, ip │ │ │ │ mov r3, #1 │ │ │ │ bic r0, r2, #-33554432 @ 0xfe000000 │ │ │ │ sub r0, r0, #8388608 @ 0x800000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ @@ -29074,15 +29074,15 @@ │ │ │ │ ldrbeq ip, [r1, #1] │ │ │ │ beq 0x2c468 │ │ │ │ ldr r3, [pc, #384] @ 0x2c92c │ │ │ │ ldr r2, [pc, #384] @ 0x2c930 │ │ │ │ ldr r1, [pc, #364] @ 0x2c920 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ clz r3, r2 │ │ │ │ lsl ip, r2, r3 │ │ │ │ add r4, r3, #32 │ │ │ │ rsb r3, r3, #0 │ │ │ │ orr ip, ip, r2, lsr r3 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mvn r3, #69 @ 0x45 │ │ │ │ @@ -29097,28 +29097,28 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x2c52c │ │ │ │ ldr r3, [pc, #296] @ 0x2c934 │ │ │ │ ldr r1, [pc, #296] @ 0x2c938 │ │ │ │ ldr r0, [pc, #296] @ 0x2c93c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r2, [r1, #12] │ │ │ │ b 0x2c444 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2c84c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2c70c │ │ │ │ add r1, sp, #24 │ │ │ │ b 0x2c47c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x2c884 │ │ │ │ @@ -29136,57 +29136,57 @@ │ │ │ │ bne 0x2c47c │ │ │ │ b 0x2c6d4 │ │ │ │ ldr ip, [pc, #156] @ 0x2c940 │ │ │ │ ldr r3, [pc, #156] @ 0x2c944 │ │ │ │ ldr r2, [pc, #156] @ 0x2c948 │ │ │ │ ldr r1, [pc, #112] @ 0x2c920 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #144] @ 0x2c94c │ │ │ │ ldr r3, [pc, #144] @ 0x2c950 │ │ │ │ ldr r1, [pc, #116] @ 0x2c938 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x2c274 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2c640 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2c954 │ │ │ │ ldr r1, [pc, #48] @ 0x2c920 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x2c958 │ │ │ │ ldr r2, [pc, #84] @ 0x2c95c │ │ │ │ ldr r1, [pc, #20] @ 0x2c920 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r0, lsl #8 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, lsl #7 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - strdeq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r8, ror r7 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, sp, #212 @ 0xd4 │ │ │ │ @@ -29283,15 +29283,15 @@ │ │ │ │ str r6, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d778 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ bics r3, sl, #4 │ │ │ │ bne 0x2cd98 │ │ │ │ ldrd r2, [sp, #128] @ 0x80 │ │ │ │ ldrd r4, [sp, #144] @ 0x90 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r2, #0 │ │ │ │ @@ -29308,30 +29308,30 @@ │ │ │ │ mov r3, r7 │ │ │ │ ldrd r6, [sp, #120] @ 0x78 │ │ │ │ strd r4, [sp] │ │ │ │ strd r6, [sp, #8] │ │ │ │ ldrd r6, [sp, #152] @ 0x98 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -29449,15 +29449,15 @@ │ │ │ │ bics r1, sl, #12 │ │ │ │ mov r2, r4 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d2a0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldrh r3, [r9] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r9] │ │ │ │ b 0x2cb08 │ │ │ │ mov r1, #1 │ │ │ │ ldrh lr, [r3, #16] │ │ │ │ mov r4, #0 │ │ │ │ @@ -30095,15 +30095,15 @@ │ │ │ │ ldrbeq r4, [r3, #1] │ │ │ │ beq 0x2d338 │ │ │ │ ldr r3, [pc, #336] @ 0x2d8f0 │ │ │ │ ldr r2, [pc, #336] @ 0x2d8f4 │ │ │ │ ldr r1, [pc, #388] @ 0x2d92c │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r3, #5 │ │ │ │ mov sl, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x2d76c │ │ │ │ orrs r3, r4, r1 │ │ │ │ bne 0x2d860 │ │ │ │ orrs r3, r0, ip │ │ │ │ @@ -30139,15 +30139,15 @@ │ │ │ │ ldrb r0, [r9, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2d4cc │ │ │ │ ldr r3, [pc, #164] @ 0x2d8f8 │ │ │ │ ldr r1, [pc, #192] @ 0x2d918 │ │ │ │ ldr r0, [pc, #160] @ 0x2d8fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r5, r4 │ │ │ │ addeq r5, r5, #32 │ │ │ │ clzne r5, r1 │ │ │ │ rsb r7, r5, #64 @ 0x40 │ │ │ │ lsl r1, r1, r5 │ │ │ │ sub r8, r5, #32 │ │ │ │ @@ -30168,39 +30168,39 @@ │ │ │ │ lsl r1, r0, r5 │ │ │ │ sub r3, r3, r5 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ b 0x2d818 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r5, lsl #8 │ │ │ │ + subeq r4, r5, r5, lsl #7 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r4, r5, sp, lsl #8 │ │ │ │ - subeq r4, r5, r4, lsr r6 │ │ │ │ + subeq r4, r5, sp, lsl #7 │ │ │ │ + strheq r4, [r5], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq r4, r5, r0, asr #21 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r4, r5, r4, lsl #12 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r4, r5, r4, lsl #11 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ - subeq r4, r5, ip, lsl r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ + subeq r4, r5, r0, ror r5 │ │ │ │ + @ instruction: 0x0045459c │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ cmp r6, #0 │ │ │ │ clzeq r5, r4 │ │ │ │ addeq r5, r5, #32 │ │ │ │ clzne r5, r6 │ │ │ │ lsl r8, r6, r5 │ │ │ │ rsb r6, r5, #64 @ 0x40 │ │ │ │ lsr r7, r0, r6 │ │ │ │ @@ -30241,15 +30241,15 @@ │ │ │ │ b 0x2d1b4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2d9f8 │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2d6e0 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ b 0x2d35c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r4, r0 │ │ │ │ beq 0x2da34 │ │ │ │ @@ -30275,43 +30275,43 @@ │ │ │ │ bne 0x2d35c │ │ │ │ b 0x2d6a0 │ │ │ │ ldr ip, [pc, #-364] @ 0x2d904 │ │ │ │ ldr r3, [pc, #-364] @ 0x2d908 │ │ │ │ ldr r2, [pc, #-364] @ 0x2d90c │ │ │ │ ldr r1, [pc, #-336] @ 0x2d92c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ b 0x2cff8 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2d600 │ │ │ │ ldr ip, [pc, #-392] @ 0x2d910 │ │ │ │ ldr r3, [pc, #-392] @ 0x2d914 │ │ │ │ ldr r1, [pc, #-392] @ 0x2d918 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d91c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d920 │ │ │ │ ldr r1, [pc, #-404] @ 0x2d92c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-428] @ 0x2d924 │ │ │ │ ldr r1, [pc, #-424] @ 0x2d92c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #-444] @ 0x2d928 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d92c │ │ │ │ ldr r0, [pc, #-444] @ 0x2d930 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3840] @ 0xf00 │ │ │ │ sub sp, sp, #220 @ 0xdc │ │ │ │ ldr fp, [sp, #288] @ 0x120 │ │ │ │ @@ -30418,15 +30418,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f34c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp sl, #3 │ │ │ │ bne 0x2dcd0 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [fp] │ │ │ │ ldrd r2, [sp, #152] @ 0x98 │ │ │ │ mov r4, #0 │ │ │ │ @@ -30441,34 +30441,34 @@ │ │ │ │ strd r4, [sp, #64] @ 0x40 │ │ │ │ strd r4, [sp, #72] @ 0x48 │ │ │ │ strd r4, [sp, #80] @ 0x50 │ │ │ │ strd r4, [sp, #88] @ 0x58 │ │ │ │ strd r4, [sp, #96] @ 0x60 │ │ │ │ strd r4, [sp, #104] @ 0x68 │ │ │ │ strd r4, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr ip, [sp, #100] @ 0x64 │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -30706,15 +30706,15 @@ │ │ │ │ movne ip, r3 │ │ │ │ bne 0x2df6c │ │ │ │ ldr ip, [pc, #2444] @ 0x2eab8 │ │ │ │ ldr r3, [pc, #2444] @ 0x2eabc │ │ │ │ ldr r2, [pc, #2444] @ 0x2eac0 │ │ │ │ ldr r1, [pc, #2532] @ 0x2eb1c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ lsr r0, r0, #3 │ │ │ │ and r0, r0, #1 │ │ │ │ eor r0, r0, #1 │ │ │ │ b 0x2dbb4 │ │ │ │ lsr r7, r1, #15 │ │ │ │ orrs r4, r5, r0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ @@ -31310,44 +31310,44 @@ │ │ │ │ moveq ip, r1 │ │ │ │ moveq r0, r1 │ │ │ │ beq 0x2e570 │ │ │ │ ldr r3, [pc, #52] @ 0x2ead4 │ │ │ │ ldr r1, [pc, #120] @ 0x2eb1c │ │ │ │ ldr r0, [pc, #104] @ 0x2eb10 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r2, lsl r4 │ │ │ │ - subeq r4, r5, r8, lsl r4 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq r4, r5, r0, asr #21 │ │ │ │ + @ instruction: 0x00454392 │ │ │ │ + @ instruction: 0x00454398 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r4, r5, r8, lsr #8 │ │ │ │ - subeq r4, r5, r8, lsr r4 │ │ │ │ + subeq r4, r5, r8, lsr #7 │ │ │ │ + strheq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r4, lsl #16 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r4, r5, r4, lsl #15 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - @ instruction: 0x00454898 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r4, r5, r8, lsl r8 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ - strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ - subeq r4, r5, ip, lsl r6 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r4, lsl #12 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ + subeq r4, r5, r0, ror r5 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ + @ instruction: 0x0045459c │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r4, lsl #11 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ ldrb r1, [fp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x2ebc0 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r2, r2, #4 │ │ │ │ orr r3, r3, r2 │ │ │ │ strh r3, [fp] │ │ │ │ @@ -31514,15 +31514,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f33c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ b 0x2dcc4 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ mov ip, r1 │ │ │ │ strh r2, [fp] │ │ │ │ b 0x2e49c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -31609,15 +31609,15 @@ │ │ │ │ ldrb r1, [fp, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x2eb70 │ │ │ │ ldr r3, [pc, #-1136] @ 0x2eadc │ │ │ │ ldr r1, [pc, #-1116] @ 0x2eaf4 │ │ │ │ ldr r0, [pc, #-1140] @ 0x2eae0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ orrs r3, r5, r3 │ │ │ │ and r3, r1, #1 │ │ │ │ orrne r3, r3, #1 │ │ │ │ lsl r3, r3, #31 │ │ │ │ @@ -31776,20 +31776,20 @@ │ │ │ │ strh r3, [fp] │ │ │ │ b 0x2e49c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x2df10 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x2e76c │ │ │ │ b 0x2df40 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #-1816] @ 0x2eae4 │ │ │ │ ldr r2, [pc, #-1816] @ 0x2eae8 │ │ │ │ ldr r1, [pc, #-1796] @ 0x2eb00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ and r2, sl, ip │ │ │ │ and r1, r1, lr │ │ │ │ orrs r2, r2, r1 │ │ │ │ beq 0x2f360 │ │ │ │ mov r8, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -31858,15 +31858,15 @@ │ │ │ │ b 0x2e8d8 │ │ │ │ ldr ip, [pc, #-2108] @ 0x2eaec │ │ │ │ ldr r3, [pc, #-2108] @ 0x2eaf0 │ │ │ │ ldr r1, [pc, #-2108] @ 0x2eaf4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ tst r3, #96 @ 0x60 │ │ │ │ bne 0x2f358 │ │ │ │ orr r0, r3, #8 │ │ │ │ b 0x2e100 │ │ │ │ orr r0, r3, #4 │ │ │ │ mov r8, ip │ │ │ │ b 0x2e0f0 │ │ │ │ @@ -31881,38 +31881,38 @@ │ │ │ │ lsr ip, r0, r7 │ │ │ │ b 0x2f108 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2196] @ 0x2eaf8 │ │ │ │ ldr r2, [pc, #-2196] @ 0x2eafc │ │ │ │ ldr r1, [pc, #-2196] @ 0x2eb00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eb04 │ │ │ │ ldr r1, [pc, #-2188] @ 0x2eb1c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2228] @ 0x2eb08 │ │ │ │ ldr r2, [pc, #-2216] @ 0x2eb18 │ │ │ │ ldr r1, [pc, #-2216] @ 0x2eb1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #-2244] @ 0x2eb0c │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb1c │ │ │ │ ldr r0, [pc, #-2248] @ 0x2eb10 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2260] @ 0x2eb14 │ │ │ │ ldr r2, [pc, #-2260] @ 0x2eb18 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [pc, #4008] @ 0x303bc │ │ │ │ @@ -32026,15 +32026,15 @@ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldrd r2, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ strb sl, [sp, #97] @ 0x61 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr ip, [sp, #100] @ 0x64 │ │ │ │ blt 0x2f62c │ │ │ │ @@ -32542,15 +32542,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2f938 │ │ │ │ ldr r3, [pc, #1512] @ 0x303c8 │ │ │ │ ldr r1, [pc, #1584] @ 0x30414 │ │ │ │ ldr r0, [pc, #1508] @ 0x303cc │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x30554 │ │ │ │ mov r3, #4 │ │ │ │ mov ip, #16 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ b 0x2f4e8 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -32700,15 +32700,15 @@ │ │ │ │ cmp r3, #1 │ │ │ │ bls 0x2fcd8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #888] @ 0x303d0 │ │ │ │ ldr r2, [pc, #888] @ 0x303d4 │ │ │ │ ldr r1, [pc, #948] @ 0x30414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [pc, #872] @ 0x303d8 │ │ │ │ movne r3, #30720 @ 0x7800 │ │ │ │ moveq r3, #31744 @ 0x7c00 │ │ │ │ mov r1, #20 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x2f938 │ │ │ │ @@ -32721,15 +32721,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x2fadc │ │ │ │ ldr ip, [pc, #820] @ 0x303dc │ │ │ │ ldr r3, [pc, #836] @ 0x303f0 │ │ │ │ ldr r2, [pc, #816] @ 0x303e0 │ │ │ │ ldr r1, [pc, #864] @ 0x30414 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x30360 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x30380 │ │ │ │ tst r3, #2097152 @ 0x200000 │ │ │ │ bne 0x300e0 │ │ │ │ @@ -32751,15 +32751,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2fc9c │ │ │ │ ldr r3, [pc, #704] @ 0x303e4 │ │ │ │ ldr r1, [pc, #728] @ 0x30400 │ │ │ │ ldr r0, [pc, #700] @ 0x303e8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ orrs r9, r8, r9 │ │ │ │ beq 0x3072c │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x30358 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x307e0 │ │ │ │ @@ -32916,36 +32916,36 @@ │ │ │ │ mov r9, #0 │ │ │ │ strh r3, [r4] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ strd r8, [sp, #72] @ 0x48 │ │ │ │ b 0x2fb44 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r2, asr #8 │ │ │ │ + subeq r4, r5, r2, asr #7 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r1, r0, r0, asr fp │ │ │ │ + ldrdeq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - @ instruction: 0x00454a90 │ │ │ │ - subeq r4, r5, r0, ror #20 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r4, r5, r8, ror sl │ │ │ │ - subeq r1, r0, r0, lsr fp │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r0, lsl sl │ │ │ │ + subeq r4, r5, r0, ror #19 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + strdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + strheq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x30670 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r8, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r9, #0 │ │ │ │ @@ -33199,54 +33199,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x2fa2c │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x2ff54 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov ip, #0 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, ip │ │ │ │ str ip, [sp, #24] │ │ │ │ b 0x30274 │ │ │ │ ldr lr, [pc, #-1132] @ 0x303ec │ │ │ │ ldr r3, [pc, #-1132] @ 0x303f0 │ │ │ │ ldr r1, [pc, #-1100] @ 0x30414 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x303f4 │ │ │ │ ldr r1, [pc, #-1128] @ 0x30414 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #-1172] @ 0x303f8 │ │ │ │ ldr r3, [pc, #-1172] @ 0x303fc │ │ │ │ ldr r1, [pc, #-1172] @ 0x30400 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #-1188] @ 0x30404 │ │ │ │ ldr r1, [pc, #-1176] @ 0x30414 │ │ │ │ ldr r0, [pc, #-1192] @ 0x30408 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x3040c │ │ │ │ ldr r2, [pc, #-1204] @ 0x30410 │ │ │ │ ldr r1, [pc, #-1204] @ 0x30414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -33378,15 +33378,15 @@ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldrd r2, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ strb sl, [sp, #97] @ 0x61 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr ip, [sp, #100] @ 0x64 │ │ │ │ blt 0x30b4c │ │ │ │ @@ -34037,15 +34037,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x311e8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #960] @ 0x318fc │ │ │ │ ldr r2, [pc, #960] @ 0x31900 │ │ │ │ ldr r1, [pc, #1020] @ 0x31940 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #932] @ 0x318f8 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #2130706432 @ 0x7f000000 │ │ │ │ mvnne r0, #-16777216 @ 0xff000000 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x30e4c │ │ │ │ @@ -34058,15 +34058,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x30fec │ │ │ │ ldr ip, [pc, #888] @ 0x31904 │ │ │ │ ldr r3, [pc, #916] @ 0x31924 │ │ │ │ ldr r2, [pc, #884] @ 0x31908 │ │ │ │ ldr r1, [pc, #936] @ 0x31940 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x31864 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x31884 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ bne 0x315c0 │ │ │ │ @@ -34094,15 +34094,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x30e4c │ │ │ │ ldr r3, [pc, #748] @ 0x3190c │ │ │ │ ldr r1, [pc, #796] @ 0x31940 │ │ │ │ ldr r0, [pc, #744] @ 0x31910 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x31510 │ │ │ │ ldr r2, [pc, #696] @ 0x318f8 │ │ │ │ mov r0, #0 │ │ │ │ b 0x30e58 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -34110,15 +34110,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x311ac │ │ │ │ ldr r3, [pc, #692] @ 0x31914 │ │ │ │ ldr r1, [pc, #716] @ 0x31930 │ │ │ │ ldr r0, [pc, #688] @ 0x31918 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x31644 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -34273,35 +34273,35 @@ │ │ │ │ mov r9, #0 │ │ │ │ strh r3, [r4] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #80] @ 0x50 │ │ │ │ strd r8, [sp, #88] @ 0x58 │ │ │ │ b 0x31038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, asr #8 │ │ │ │ + subeq r4, r5, sl, asr #7 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr fp │ │ │ │ + ldrdeq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r0, ror #20 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - @ instruction: 0x00454a90 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r4, r5, r0, ror #19 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r0, lsl sl │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r8, ror sl │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, lsr fp │ │ │ │ + strdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + strheq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ ldrb r2, [r4, #14] │ │ │ │ cmp r2, lr, lsr #30 │ │ │ │ bne 0x31098 │ │ │ │ mov r5, #6 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ @@ -34543,54 +34543,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x30f3c │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x31438 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov ip, #0 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, ip │ │ │ │ str ip, [sp, #24] │ │ │ │ b 0x3177c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1088] @ 0x3191c │ │ │ │ ldr r1, [pc, #-1056] @ 0x31940 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr lr, [pc, #-1104] @ 0x31920 │ │ │ │ ldr r3, [pc, #-1104] @ 0x31924 │ │ │ │ ldr r1, [pc, #-1080] @ 0x31940 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #-1124] @ 0x31928 │ │ │ │ ldr r3, [pc, #-1124] @ 0x3192c │ │ │ │ ldr r1, [pc, #-1124] @ 0x31930 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1144] @ 0x31934 │ │ │ │ ldr r2, [pc, #-1144] @ 0x31938 │ │ │ │ ldr r1, [pc, #-1140] @ 0x31940 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x3193c │ │ │ │ ldr r1, [pc, #-1156] @ 0x31940 │ │ │ │ ldr r0, [pc, #-1156] @ 0x31944 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [pc, #4024] @ 0x32da0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -34719,15 +34719,15 @@ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ strb sl, [sp, #89] @ 0x59 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x32038 │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -35377,15 +35377,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x326a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #904] @ 0x32db4 │ │ │ │ ldr r2, [pc, #904] @ 0x32db8 │ │ │ │ ldr r1, [pc, #976] @ 0x32e04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r5, [pc, #876] @ 0x32db0 │ │ │ │ ldrne r5, [pc, #884] @ 0x32dbc │ │ │ │ ldrne lr, [pc, #884] @ 0x32dc0 │ │ │ │ moveq r1, #20 │ │ │ │ moveq lr, r0 │ │ │ │ movne r1, #20 │ │ │ │ @@ -35400,15 +35400,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x324e8 │ │ │ │ ldr ip, [pc, #832] @ 0x32dc4 │ │ │ │ ldr r3, [pc, #864] @ 0x32de8 │ │ │ │ ldr r2, [pc, #828] @ 0x32dc8 │ │ │ │ ldr r1, [pc, #884] @ 0x32e04 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x32d6c │ │ │ │ sub sl, sl, #5 │ │ │ │ cmp sl, #1 │ │ │ │ bhi 0x32d90 │ │ │ │ tst r0, #2048 @ 0x800 │ │ │ │ bne 0x32ac0 │ │ │ │ @@ -35440,15 +35440,15 @@ │ │ │ │ moveq lr, r0 │ │ │ │ moveq r5, r0 │ │ │ │ beq 0x32340 │ │ │ │ ldr r3, [pc, #676] @ 0x32dcc │ │ │ │ ldr r1, [pc, #728] @ 0x32e04 │ │ │ │ ldr r0, [pc, #672] @ 0x32dd0 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x32a00 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [pc, #612] @ 0x32db0 │ │ │ │ mov lr, r0 │ │ │ │ b 0x3234c │ │ │ │ @@ -35457,15 +35457,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x32668 │ │ │ │ ldr r3, [pc, #616] @ 0x32dd4 │ │ │ │ ldr r1, [pc, #644] @ 0x32df4 │ │ │ │ ldr r0, [pc, #612] @ 0x32dd8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x32b50 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -35598,39 +35598,39 @@ │ │ │ │ b 0x32ac0 │ │ │ │ adds r7, r7, r0 │ │ │ │ adc ip, r8, ip │ │ │ │ mov r0, r7 │ │ │ │ b 0x32ac0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r2, asr r4 │ │ │ │ + ldrdeq r4, [r5], #-50 @ 0xffffffce │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, r0, asr fp │ │ │ │ + ldrdeq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r0, ror #20 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - @ instruction: 0x00454a90 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, r0, ror #19 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r0, lsl sl │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r8, ror sl │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, lsr fp │ │ │ │ + strdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + strheq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x33150 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ strh r3, [r4] │ │ │ │ @@ -35938,53 +35938,53 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ b 0x32434 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x32920 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x32c84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1352] @ 0x32de0 │ │ │ │ ldr r1, [pc, #-1320] @ 0x32e04 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #-1368] @ 0x32de4 │ │ │ │ ldr r3, [pc, #-1368] @ 0x32de8 │ │ │ │ ldr r1, [pc, #-1344] @ 0x32e04 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #-1384] @ 0x32dec │ │ │ │ ldr r3, [pc, #-1384] @ 0x32df0 │ │ │ │ ldr r1, [pc, #-1384] @ 0x32df4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1404] @ 0x32df8 │ │ │ │ ldr r2, [pc, #-1404] @ 0x32dfc │ │ │ │ ldr r1, [pc, #-1400] @ 0x32e04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #-1416] @ 0x32e00 │ │ │ │ ldr r1, [pc, #-1416] @ 0x32e04 │ │ │ │ ldr r0, [pc, #-1416] @ 0x32e08 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ mov r6, r3 │ │ │ │ @@ -36052,34 +36052,34 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ addne r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ tst r6, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ addne r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x2dc6f8 │ │ │ │ + bl 0x2dc678 │ │ │ │ ldr r3, [pc, #236] @ 0x335b8 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r9, r0 │ │ │ │ beq 0x335a8 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3558c4 │ │ │ │ + bl 0x355844 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x33514 │ │ │ │ b 0x33420 │ │ │ │ lsr r1, r3, #1 │ │ │ │ eor r5, r5, r4 │ │ │ │ tst r6, #1 │ │ │ │ eor r1, r1, r5, lsr #31 │ │ │ │ mov r0, r7 │ │ │ │ lsl r1, r1, #31 │ │ │ │ addne r0, r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x3552c8 │ │ │ │ + bl 0x355248 │ │ │ │ mov r9, r0 │ │ │ │ tst r6, #4 │ │ │ │ addne r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -36212,29 +36212,29 @@ │ │ │ │ movne r0, #0 │ │ │ │ ldrne r0, [sp, #88] @ 0x58 │ │ │ │ movne r1, #0 │ │ │ │ addne r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x2db3b0 │ │ │ │ + bl 0x2db330 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #384] @ 0x338d0 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ beq 0x338bc │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, #344] @ 0x338d4 │ │ │ │ - bl 0x3550f8 │ │ │ │ + bl 0x355078 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x337cc │ │ │ │ b 0x3366c │ │ │ │ eor r2, r7, r5 │ │ │ │ lsr r3, r3, #1 │ │ │ │ tst fp, #1 │ │ │ │ eor r3, r3, r2, lsr #31 │ │ │ │ @@ -36244,15 +36244,15 @@ │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ mov r2, r4 │ │ │ │ movne r0, #0 │ │ │ │ movne r1, #0 │ │ │ │ ldrne r0, [sp, #88] @ 0x58 │ │ │ │ addne r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x3547e4 │ │ │ │ + bl 0x354764 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r1 │ │ │ │ tst fp, #4 │ │ │ │ addne r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ @@ -36403,17 +36403,17 @@ │ │ │ │ bne 0x33a3c │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #4040] @ 0x34a2c │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -36522,15 +36522,15 @@ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ strb fp, [sp, #89] @ 0x59 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x33c64 │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -37188,15 +37188,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x342f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #960] @ 0x34a38 │ │ │ │ ldr r2, [pc, #960] @ 0x34a3c │ │ │ │ ldr r1, [pc, #1020] @ 0x34a7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #932] @ 0x34a34 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #32512 @ 0x7f00 │ │ │ │ movne r0, #255 @ 0xff │ │ │ │ moveq r0, #0 │ │ │ │ b 0x33f54 │ │ │ │ @@ -37209,15 +37209,15 @@ │ │ │ │ cmp r6, #4 │ │ │ │ beq 0x340f8 │ │ │ │ ldr ip, [pc, #888] @ 0x34a40 │ │ │ │ ldr r3, [pc, #924] @ 0x34a68 │ │ │ │ ldr r2, [pc, #884] @ 0x34a44 │ │ │ │ ldr r1, [pc, #936] @ 0x34a7c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x349a4 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x349c0 │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ bne 0x346fc │ │ │ │ @@ -37245,15 +37245,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x33f54 │ │ │ │ ldr r3, [pc, #748] @ 0x34a48 │ │ │ │ ldr r1, [pc, #796] @ 0x34a7c │ │ │ │ ldr r0, [pc, #744] @ 0x34a4c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x3464c │ │ │ │ ldr r2, [pc, #696] @ 0x34a34 │ │ │ │ mov r0, #0 │ │ │ │ b 0x33f60 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -37261,15 +37261,15 @@ │ │ │ │ ldrb r3, [r5, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x342b4 │ │ │ │ ldr r3, [pc, #692] @ 0x34a50 │ │ │ │ ldr r1, [pc, #704] @ 0x34a60 │ │ │ │ ldr r0, [pc, #688] @ 0x34a54 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x34780 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -37424,35 +37424,35 @@ │ │ │ │ strh r3, [r5] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #72] @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #80] @ 0x50 │ │ │ │ b 0x34140 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, asr r4 │ │ │ │ + ldrdeq r4, [r5], #-58 @ 0xffffffc6 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr fp │ │ │ │ + ldrdeq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - @ instruction: 0x00454a90 │ │ │ │ - subeq r4, r5, r0, ror #20 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r0, lsl sl │ │ │ │ + subeq r4, r5, r0, ror #19 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r8, ror sl │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r1, r0, r0, lsr fp │ │ │ │ + strdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + strheq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ ldrb r1, [r5, #14] │ │ │ │ cmp r1, r2, lsr #30 │ │ │ │ bne 0x341a0 │ │ │ │ mov r6, #6 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ @@ -37709,54 +37709,54 @@ │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x34730 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x34570 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov r9, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x348b4 │ │ │ │ ldr ip, [pc, #-1144] @ 0x34a58 │ │ │ │ ldr r3, [pc, #-1144] @ 0x34a5c │ │ │ │ ldr r1, [pc, #-1144] @ 0x34a60 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #-1160] @ 0x34a64 │ │ │ │ ldr r3, [pc, #-1160] @ 0x34a68 │ │ │ │ ldr r1, [pc, #-1144] @ 0x34a7c │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x34a6c │ │ │ │ ldr r1, [pc, #-1172] @ 0x34a7c │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34a70 │ │ │ │ ldr r2, [pc, #-1204] @ 0x34a74 │ │ │ │ ldr r1, [pc, #-1200] @ 0x34a7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #-1216] @ 0x34a78 │ │ │ │ ldr r1, [pc, #-1216] @ 0x34a7c │ │ │ │ ldr r0, [pc, #-1216] @ 0x34a80 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3768] @ 0xeb8 │ │ │ │ sub sp, sp, #292 @ 0x124 │ │ │ │ add ip, sp, #324 @ 0x144 │ │ │ │ @@ -37891,15 +37891,15 @@ │ │ │ │ str r0, [sp, #208] @ 0xd0 │ │ │ │ str ip, [sp, #216] @ 0xd8 │ │ │ │ strb r3, [sp, #200] @ 0xc8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ orr r4, r3, r4 │ │ │ │ ands r3, r4, #96 @ 0x60 │ │ │ │ str r3, [sp, #28] │ │ │ │ orr r3, r4, r6 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bne 0x35da8 │ │ │ │ @@ -37941,31 +37941,31 @@ │ │ │ │ strd r2, [sp, #128] @ 0x80 │ │ │ │ strd r2, [sp, #136] @ 0x88 │ │ │ │ strd r2, [sp, #144] @ 0x90 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr lr, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ adds lr, lr, r3 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ adcs r5, r5, r3 │ │ │ │ @@ -38664,15 +38664,15 @@ │ │ │ │ str ip, [sp, #216] @ 0xd8 │ │ │ │ beq 0x36b54 │ │ │ │ mov r5, #5 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ orr r4, r3, r4 │ │ │ │ orr r3, r4, #32 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ands r1, r3, #64 @ 0x40 │ │ │ │ @@ -38719,29 +38719,29 @@ │ │ │ │ orrne r2, r2, #536870912 @ 0x20000000 │ │ │ │ orreq r2, r2, #1073741824 @ 0x40000000 │ │ │ │ mov r1, #5 │ │ │ │ str r2, [r3, #12] │ │ │ │ strb r1, [r3] │ │ │ │ b 0x36050 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r2, ror #8 │ │ │ │ + subeq r4, r5, r2, ror #7 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, r0, asr fp │ │ │ │ - subeq r4, r5, r8, lsl #22 │ │ │ │ + ldrdeq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r5, r8, lsl #21 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r4, lsr r6 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + strheq r4, [r5], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ subs r4, r8, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ sbcs ip, sl, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movcc lr, #1 │ │ │ │ subs r3, r3, r1 │ │ │ │ @@ -39188,39 +39188,39 @@ │ │ │ │ beq 0x362dc │ │ │ │ ldr ip, [pc, #-1836] @ 0x35e84 │ │ │ │ ldr r3, [pc, #-1836] @ 0x35e88 │ │ │ │ ldr r2, [pc, #-1836] @ 0x35e8c │ │ │ │ ldr r1, [pc, #-1816] @ 0x35ea4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ b 0x35804 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x3669c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x3600c │ │ │ │ ldr r3, [pc, #-1884] @ 0x35e90 │ │ │ │ ldr r1, [pc, #-1884] @ 0x35e94 │ │ │ │ ldr r0, [pc, #-1884] @ 0x35e98 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sub r2, r2, #5 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x36050 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1916] @ 0x35e9c │ │ │ │ ldr r2, [pc, #-1916] @ 0x35ea0 │ │ │ │ ldr r1, [pc, #-1916] @ 0x35ea4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x37418 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x37128 │ │ │ │ mov r9, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -39552,15 +39552,15 @@ │ │ │ │ ldrb r3, [r5, #14] │ │ │ │ cmp r3, r2, lsr #30 │ │ │ │ bne 0x35d7c │ │ │ │ mov r5, #6 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ orr r4, r3, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ ldrh r3, [r2] │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ @@ -40162,15 +40162,15 @@ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ b 0x36e74 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ orr r1, ip, r1 │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ orr r1, r0, r1 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ @@ -40219,60 +40219,60 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x368a0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #144] @ 0x37664 │ │ │ │ ldr r1, [pc, #144] @ 0x37668 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #132] @ 0x3766c │ │ │ │ ldr r3, [pc, #132] @ 0x37670 │ │ │ │ ldr r1, [pc, #120] @ 0x37668 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #112] @ 0x37674 │ │ │ │ ldr r3, [pc, #112] @ 0x37678 │ │ │ │ ldr r1, [pc, #112] @ 0x3767c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #96] @ 0x37680 │ │ │ │ ldr r1, [pc, #68] @ 0x37668 │ │ │ │ ldr r0, [pc, #92] @ 0x37684 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #84] @ 0x37688 │ │ │ │ ldr r1, [pc, #48] @ 0x37668 │ │ │ │ ldr r0, [pc, #80] @ 0x3768c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x37690 │ │ │ │ ldr r2, [pc, #68] @ 0x37694 │ │ │ │ ldr r1, [pc, #20] @ 0x37668 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - ldrdeq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - ldrdeq r1, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq r4, r5, r8, lsl #22 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r4, r5, ip, ror #21 │ │ │ │ - subeq r1, r0, r0, lsr fp │ │ │ │ - subeq r4, r5, ip, lsl r6 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r4, lsl #12 │ │ │ │ + subeq r4, r5, r0, asr sl │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r1, r0, ip, asr sl │ │ │ │ + subeq r4, r5, r8, lsl #21 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r4, r5, ip, ror #20 │ │ │ │ + strheq r1, [r0], #-160 @ 0xffffff60 │ │ │ │ + @ instruction: 0x0045459c │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r4, lsl #11 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #284] @ 0x377cc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -40342,18 +40342,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrh r3, [r2] │ │ │ │ mov r4, r2 │ │ │ │ tst r3, #16 │ │ │ │ @@ -40372,23 +40372,23 @@ │ │ │ │ beq 0x37888 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x37894 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3556a4 │ │ │ │ + bl 0x355624 │ │ │ │ ldr r3, [pc, #248] @ 0x37944 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x378d4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3558c4 │ │ │ │ + bl 0x355844 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x378e4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -40474,29 +40474,29 @@ │ │ │ │ orrs r2, r2, #0 │ │ │ │ mov fp, #0 │ │ │ │ beq 0x37a48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354e04 │ │ │ │ + bl 0x354d84 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #348] @ 0x37b44 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, fp │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x37aa0 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3550f8 │ │ │ │ + bl 0x355078 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x37ab0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -40632,17 +40632,17 @@ │ │ │ │ bne 0x37c50 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r3, [pc, #3228] @ 0x38910 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -40719,15 +40719,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r7 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r5, r0 │ │ │ │ umull ip, r3, r4, r5 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r4, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov lr, r2 │ │ │ │ @@ -40747,15 +40747,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x37f00 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r4, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r4, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs fp, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -41058,15 +41058,15 @@ │ │ │ │ beq 0x3839c │ │ │ │ ldr ip, [pc, #1588] @ 0x3891c │ │ │ │ ldr r3, [pc, #1588] @ 0x38920 │ │ │ │ ldr r2, [pc, #1588] @ 0x38924 │ │ │ │ ldr r1, [pc, #1588] @ 0x38928 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x38410 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x38470 │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ bne 0x38320 │ │ │ │ @@ -41094,15 +41094,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x37fa0 │ │ │ │ ldr r3, [pc, #1452] @ 0x3892c │ │ │ │ ldr r1, [pc, #1444] @ 0x38928 │ │ │ │ ldr r0, [pc, #1448] @ 0x38930 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x38444 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x37fb0 │ │ │ │ @@ -41368,28 +41368,28 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x38178 │ │ │ │ ldr r3, [pc, #368] @ 0x38938 │ │ │ │ ldr r1, [pc, #368] @ 0x3893c │ │ │ │ ldr r0, [pc, #368] @ 0x38940 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ sub r2, r5, r7 │ │ │ │ lsr r2, r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x38354 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x38400 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x38138 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x38824 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x3868c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x38450 │ │ │ │ @@ -41423,58 +41423,58 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x38450 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x38944 │ │ │ │ ldr r2, [pc, #160] @ 0x38948 │ │ │ │ ldr r1, [pc, #124] @ 0x38928 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [pc, #148] @ 0x3894c │ │ │ │ ldr r3, [pc, #148] @ 0x38950 │ │ │ │ ldr r1, [pc, #124] @ 0x3893c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #15 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x380e4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x38954 │ │ │ │ ldr r1, [pc, #56] @ 0x38928 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x38958 │ │ │ │ ldr r2, [pc, #84] @ 0x3895c │ │ │ │ ldr r1, [pc, #28] @ 0x38928 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, ror #8 │ │ │ │ + subeq r4, r5, sl, ror #7 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r1, r0, r4, lsr #21 │ │ │ │ - subeq r4, r5, r8, asr #12 │ │ │ │ + subeq r1, r0, r4, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #11 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r2, ror r4 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r8, lsr r5 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + strdeq r4, [r5], #-50 @ 0xffffffce │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r4, r5, ip, ror #10 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror #9 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, sp, #164 @ 0xa4 │ │ │ │ @@ -41609,26 +41609,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x38b9c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r4, r0 │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ subs r2, sl, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ sbcs r0, r9, r0 │ │ │ │ @@ -41657,15 +41657,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x38c58 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ orr r3, r1, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ @@ -41674,24 +41674,24 @@ │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ strd r4, [sp, #80] @ 0x50 │ │ │ │ strd r4, [sp, #88] @ 0x58 │ │ │ │ strd r4, [sp, #96] @ 0x60 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ adds r4, r4, r3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov ip, #0 │ │ │ │ adcs r5, r5, r3 │ │ │ │ @@ -41759,23 +41759,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x38df4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r9, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ str sl, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ subs r2, r7, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -41804,35 +41804,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x38ea8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov sl, r1 │ │ │ │ orr sl, sl, r9 │ │ │ │ mov r9, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #80] @ 0x50 │ │ │ │ strd r2, [sp, #88] @ 0x58 │ │ │ │ strd r2, [sp, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ adds r1, r1, r3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ @@ -42349,15 +42349,15 @@ │ │ │ │ beq 0x397c0 │ │ │ │ ldr ip, [pc, #544] @ 0x39934 │ │ │ │ ldr r3, [pc, #544] @ 0x39938 │ │ │ │ ldr r2, [pc, #544] @ 0x3993c │ │ │ │ ldr r1, [pc, #608] @ 0x39980 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x39ef8 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x39dc4 │ │ │ │ mov r8, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -42476,39 +42476,39 @@ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr ip, [r3, #16] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x393ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r7, ror r4 │ │ │ │ + strdeq r4, [r5], #-55 @ 0xffffffc9 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, r4, lsr #21 │ │ │ │ - subeq r4, r5, r0, lsr #22 │ │ │ │ + subeq r1, r0, r4, lsr #20 │ │ │ │ + subeq r4, r5, r0, lsr #21 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r4, r5, pc, ror r4 │ │ │ │ + strdeq r4, [r5], #-63 @ 0xffffffc1 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, r4, lsr r6 │ │ │ │ + strheq r4, [r5], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r4, r5, ip, lsl r6 │ │ │ │ - subeq r1, r0, r0, asr #19 │ │ │ │ - strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ - subeq r4, r5, r4, lsl #12 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + @ instruction: 0x0045459c │ │ │ │ + subeq r1, r0, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, ror r5 │ │ │ │ + subeq r4, r5, r4, lsl #11 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrb r5, [r7, #11] │ │ │ │ cmp r5, #0 │ │ │ │ beq 0x39ca8 │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #32 │ │ │ │ @@ -42784,15 +42784,15 @@ │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x39380 │ │ │ │ ldr r3, [pc, #-1180] @ 0x3994c │ │ │ │ ldr r1, [pc, #-1156] @ 0x39968 │ │ │ │ ldr r0, [pc, #-1184] @ 0x39950 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39778 │ │ │ │ cmp r2, #5 │ │ │ │ bne 0x39b28 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ b 0x398ec │ │ │ │ @@ -42862,15 +42862,15 @@ │ │ │ │ mov r2, ip │ │ │ │ b 0x3953c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1480] @ 0x39958 │ │ │ │ ldr r2, [pc, #-1480] @ 0x3995c │ │ │ │ ldr r1, [pc, #-1448] @ 0x39980 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ eor r3, r3, ip │ │ │ │ ldr r1, [sp, #28] │ │ │ │ lsr r5, r3, #31 │ │ │ │ orr r1, r1, #16 │ │ │ │ mov r3, r5 │ │ │ │ b 0x39644 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -42882,49 +42882,49 @@ │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x39778 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ tst r3, #12 │ │ │ │ addeq r3, sp, #104 @ 0x68 │ │ │ │ bne 0x39860 │ │ │ │ b 0x39900 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ cmp r2, #6 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ bne 0x39900 │ │ │ │ b 0x39b2c │ │ │ │ ldr ip, [pc, #-1588] @ 0x39960 │ │ │ │ ldr r3, [pc, #-1588] @ 0x39964 │ │ │ │ ldr r1, [pc, #-1588] @ 0x39968 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39b28 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ b 0x398e0 │ │ │ │ ldr r3, [pc, #-1628] @ 0x3996c │ │ │ │ ldr r1, [pc, #-1612] @ 0x39980 │ │ │ │ ldr r0, [pc, #-1632] @ 0x39970 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1644] @ 0x39974 │ │ │ │ ldr r1, [pc, #-1636] @ 0x39980 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1664] @ 0x39978 │ │ │ │ ldr r2, [pc, #-1664] @ 0x3997c │ │ │ │ ldr r1, [pc, #-1664] @ 0x39980 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ add ip, sp, #188 @ 0xbc │ │ │ │ @@ -43047,26 +43047,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x3a214 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r4, r0 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr ip, [sp, #84] @ 0x54 │ │ │ │ subs r2, sl, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ sbcs r0, r9, r0 │ │ │ │ @@ -43095,15 +43095,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x3a2d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ orr r3, r1, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ @@ -43112,24 +43112,24 @@ │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ strd r4, [sp, #72] @ 0x48 │ │ │ │ strd r4, [sp, #80] @ 0x50 │ │ │ │ strd r4, [sp, #88] @ 0x58 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ adds r4, r4, r3 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ adcs r5, r5, r3 │ │ │ │ @@ -43197,23 +43197,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x3a46c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r9, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ str sl, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr ip, [sp, #84] @ 0x54 │ │ │ │ subs r2, r8, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ sbcs r0, r7, r0 │ │ │ │ @@ -43242,35 +43242,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x3a520 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov sl, r1 │ │ │ │ orr sl, sl, r9 │ │ │ │ mov r9, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #72] @ 0x48 │ │ │ │ strd r2, [sp, #80] @ 0x50 │ │ │ │ strd r2, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ @@ -43389,15 +43389,15 @@ │ │ │ │ beq 0x3a7bc │ │ │ │ ldr ip, [pc, #208] @ 0x3a824 │ │ │ │ ldr r3, [pc, #208] @ 0x3a828 │ │ │ │ ldr r2, [pc, #208] @ 0x3a82c │ │ │ │ ldr r1, [pc, #208] @ 0x3a830 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r1, #0 │ │ │ │ strb r2, [sp, #97] @ 0x61 │ │ │ │ bne 0x3a694 │ │ │ │ cmp r0, #4 │ │ │ │ beq 0x3a7bc │ │ │ │ cmp r0, #1 │ │ │ │ bne 0x3a74c │ │ │ │ @@ -43435,20 +43435,20 @@ │ │ │ │ b 0x3a7d8 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ bl 0x244f0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x3a698 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, lsr #21 │ │ │ │ - subeq r4, r5, r0, lsr #22 │ │ │ │ + subeq r1, r0, r4, lsr #20 │ │ │ │ + subeq r4, r5, r0, lsr #21 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #280] @ 0x3a964 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -43516,18 +43516,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #292] @ 0x3aab4 │ │ │ │ @@ -43600,17 +43600,17 @@ │ │ │ │ bne 0x3aab0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ @@ -43687,17 +43687,17 @@ │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ @@ -43768,15 +43768,15 @@ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ @@ -43843,15 +43843,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ @@ -43921,15 +43921,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #252] @ 0x3b0d0 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -43991,18 +43991,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b040 │ │ │ │ - bl 0x3b341c │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ + bl 0x3b339c │ │ │ │ + strheq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #256] @ 0x3b1f8 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -44065,18 +44065,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b164 │ │ │ │ - bl 0x3b341c │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ + bl 0x3b339c │ │ │ │ + strheq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #268] @ 0x3b330 │ │ │ │ @@ -44143,28 +44143,28 @@ │ │ │ │ b 0x3b29c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b288 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ + strheq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ lsr r2, r0, #23 │ │ │ │ add r2, r2, #1 │ │ │ │ tst r2, #254 @ 0xfe │ │ │ │ beq 0x3b378 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x354adc │ │ │ │ + bl 0x354a5c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x3b398 │ │ │ │ @@ -44247,19 +44247,19 @@ │ │ │ │ b 0x3b438 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b424 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ - subeq r4, r5, r0, lsr fp │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ + strheq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -44319,18 +44319,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b55c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b700 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44387,18 +44387,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b66c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b810 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44455,18 +44455,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b77c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #240] @ 0x3b928 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44525,18 +44525,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b890 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ @@ -44598,18 +44598,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b9b4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ @@ -44698,18 +44698,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bb34 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bba4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ @@ -44798,18 +44798,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bcc4 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bd34 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #264] @ 0x3bea0 │ │ │ │ @@ -44875,17 +44875,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3be30 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #268] @ 0x3bfd0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -44951,17 +44951,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3bf60 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -45063,26 +45063,26 @@ │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c0ec │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c07c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #24] @ 0x3c1b0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c1b4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c1b8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -45184,26 +45184,26 @@ │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c2d0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c260 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #24] @ 0x3c394 │ │ │ │ ldr r1, [pc, #24] @ 0x3c398 │ │ │ │ ldr r0, [pc, #24] @ 0x3c39c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -45282,24 +45282,24 @@ │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3c428 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp, #8] │ │ │ │ b 0x3c420 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #16] @ 0x3c514 │ │ │ │ ldr r1, [pc, #16] @ 0x3c518 │ │ │ │ ldr r0, [pc, #16] @ 0x3c51c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #264] @ 0x3c644 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45364,17 +45364,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3c5d4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #268] @ 0x3c774 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45440,17 +45440,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3c704 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -45509,17 +45509,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3c814 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3c9d4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45586,26 +45586,26 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3c924 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3c9e0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c9e4 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ - subeq r4, r5, r4, lsl #9 │ │ │ │ - subeq r4, r5, r8, asr fp │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ + subeq r4, r5, r4, lsl #8 │ │ │ │ + ldrdeq r4, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #296] @ 0x3cb28 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45671,27 +45671,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3ca7c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb38 │ │ │ │ ldr r1, [pc, #28] @ 0x3cb3c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ - subeq r4, r5, sl, lsl #9 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ + subeq r4, r5, sl, lsl #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, asr fp │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + ldrdeq r4, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #300] @ 0x3cc88 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -45759,27 +45759,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cbdc │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cc98 │ │ │ │ ldr r1, [pc, #28] @ 0x3cc9c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ - @ instruction: 0x00454490 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r8, asr fp │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + ldrdeq r4, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3cde4 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45846,27 +45846,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cd34 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cdf4 │ │ │ │ ldr r1, [pc, #28] @ 0x3cdf8 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror #19 │ │ │ │ - @ instruction: 0x00454496 │ │ │ │ + subeq r4, r5, r8, ror #18 │ │ │ │ + subeq r4, r5, r6, lsl r4 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r8, asr fp │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + ldrdeq r4, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ @@ -45933,26 +45933,26 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x2566c │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3ceb4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cf4c │ │ │ │ ldr r1, [pc, #24] @ 0x3cf50 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ - @ instruction: 0x0045449c │ │ │ │ - subeq r4, r5, r0, ror fp │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ + subeq r4, r5, ip, lsl r4 │ │ │ │ + strdeq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -46021,26 +46021,26 @@ │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cff4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x29994 │ │ │ │ b 0x3d004 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d0ac │ │ │ │ ldr r1, [pc, #24] @ 0x3d0b0 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r2, lsr #9 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ - subeq r4, r5, r0, ror fp │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r4, r5, r2, lsr #8 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ + strdeq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #192] @ 0x3d190 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46087,17 +46087,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #192] @ 0x3d274 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46144,17 +46144,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -46201,17 +46201,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x3d430 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46255,17 +46255,17 @@ │ │ │ │ bne 0x3d42c │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #192] @ 0x3d514 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46312,17 +46312,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -46369,17 +46369,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x3d6d0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46423,17 +46423,17 @@ │ │ │ │ bne 0x3d6cc │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #196] @ 0x3d7b8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46481,17 +46481,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -46539,17 +46539,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #184] @ 0x3d97c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46594,17 +46594,17 @@ │ │ │ │ bne 0x3d978 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #188] @ 0x3da5c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46650,17 +46650,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #188] @ 0x3db3c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46706,17 +46706,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -46762,17 +46762,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x3dcf0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46815,17 +46815,17 @@ │ │ │ │ bne 0x3dcec │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3ddcc │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46870,17 +46870,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3dea8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46925,17 +46925,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #180] @ 0x3df84 │ │ │ │ @@ -46980,17 +46980,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e054 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47032,17 +47032,17 @@ │ │ │ │ bne 0x3e050 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3e130 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47087,17 +47087,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #180] @ 0x3e20c │ │ │ │ @@ -47142,17 +47142,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e2dc │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47194,17 +47194,17 @@ │ │ │ │ bne 0x3e2d8 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -47251,17 +47251,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47308,17 +47308,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -47362,17 +47362,17 @@ │ │ │ │ bne 0x3e578 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -47423,17 +47423,17 @@ │ │ │ │ bne 0x3e66c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -47483,17 +47483,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3e75c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ @@ -47524,15 +47524,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add ip, sp, #16 │ │ │ │ @@ -47599,24 +47599,24 @@ │ │ │ │ mvnne r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3e874 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #16] @ 0x3e948 │ │ │ │ ldr r1, [pc, #16] @ 0x3e94c │ │ │ │ ldr r0, [pc, #16] @ 0x3e950 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -47681,24 +47681,24 @@ │ │ │ │ mvnne r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3e9c0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #16] @ 0x3ea90 │ │ │ │ ldr r1, [pc, #16] @ 0x3ea94 │ │ │ │ ldr r0, [pc, #16] @ 0x3ea98 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3eb6c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47742,17 +47742,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #176] @ 0x3ec44 │ │ │ │ @@ -47796,17 +47796,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ed10 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47847,17 +47847,17 @@ │ │ │ │ bne 0x3ed0c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3ede8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47901,17 +47901,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #176] @ 0x3eec0 │ │ │ │ @@ -47955,17 +47955,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ef8c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48006,17 +48006,17 @@ │ │ │ │ bne 0x3ef88 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #188] @ 0x3f06c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48062,17 +48062,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ @@ -48118,17 +48118,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #176] @ 0x3f220 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48171,17 +48171,17 @@ │ │ │ │ bne 0x3f21c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -48231,17 +48231,17 @@ │ │ │ │ bne 0x3f30c │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -48290,17 +48290,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3f3f8 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ @@ -48331,15 +48331,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ add ip, sp, #16 │ │ │ │ @@ -48403,24 +48403,24 @@ │ │ │ │ mvnne r1, #0 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3f50c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #16] @ 0x3f5d8 │ │ │ │ ldr r1, [pc, #16] @ 0x3f5dc │ │ │ │ ldr r0, [pc, #16] @ 0x3f5e0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -48482,24 +48482,24 @@ │ │ │ │ mvnne r1, #0 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3f64c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #16] @ 0x3f714 │ │ │ │ ldr r1, [pc, #16] @ 0x3f718 │ │ │ │ ldr r0, [pc, #16] @ 0x3f71c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f7f0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48543,17 +48543,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f8c8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48597,17 +48597,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3f9a0 │ │ │ │ @@ -48651,17 +48651,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x3fa6c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48702,17 +48702,17 @@ │ │ │ │ bne 0x3fa68 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fb40 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48755,17 +48755,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fc14 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48808,17 +48808,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3fce8 │ │ │ │ @@ -48861,17 +48861,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #168] @ 0x3fdb0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48911,17 +48911,17 @@ │ │ │ │ bne 0x3fdac │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov ip, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -48961,17 +48961,17 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov ip, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -49010,17 +49010,17 @@ │ │ │ │ bne 0x3ff38 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x40010 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49063,17 +49063,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x400e8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49117,17 +49117,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x401bc │ │ │ │ @@ -49170,17 +49170,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #168] @ 0x40288 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49221,17 +49221,17 @@ │ │ │ │ bne 0x40284 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x40360 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49275,17 +49275,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x40434 │ │ │ │ @@ -49328,17 +49328,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #168] @ 0x40500 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49379,17 +49379,17 @@ │ │ │ │ bne 0x404fc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #184] @ 0x405dc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49434,17 +49434,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x406b4 │ │ │ │ @@ -49488,17 +49488,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x40784 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49540,17 +49540,17 @@ │ │ │ │ bne 0x40780 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x40854 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49592,17 +49592,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x40928 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49645,17 +49645,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #168] @ 0x409f8 │ │ │ │ @@ -49697,17 +49697,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #164] @ 0x40ac0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49747,17 +49747,17 @@ │ │ │ │ bne 0x40abc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x40b8c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49798,17 +49798,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40c5c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49850,17 +49850,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x40d28 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49901,17 +49901,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x40dec │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49950,17 +49950,17 @@ │ │ │ │ bne 0x40de8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40ebc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50002,17 +50002,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x40f88 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -50053,17 +50053,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x4104c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50102,17 +50102,17 @@ │ │ │ │ bne 0x41048 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -50156,17 +50156,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -50209,17 +50209,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -50260,17 +50260,17 @@ │ │ │ │ bne 0x412c0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50318,17 +50318,17 @@ │ │ │ │ bne 0x413a8 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50375,17 +50375,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4148c │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ @@ -50416,15 +50416,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x415fc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50466,18 +50466,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x416c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50516,17 +50516,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x41784 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50564,17 +50564,17 @@ │ │ │ │ bne 0x41780 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x41850 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50615,18 +50615,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x41918 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50665,17 +50665,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x419d8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50713,17 +50713,17 @@ │ │ │ │ bne 0x419d4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #176] @ 0x41aac │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50766,18 +50766,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #168] @ 0x41b7c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50818,17 +50818,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #164] @ 0x41c44 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50868,17 +50868,17 @@ │ │ │ │ bne 0x41c40 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50925,17 +50925,17 @@ │ │ │ │ bne 0x41d24 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50981,17 +50981,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41e04 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ @@ -51022,15 +51022,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x41f70 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51071,17 +51071,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x4203c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51122,17 +51122,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x42104 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51172,17 +51172,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #160] @ 0x421c4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51220,17 +51220,17 @@ │ │ │ │ bne 0x421c0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x42288 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51269,17 +51269,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x42350 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51319,18 +51319,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x42414 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51368,17 +51368,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #156] @ 0x424d0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51415,17 +51415,17 @@ │ │ │ │ bne 0x424cc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ mov r1, r3 │ │ │ │ @@ -51492,18 +51492,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x42538 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -51571,18 +51571,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42674 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -51650,18 +51650,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x427b0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ orrs r1, r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ @@ -51722,17 +51722,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x428e8 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42ab4 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51792,17 +51792,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42a00 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42bcc │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51862,17 +51862,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42b18 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42ce4 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51932,17 +51932,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42c30 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x42e48 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -51954,15 +51954,15 @@ │ │ │ │ bne 0x42d70 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x42d70 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x42d70 │ │ │ │ - bl 0x355490 │ │ │ │ + bl 0x355410 │ │ │ │ ldr r3, [pc, #260] @ 0x42e48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42e44 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52021,18 +52021,18 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x42d3c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x42cec │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -52052,15 +52052,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x42ef8 │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x42ef8 │ │ │ │ - bl 0x355490 │ │ │ │ + bl 0x355410 │ │ │ │ ldr r3, [pc, #236] @ 0x42fb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42fb4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52113,17 +52113,17 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x42ec4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x430fc │ │ │ │ @@ -52133,15 +52133,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x4303c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x4303c │ │ │ │ - bl 0x355460 │ │ │ │ + bl 0x3553e0 │ │ │ │ ldr r3, [pc, #236] @ 0x430fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x430f8 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52194,17 +52194,17 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x43008 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x43240 │ │ │ │ @@ -52214,15 +52214,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43180 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43180 │ │ │ │ - bl 0x355460 │ │ │ │ + bl 0x3553e0 │ │ │ │ ldr r3, [pc, #236] @ 0x43240 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4323c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52275,17 +52275,17 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x4314c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x433a8 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -52298,15 +52298,15 @@ │ │ │ │ bne 0x432cc │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x432cc │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x432cc │ │ │ │ - bl 0x354b38 │ │ │ │ + bl 0x354ab8 │ │ │ │ ldr r3, [pc, #260] @ 0x433a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x433a4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52365,18 +52365,18 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x4329c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -52389,15 +52389,15 @@ │ │ │ │ bne 0x43438 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x43438 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43438 │ │ │ │ - bl 0x354ab4 │ │ │ │ + bl 0x354a34 │ │ │ │ ldr r3, [pc, #260] @ 0x43514 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43510 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52456,18 +52456,18 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43408 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -52480,15 +52480,15 @@ │ │ │ │ bne 0x435a4 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x435a4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x435a4 │ │ │ │ - bl 0x354ab4 │ │ │ │ + bl 0x354a34 │ │ │ │ ldr r3, [pc, #260] @ 0x43680 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4367c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52547,18 +52547,18 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43574 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #296] @ 0x437d0 │ │ │ │ mov r3, r2 │ │ │ │ @@ -52570,15 +52570,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x4370c │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x4370c │ │ │ │ - bl 0x354b38 │ │ │ │ + bl 0x354ab8 │ │ │ │ ldr r3, [pc, #236] @ 0x437d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x437cc │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52631,17 +52631,17 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x436dc │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x43914 │ │ │ │ @@ -52651,15 +52651,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43850 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43850 │ │ │ │ - bl 0x354ab4 │ │ │ │ + bl 0x354a34 │ │ │ │ ldr r3, [pc, #236] @ 0x43914 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43910 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52712,17 +52712,17 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43820 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x43a58 │ │ │ │ @@ -52732,15 +52732,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43994 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43994 │ │ │ │ - bl 0x354ab4 │ │ │ │ + bl 0x354a34 │ │ │ │ ldr r3, [pc, #236] @ 0x43a58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43a54 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52793,17 +52793,17 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43964 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ @@ -52871,18 +52871,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x43ac4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x43a64 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -53047,15 +53047,15 @@ │ │ │ │ rsb r7, r5, #32 │ │ │ │ orr r0, r0, ip, lsr r7 │ │ │ │ mov r6, lr │ │ │ │ mov lr, r0 │ │ │ │ mov r0, ip │ │ │ │ lsl ip, ip, r5 │ │ │ │ b 0x43d2c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r1, r2 │ │ │ │ orrs r2, r1, r3 │ │ │ │ @@ -53112,15 +53112,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43ec0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ orrs r3, r1, r1, asr #31 │ │ │ │ mov r4, r0 │ │ │ │ @@ -53176,15 +53176,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43fc0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r1, r2 │ │ │ │ orrs r2, r1, r3 │ │ │ │ @@ -53241,15 +53241,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x440c4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ orrs r3, r1, r1, asr #31 │ │ │ │ mov r4, r0 │ │ │ │ @@ -53305,15 +53305,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x441c4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ @@ -53368,18 +53368,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #204] @ 0x4444c │ │ │ │ @@ -53430,18 +53430,18 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #204] @ 0x44544 │ │ │ │ @@ -53492,18 +53492,18 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ orrs r1, r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ @@ -53551,17 +53551,17 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x446fc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53602,17 +53602,17 @@ │ │ │ │ bne 0x446f8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x447c8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53653,17 +53653,17 @@ │ │ │ │ bne 0x447c4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x44894 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53704,17 +53704,17 @@ │ │ │ │ bne 0x44890 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x449c4 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -53726,15 +53726,15 @@ │ │ │ │ bne 0x44920 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44920 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44920 │ │ │ │ - bl 0x355480 │ │ │ │ + bl 0x355400 │ │ │ │ ldr r3, [pc, #208] @ 0x449c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x449c0 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53780,17 +53780,17 @@ │ │ │ │ sub r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsl r2 │ │ │ │ rsb r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsr r2 │ │ │ │ lsl lr, lr, r1 │ │ │ │ mov r2, #2 │ │ │ │ b 0x44938 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -53804,15 +53804,15 @@ │ │ │ │ bne 0x44a58 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44a58 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44a58 │ │ │ │ - bl 0x355458 │ │ │ │ + bl 0x3553d8 │ │ │ │ ldr r3, [pc, #192] @ 0x44aec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44ae8 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53854,17 +53854,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x44a70 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -53878,15 +53878,15 @@ │ │ │ │ bne 0x44b80 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44b80 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44b80 │ │ │ │ - bl 0x355458 │ │ │ │ + bl 0x3553d8 │ │ │ │ ldr r3, [pc, #192] @ 0x44c14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44c10 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53928,17 +53928,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x44b98 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x44d28 │ │ │ │ @@ -53950,15 +53950,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x44ca0 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x44ca0 │ │ │ │ - bl 0x355480 │ │ │ │ + bl 0x355400 │ │ │ │ ldr r3, [pc, #180] @ 0x44d28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44d24 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53997,17 +53997,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44d30 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r2, lsl #23 │ │ │ │ orr r0, r0, r3 │ │ │ │ b 0x44c6c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x44e1c │ │ │ │ @@ -54017,15 +54017,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44da8 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44da8 │ │ │ │ - bl 0x355458 │ │ │ │ + bl 0x3553d8 │ │ │ │ ldr r3, [pc, #156] @ 0x44e1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44e18 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54058,17 +54058,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44e24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r2, lsl #23 │ │ │ │ orr r0, r0, r3 │ │ │ │ b 0x44d78 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x44f10 │ │ │ │ @@ -54078,15 +54078,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44e9c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44e9c │ │ │ │ - bl 0x355458 │ │ │ │ + bl 0x3553d8 │ │ │ │ ldr r3, [pc, #156] @ 0x44f10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44f0c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54119,17 +54119,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44f18 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r2, lsl #23 │ │ │ │ orr r0, r0, r3 │ │ │ │ b 0x44e6c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x45044 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -54142,15 +54142,15 @@ │ │ │ │ bne 0x44f9c │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44f9c │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44f9c │ │ │ │ - bl 0x354b24 │ │ │ │ + bl 0x354aa4 │ │ │ │ ldr r3, [pc, #208] @ 0x45044 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45040 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54196,17 +54196,17 @@ │ │ │ │ sub r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsl r2 │ │ │ │ rsb r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsr r2 │ │ │ │ lsl lr, lr, r1 │ │ │ │ mov r2, #2 │ │ │ │ b 0x44fb4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -54220,15 +54220,15 @@ │ │ │ │ bne 0x450d4 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x450d4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x450d4 │ │ │ │ - bl 0x354a90 │ │ │ │ + bl 0x354a10 │ │ │ │ ldr r3, [pc, #192] @ 0x4516c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45168 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54270,17 +54270,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x450ec │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -54294,15 +54294,15 @@ │ │ │ │ bne 0x451fc │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x451fc │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x451fc │ │ │ │ - bl 0x354a90 │ │ │ │ + bl 0x354a10 │ │ │ │ ldr r3, [pc, #192] @ 0x45294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45290 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54344,17 +54344,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x45214 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x453a8 │ │ │ │ @@ -54366,15 +54366,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x4531c │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x4531c │ │ │ │ - bl 0x354b24 │ │ │ │ + bl 0x354aa4 │ │ │ │ ldr r3, [pc, #180] @ 0x453a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x453a4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54413,17 +54413,17 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r3, r3, #-16777216 @ 0xff000000 │ │ │ │ and r1, r1, r2, lsl #20 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr r1, r1, r3 │ │ │ │ b 0x452ec │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x4549c │ │ │ │ @@ -54433,15 +54433,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45424 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45424 │ │ │ │ - bl 0x354a90 │ │ │ │ + bl 0x354a10 │ │ │ │ ldr r3, [pc, #156] @ 0x4549c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45498 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54474,17 +54474,17 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r3, r3, #-16777216 @ 0xff000000 │ │ │ │ and r1, r1, r2, lsl #20 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr r1, r1, r3 │ │ │ │ b 0x453f8 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x45590 │ │ │ │ @@ -54494,15 +54494,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45518 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45518 │ │ │ │ - bl 0x354a90 │ │ │ │ + bl 0x354a10 │ │ │ │ ldr r3, [pc, #156] @ 0x45590 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4558c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54535,17 +54535,17 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r3, r3, #-16777216 @ 0xff000000 │ │ │ │ and r1, r1, r2, lsl #20 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr r1, r1, r3 │ │ │ │ b 0x454ec │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ @@ -54599,18 +54599,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #0 │ │ │ │ b 0x4559c │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -54670,17 +54670,17 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #168] @ 0x45878 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54721,17 +54721,17 @@ │ │ │ │ bne 0x45874 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #168] @ 0x45944 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54772,17 +54772,17 @@ │ │ │ │ bne 0x45940 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #168] @ 0x45a10 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54823,17 +54823,17 @@ │ │ │ │ bne 0x45a0c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, r0, ror r9 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov ip, r2 │ │ │ │ mov r4, r0 │ │ │ │ @@ -54882,15 +54882,15 @@ │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -54989,15 +54989,15 @@ │ │ │ │ rsb r3, r3, #63 @ 0x3f │ │ │ │ mov r1, r5 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ b 0x45bfc │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, #0 │ │ │ │ b 0x27894 │ │ │ │ mov r3, #2 │ │ │ │ b 0x27894 │ │ │ │ mov r3, #6 │ │ │ │ b 0x27894 │ │ │ │ @@ -55256,17 +55256,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55347,17 +55347,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55438,17 +55438,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55529,17 +55529,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55620,17 +55620,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55711,17 +55711,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55802,17 +55802,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55893,17 +55893,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ mov r3, #0 │ │ │ │ b 0x1e14c │ │ │ │ mov r3, #1 │ │ │ │ b 0x1e14c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -55925,46 +55925,46 @@ │ │ │ │ b 0x1e4dc │ │ │ │ ldr r3, [pc, #180] @ 0x46be8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46b98 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355900 │ │ │ │ + bl 0x355880 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3558b0 │ │ │ │ + bl 0x355830 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3558c4 │ │ │ │ + bl 0x355844 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bics r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x46b14 │ │ │ │ b 0x46b3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x355900 │ │ │ │ + bl 0x355880 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3558d8 │ │ │ │ + bl 0x355858 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b14 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -55992,46 +55992,46 @@ │ │ │ │ b 0x1e4dc │ │ │ │ ldr r3, [pc, #180] @ 0x46cf4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46ca4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355900 │ │ │ │ + bl 0x355880 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3558b0 │ │ │ │ + bl 0x355830 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3558c4 │ │ │ │ + bl 0x355844 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bics r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x46c20 │ │ │ │ b 0x46c48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x355900 │ │ │ │ + bl 0x355880 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3558d8 │ │ │ │ + bl 0x355858 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c20 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56076,33 +56076,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46e10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355134 │ │ │ │ + bl 0x3550b4 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e20 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3550e4 │ │ │ │ + bl 0x355064 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e20 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3550f8 │ │ │ │ + bl 0x355078 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56112,22 +56112,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46d3c │ │ │ │ b 0x46d90 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355134 │ │ │ │ + bl 0x3550b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d3c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x35510c │ │ │ │ + bl 0x35508c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46d3c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56172,33 +56172,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46f90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355134 │ │ │ │ + bl 0x3550b4 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46fa0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3550e4 │ │ │ │ + bl 0x355064 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46fa0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3550f8 │ │ │ │ + bl 0x355078 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56208,22 +56208,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46ebc │ │ │ │ b 0x46f10 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355134 │ │ │ │ + bl 0x3550b4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ebc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x35510c │ │ │ │ + bl 0x35508c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46ebc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56384,28 +56384,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x471f0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x4729c │ │ │ │ ldr r2, [pc, #28] @ 0x472a0 │ │ │ │ ldr r1, [pc, #28] @ 0x472a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #19 │ │ │ │ - subeq r4, r5, r8, lsr #9 │ │ │ │ + subeq r4, r5, r8, asr #18 │ │ │ │ + subeq r4, r5, r8, lsr #8 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, lsl #23 │ │ │ │ + subeq r4, r5, r8, lsl #22 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #308] @ 0x473f8 │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -56475,29 +56475,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47360 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x4740c │ │ │ │ ldr r2, [pc, #32] @ 0x47410 │ │ │ │ ldr r1, [pc, #32] @ 0x47414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ - subeq r4, r5, lr, lsr #9 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ + subeq r4, r5, lr, lsr #8 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, lsl #23 │ │ │ │ + subeq r4, r5, r8, lsl #22 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r3 │ │ │ │ @@ -56569,29 +56569,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x474d8 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47584 │ │ │ │ ldr r2, [pc, #32] @ 0x47588 │ │ │ │ ldr r1, [pc, #32] @ 0x4758c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ - strheq r4, [r5], #-68 @ 0xffffffbc │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r4, r5, r4, lsr r4 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r8, lsl #23 │ │ │ │ + subeq r4, r5, r8, lsl #22 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #312] @ 0x476e4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -56662,29 +56662,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47648 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x476f8 │ │ │ │ ldr r2, [pc, #32] @ 0x476fc │ │ │ │ ldr r1, [pc, #32] @ 0x47700 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, ror #19 │ │ │ │ - strheq r4, [r5], #-74 @ 0xffffffb6 │ │ │ │ + subeq r4, r5, r8, ror #18 │ │ │ │ + subeq r4, r5, sl, lsr r4 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r8, lsl #23 │ │ │ │ + subeq r4, r5, r8, lsl #22 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ @@ -56755,28 +56755,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24400 │ │ │ │ b 0x477e0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47868 │ │ │ │ ldr r2, [pc, #28] @ 0x4786c │ │ │ │ ldr r1, [pc, #28] @ 0x47870 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #18 │ │ │ │ - subeq r4, r5, r0, asr #9 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ + subeq r4, r5, r0, asr #8 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00454b98 │ │ │ │ + subeq r4, r5, r8, lsl fp │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -56846,27 +56846,27 @@ │ │ │ │ bl 0x29994 │ │ │ │ b 0x47948 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24400 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ b 0x47934 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x479d0 │ │ │ │ ldr r2, [pc, #24] @ 0x479d4 │ │ │ │ ldr r1, [pc, #24] @ 0x479d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r6, asr #9 │ │ │ │ + subeq r4, r5, r6, asr #8 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00454b98 │ │ │ │ + subeq r4, r5, r8, lsl fp │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ lsr ip, r0, #10 │ │ │ │ lsl r3, r0, #22 │ │ │ │ ands ip, ip, #31 │ │ │ │ @@ -57054,15 +57054,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47c50 │ │ │ │ ldr r3, [pc, #92] @ 0x47d3c │ │ │ │ ldr r1, [pc, #92] @ 0x47d40 │ │ │ │ ldr r0, [pc, #92] @ 0x47d44 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x47ccc │ │ │ │ cmp ip, #0 │ │ │ │ @@ -57071,24 +57071,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x47c6c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x47d48 │ │ │ │ ldr r2, [pc, #36] @ 0x47d4c │ │ │ │ ldr r1, [pc, #36] @ 0x47d50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r4, r5, ip, asr #9 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r8, ror r6 │ │ │ │ + subeq r4, r5, ip, asr #8 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ ldrh r3, [r1] │ │ │ │ tst r3, #16 │ │ │ │ beq 0x47dc4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x47dc4 │ │ │ │ ldrb r2, [r1, #11] │ │ │ │ @@ -57100,15 +57100,15 @@ │ │ │ │ beq 0x47dbc │ │ │ │ cmp r0, #0 │ │ │ │ blt 0x47dc4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x2dc570 │ │ │ │ + bl 0x2dc4f0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ @@ -57143,15 +57143,15 @@ │ │ │ │ lsr r3, r1, #20 │ │ │ │ adds r3, r3, #1 │ │ │ │ and ip, ip, r3 │ │ │ │ orrs ip, ip, #0 │ │ │ │ beq 0x47e64 │ │ │ │ cmp r1, #0 │ │ │ │ blt 0x47e70 │ │ │ │ - bl 0x2dac50 │ │ │ │ + bl 0x2dabd0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ @@ -57239,30 +57239,30 @@ │ │ │ │ umull r1, r8, r0, r2 │ │ │ │ mov r2, r7 │ │ │ │ adds r6, r1, r1 │ │ │ │ adc r8, r8, r8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, #16 │ │ │ │ rsbs r3, r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, sp, #24 │ │ │ │ rsc r3, r3, #-1073741824 @ 0xc0000000 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ subs r3, r3, #2 │ │ │ │ sbc r0, r0, #0 │ │ │ │ lsr r3, r3, #9 │ │ │ │ orr r3, r3, r0, lsl #23 │ │ │ │ adds ip, r3, #1 │ │ │ │ @@ -57368,30 +57368,30 @@ │ │ │ │ strh r3, [r4] │ │ │ │ b 0x47f4c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #52] @ 0x481fc │ │ │ │ ldr r1, [pc, #52] @ 0x48200 │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #36] @ 0x48204 │ │ │ │ ldr r1, [pc, #36] @ 0x48208 │ │ │ │ ldr r0, [pc, #36] @ 0x4820c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - ldrdeq r4, [r5], #-68 @ 0xffffffbc │ │ │ │ - subeq r4, r5, r8, lsr #23 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r4, r5, r8, ror r6 │ │ │ │ + subeq r4, r5, r4, asr r4 │ │ │ │ + subeq r4, r5, r8, lsr #22 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ lsr ip, r0, #7 │ │ │ │ ands ip, ip, #255 @ 0xff │ │ │ │ lsr lr, r0, #15 │ │ │ │ @@ -57577,15 +57577,15 @@ │ │ │ │ ldrb lr, [r1, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x48474 │ │ │ │ ldr r3, [pc, #92] @ 0x48568 │ │ │ │ ldr r1, [pc, #92] @ 0x4856c │ │ │ │ ldr r0, [pc, #92] @ 0x48570 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r1] │ │ │ │ bne 0x484f8 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -57594,24 +57594,24 @@ │ │ │ │ orreq r0, r0, #1073741824 @ 0x40000000 │ │ │ │ b 0x48490 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x48574 │ │ │ │ ldr r2, [pc, #36] @ 0x48578 │ │ │ │ ldr r1, [pc, #36] @ 0x4857c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - ldrdeq r4, [r5], #-74 @ 0xffffffb6 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r8, ror r6 │ │ │ │ + subeq r4, r5, sl, asr r4 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ sub sp, sp, #172 @ 0xac │ │ │ │ add r1, sp, #204 @ 0xcc │ │ │ │ @@ -57701,58 +57701,58 @@ │ │ │ │ str r3, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #-1073741824 @ 0xc0000000 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r6 │ │ │ │ adds r3, r3, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ adc r3, r3, r3 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #-1073741824 @ 0xc0000000 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r8, [sp, #72] @ 0x48 │ │ │ │ ldr sl, [sp, #76] @ 0x4c │ │ │ │ adds r8, r8, r8 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ adcs r2, sl, sl │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ @@ -57776,38 +57776,38 @@ │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ strd sl, [sp, #152] @ 0x98 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ str r8, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ str r8, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr ip, [sp, #128] @ 0x80 │ │ │ │ ldr lr, [sp, #144] @ 0x90 │ │ │ │ @@ -57865,35 +57865,35 @@ │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ strd sl, [sp, #152] @ 0x98 │ │ │ │ strd r6, [sp, #24] │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r6, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr ip, [sp, #144] @ 0x90 │ │ │ │ adcs r2, r2, r1 │ │ │ │ @@ -57952,37 +57952,37 @@ │ │ │ │ strd sl, [sp, #104] @ 0x68 │ │ │ │ strd sl, [sp, #112] @ 0x70 │ │ │ │ strd sl, [sp, #120] @ 0x78 │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ strd sl, [sp, #152] @ 0x98 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr sl, [sp, #16] │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ str sl, [sp] │ │ │ │ str fp, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r7 │ │ │ │ stm sp, {r3, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r3, r8 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr ip, [sp, #140] @ 0x8c │ │ │ │ adds r2, r2, r1 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ @@ -58038,15 +58038,15 @@ │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r8, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ sbc r7, r7, #0 │ │ │ │ str ip, [sp, #100] @ 0x64 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr ip, [sp, #88] @ 0x58 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ ldr lr, [sp, #92] @ 0x5c │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ sbcs lr, r3, lr │ │ │ │ @@ -58386,15 +58386,15 @@ │ │ │ │ ldrb r1, [r2, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49050 │ │ │ │ ldr r3, [pc, #536] @ 0x493c8 │ │ │ │ ldr r1, [pc, #536] @ 0x493cc │ │ │ │ ldr r0, [pc, #536] @ 0x493d0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49030 │ │ │ │ ldr r0, [pc, #492] @ 0x493b8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r1 │ │ │ │ @@ -58413,15 +58413,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b 0x48e84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #440] @ 0x493d4 │ │ │ │ ldr r1, [pc, #440] @ 0x493d8 │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4907c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb r1, [r3, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49050 │ │ │ │ b 0x491a8 │ │ │ │ @@ -58496,47 +58496,47 @@ │ │ │ │ sub r5, r5, r0 │ │ │ │ str ip, [sp, #12] │ │ │ │ b 0x492ec │ │ │ │ ldr r5, [pc, #124] @ 0x493e4 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ b 0x492ec │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr ip, [pc, #108] @ 0x493e8 │ │ │ │ ldr r3, [pc, #108] @ 0x493ec │ │ │ │ ldr r1, [pc, #72] @ 0x493cc │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x493f0 │ │ │ │ ldr r2, [pc, #88] @ 0x493f4 │ │ │ │ ldr r1, [pc, #56] @ 0x493d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r4, r5, r2, ror #9 │ │ │ │ + subeq r4, r5, r8, ror r6 │ │ │ │ + subeq r4, r5, r2, ror #8 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r4, r5, sl, ror #9 │ │ │ │ + subeq r4, r5, sl, ror #8 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ - strheq r4, [r5], #-184 @ 0xffffff48 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ + subeq r4, r5, r8, lsr fp │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ - subeq r1, r0, r8, ror sl │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r4, r5, r4, lsl #12 │ │ │ │ + strdeq r1, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r4, r5, r4, lsl #11 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3872] @ 0xf20 │ │ │ │ sub sp, sp, #188 @ 0xbc │ │ │ │ @@ -58620,58 +58620,58 @@ │ │ │ │ str r3, [sp] │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r4, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #-1073741824 @ 0xc0000000 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r9 │ │ │ │ adds r3, r3, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ adc r3, r3, r3 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r4, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #-1073741824 @ 0xc0000000 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ adds r5, r5, r5 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ adcs r7, r7, r7 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ @@ -58692,33 +58692,33 @@ │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ stm sp, {r5, r7} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ ldr ip, [sp, #120] @ 0x78 │ │ │ │ ldr r4, [sp, #136] @ 0x88 │ │ │ │ @@ -58773,33 +58773,33 @@ │ │ │ │ strd sl, [sp, #96] @ 0x60 │ │ │ │ strd sl, [sp, #104] @ 0x68 │ │ │ │ strd sl, [sp, #112] @ 0x70 │ │ │ │ strd sl, [sp, #120] @ 0x78 │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ ldr ip, [sp, #136] @ 0x88 │ │ │ │ adcs r2, r2, r1 │ │ │ │ @@ -58860,38 +58860,38 @@ │ │ │ │ strd sl, [sp, #96] @ 0x60 │ │ │ │ strd sl, [sp, #104] @ 0x68 │ │ │ │ strd sl, [sp, #112] @ 0x70 │ │ │ │ strd sl, [sp, #120] @ 0x78 │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr ip, [sp, #132] @ 0x84 │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr r4, [sp, #136] @ 0x88 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -58949,15 +58949,15 @@ │ │ │ │ lsr r7, r7, #13 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ str ip, [sp, #92] @ 0x5c │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ mul r0, r6, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mla r0, r5, r4, r0 │ │ │ │ lsl r8, r3, #2 │ │ │ │ umull r3, r1, r6, r5 │ │ │ │ add sl, sp, #76 @ 0x4c │ │ │ │ ldm sl, {sl, fp, lr} │ │ │ │ @@ -59121,21 +59121,21 @@ │ │ │ │ strh r3, [r2] │ │ │ │ b 0x494b0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x49d48 │ │ │ │ ldr r1, [pc, #28] @ 0x49d4c │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - strdeq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ - strheq r4, [r5], #-184 @ 0xffffff48 │ │ │ │ - subeq r1, r0, r4, lsr #19 │ │ │ │ + subeq r4, r5, r8, ror r6 │ │ │ │ + subeq r4, r5, r0, ror r4 │ │ │ │ + subeq r4, r5, r8, lsr fp │ │ │ │ + subeq r1, r0, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #204] @ 0x49e34 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -59184,17 +59184,17 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -59247,17 +59247,17 @@ │ │ │ │ bne 0x49f2c │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x49f84 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59277,18 +59277,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x49fa8 │ │ │ │ ldr r1, [pc, #12] @ 0x49fac │ │ │ │ ldr r0, [pc, #12] @ 0x49fb0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a000 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ lsl r2, r2, #31 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59308,18 +59308,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a024 │ │ │ │ ldr r1, [pc, #12] @ 0x4a028 │ │ │ │ ldr r0, [pc, #12] @ 0x4a02c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a088 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r0, r3, #1 │ │ │ │ mvnne r0, #0 │ │ │ │ lsl r1, r3, #24 │ │ │ │ @@ -59342,18 +59342,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a0ac │ │ │ │ ldr r1, [pc, #12] @ 0x4a0b0 │ │ │ │ ldr r0, [pc, #12] @ 0x4a0b4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x4a144 │ │ │ │ @@ -59385,18 +59385,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x4a158 │ │ │ │ ldr r1, [pc, #12] @ 0x4a15c │ │ │ │ ldr r0, [pc, #12] @ 0x4a160 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ ldrb r0, [r0, #13] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4a19c │ │ │ │ lsr r3, r0, #7 │ │ │ │ lsl r3, r3, #15 │ │ │ │ eor r3, r3, #32512 @ 0x7f00 │ │ │ │ eor r3, r3, #128 @ 0x80 │ │ │ │ @@ -59411,18 +59411,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a1c0 │ │ │ │ ldr r1, [pc, #12] @ 0x4a1c4 │ │ │ │ ldr r0, [pc, #12] @ 0x4a1c8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r8, asr #10 │ │ │ │ - subeq r1, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsr #20 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r8, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #19 │ │ │ │ + subeq r1, r0, r0, lsr #19 │ │ │ │ ldrb r2, [r1, #15] │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r2, [r1, #14] │ │ │ │ bne 0x4a214 │ │ │ │ lsl r3, r0, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #21 │ │ │ │ @@ -59741,15 +59741,15 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x244f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x26bdc │ │ │ │ b 0x4a684 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ @@ -60276,30 +60276,30 @@ │ │ │ │ mov r4, r1 │ │ │ │ b 0x4aaf4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #60] @ 0x4af74 │ │ │ │ ldr r2, [pc, #60] @ 0x4af78 │ │ │ │ ldr r1, [pc, #60] @ 0x4af7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ lsr r9, r1, #1 │ │ │ │ orrs r8, r8, r3 │ │ │ │ orr r9, r9, r4, lsl #31 │ │ │ │ lsr r1, r4, #1 │ │ │ │ bne 0x4ad60 │ │ │ │ b 0x4ac58 │ │ │ │ bl 0x10b84 │ │ │ │ - strdeq r4, [r5], #-70 @ 0xffffffba │ │ │ │ - strdeq r4, [r5], #-75 @ 0xffffffb5 │ │ │ │ + subeq r4, r5, r6, ror r4 │ │ │ │ + subeq r4, r5, fp, ror r4 │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #23 │ │ │ │ + subeq r4, r5, r8, asr #22 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ ldr lr, [sp, #76] @ 0x4c │ │ │ │ @@ -60369,15 +60369,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r4 │ │ │ │ mov lr, r0 │ │ │ │ mov sl, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov ip, #64 @ 0x40 │ │ │ │ b 0x4b048 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r2, [pc, #636] @ 0x4b350 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ @@ -60532,27 +60532,27 @@ │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ b 0x4b294 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x4b368 │ │ │ │ ldr r2, [pc, #48] @ 0x4b36c │ │ │ │ ldr r1, [pc, #48] @ 0x4b370 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ bicle r7, pc, r0, lsl #16 │ │ │ │ ldrshlt r1, [r2, #-119]! @ 0xffffff89 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00454598 │ │ │ │ - strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ - subeq r4, r5, r8, lsl sl │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ + subeq r4, r5, r0, ror fp │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsl #10 │ │ │ │ - subeq r4, r5, r0, ror #23 │ │ │ │ + subeq r4, r5, r0, lsl #9 │ │ │ │ + subeq r4, r5, r0, ror #22 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - @ instruction: 0x00401a94 │ │ │ │ + subeq r1, r0, r4, lsl sl │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -60597,15 +60597,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x29994 │ │ │ │ b 0x4b3f8 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #716] @ 0x2cc │ │ │ │ tst r1, r3 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -60646,15 +60646,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #1 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ strb r1, [r3, #524] @ 0x20c │ │ │ │ add r0, r0, #168 @ 0xa8 │ │ │ │ - bl 0x3b2f48 │ │ │ │ + bl 0x3b2ec8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b4e8 │ │ │ │ @@ -60663,15 +60663,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x4b54c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - bl 0x122dec │ │ │ │ + bl 0x122d6c │ │ │ │ b 0x4b544 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #716] @ 0x2cc │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -60682,55 +60682,55 @@ │ │ │ │ beq 0x4b59c │ │ │ │ ldr ip, [pc, #32] @ 0x4b5a8 │ │ │ │ ldr r3, [pc, #32] @ 0x4b5ac │ │ │ │ ldr r1, [pc, #32] @ 0x4b5b0 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r2, [pc, #16] @ 0x4b5b4 │ │ │ │ str r2, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ - subeq r1, r0, r4, lsr #23 │ │ │ │ - subeq r4, r5, r8, ror #24 │ │ │ │ - subeq r1, r0, r8, lsl #23 │ │ │ │ + subeq r1, r0, r4, lsr #22 │ │ │ │ + subeq r4, r5, r8, ror #23 │ │ │ │ + subeq r1, r0, r8, lsl #22 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x354598 │ │ │ │ + bl 0x354518 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3547b8 │ │ │ │ + bl 0x354738 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x35438c │ │ │ │ + bl 0x35430c │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x354578 │ │ │ │ + bl 0x3544f8 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r1, r2 │ │ │ │ mov r1, r0 │ │ │ │ @@ -60762,47 +60762,47 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355938 │ │ │ │ + bl 0x3558b8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355938 │ │ │ │ + bl 0x3558b8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60820,29 +60820,29 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, #0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ strd r4, [sp, #16] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [pc, #48] @ 0x4b7fc │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b7f8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #108] @ 0x4b884 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -60854,29 +60854,29 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, #0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ strd r4, [sp, #16] │ │ │ │ - bl 0x1ca85c │ │ │ │ + bl 0x1ca7dc │ │ │ │ ldr r3, [pc, #48] @ 0x4b884 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b880 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r0, r1 │ │ │ │ clzne r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -60912,15 +60912,15 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ orrs ip, r0, r1 │ │ │ │ beq 0x4b950 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355a74 │ │ │ │ + bl 0x3559f4 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60934,32 +60934,32 @@ │ │ │ │ clz r0, r0 │ │ │ │ sub r0, r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355b44 │ │ │ │ + bl 0x355ac4 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355a9c │ │ │ │ + bl 0x355a1c │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355ae0 │ │ │ │ + bl 0x355a60 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -62342,15 +62342,15 @@ │ │ │ │ cmp r5, #2 │ │ │ │ lsl r6, r6, #3 │ │ │ │ beq 0x4cfd0 │ │ │ │ add r7, r5, #1 │ │ │ │ lsl r7, r7, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -62359,18 +62359,18 @@ │ │ │ │ sub r2, r4, r5 │ │ │ │ cmp r6, r3 │ │ │ │ add r0, r8, r7 │ │ │ │ lslgt r2, r2, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ movle r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x39b4a0 │ │ │ │ + b 0x39b420 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x39a7e0 │ │ │ │ + b 0x39a760 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ lsr lr, r1, #8 │ │ │ │ and lr, lr, #3 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ cmp lr, #2 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r4, r1, #3 │ │ │ │ @@ -68293,40 +68293,40 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r1, [pc, #4] @ 0x52c88 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1658e8 │ │ │ │ - subeq r4, r5, r0, lsl #25 │ │ │ │ + b 0x165868 │ │ │ │ + subeq r4, r5, r0, lsl #24 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #128] @ 0x52d2c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x52d30 │ │ │ │ ldr r1, [pc, #124] @ 0x52d34 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ - bl 0x16661c │ │ │ │ + bl 0x16c7e0 │ │ │ │ + bl 0x16659c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52cf8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #84] @ 0x52d30 │ │ │ │ ldr r1, [pc, #84] @ 0x52d34 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ - bl 0x16661c │ │ │ │ + bl 0x16c7e0 │ │ │ │ + bl 0x16659c │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x52d18 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -68334,33 +68334,33 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #24] @ 0x52d38 │ │ │ │ ldr r0, [pc, #24] @ 0x52d3c │ │ │ │ add r3, r5, #8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ - subeq r1, r0, ip, lsr #32 │ │ │ │ - subeq r0, r5, r0, ror #12 │ │ │ │ - @ instruction: 0x00402c9c │ │ │ │ - strheq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r0, lsr ip │ │ │ │ + subeq r0, r0, ip, lsr #31 │ │ │ │ + subeq r0, r5, r0, ror #11 │ │ │ │ + subeq r2, r0, ip, lsl ip │ │ │ │ + subeq r2, r0, r0, lsr ip │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16f5c8 │ │ │ │ + bl 0x16f548 │ │ │ │ ldr r1, [pc, #12] @ 0x52d6c │ │ │ │ - bl 0x16aa3c │ │ │ │ + bl 0x16a9bc │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52d70 │ │ │ │ - b 0x16aa3c │ │ │ │ - subeq r1, r0, r4, ror #10 │ │ │ │ - subeq r2, r0, r8, lsl sp │ │ │ │ + b 0x16a9bc │ │ │ │ + subeq r1, r0, r4, ror #9 │ │ │ │ + @ instruction: 0x00402c98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #136] @ 0x52e14 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -68369,44 +68369,44 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [pc, #96] @ 0x52e18 │ │ │ │ - bl 0x120004 │ │ │ │ + bl 0x11ff84 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52dfc │ │ │ │ - bl 0x16da20 │ │ │ │ + bl 0x16d9a0 │ │ │ │ ldr ip, [pc, #80] @ 0x52e1c │ │ │ │ ldr r2, [pc, #80] @ 0x52e20 │ │ │ │ ldr r1, [pc, #80] @ 0x52e24 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ str r0, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr ip, [pc, #36] @ 0x52e28 │ │ │ │ ldr r3, [pc, #20] @ 0x52e1c │ │ │ │ ldr r1, [pc, #20] @ 0x52e20 │ │ │ │ mov r2, #20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r3, r8, r0, ror r2 │ │ │ │ - subeq r2, r0, r4, lsr #26 │ │ │ │ - ldrdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ - subeq r2, r0, r8, lsr #26 │ │ │ │ - @ instruction: 0x0040bc9c │ │ │ │ - subeq r2, r0, ip, lsr sp │ │ │ │ + subeq r2, r0, r4, lsr #25 │ │ │ │ + subeq r4, r5, r0, asr ip │ │ │ │ + subeq r2, r0, r8, lsr #25 │ │ │ │ + subeq fp, r0, ip, lsl ip │ │ │ │ + strheq r2, [r0], #-204 @ 0xffffff34 │ │ │ │ mov ip, sp │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ ldm ip, {r2, r3, r4, r5, r6} │ │ │ │ @@ -68422,15 +68422,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x52e74 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, r0 │ │ │ │ str r4, [r3] │ │ │ │ mvn r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -68445,26 +68445,26 @@ │ │ │ │ bl 0x581b0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x52ec0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r5, r0, ror #25 │ │ │ │ + subeq r4, r5, r0, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #304] @ 0x53030 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #296] @ 0x53034 │ │ │ │ ldr r1, [pc, #296] @ 0x53038 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr r8, [pc, #280] @ 0x5303c │ │ │ │ ldr r7, [pc, #280] @ 0x53040 │ │ │ │ ldr r6, [pc, #280] @ 0x53044 │ │ │ │ ldr lr, [pc, #280] @ 0x53048 │ │ │ │ mov r9, #17 │ │ │ │ @@ -68528,17 +68528,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r1, lsr #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tsthi r3, #3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r0, asr #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r0, asr #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ tsteq r0, r0, lsl r1 │ │ │ │ eoreq r2, r1, #0 │ │ │ │ eorcs r2, r3, r2, lsr r2 │ │ │ │ tsteq r1, r1, lsr r1 │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andsne r0, r0, #268435457 @ 0x10000001 │ │ │ │ andcs r0, r0, r0, lsr r0 │ │ │ │ @@ -68553,53 +68553,53 @@ │ │ │ │ add r3, r4, #104 @ 0x68 │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x530f0 │ │ │ │ ldr r1, [pc, #100] @ 0x530f4 │ │ │ │ mov r3, #27 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r2, [pc, #88] @ 0x530f8 │ │ │ │ ldr r1, [pc, #88] @ 0x530fc │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ add r4, r4, #132 @ 0x84 │ │ │ │ ldr r3, [pc, #60] @ 0x53100 │ │ │ │ str r6, [r5, #184] @ 0xb8 │ │ │ │ str r4, [r0, #164] @ 0xa4 │ │ │ │ str r3, [r0, #140] @ 0x8c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r4, r5, r0, ror #25 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r1, r0, r0, ror r0 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ - subeq r2, r0, r8, ror #26 │ │ │ │ + subeq r4, r5, r0, ror #24 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + strdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ + subeq r2, r0, r8, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x531f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #204] @ 0x531f4 │ │ │ │ ldr r1, [pc, #204] @ 0x531f8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r5, pc, #176 @ 0xb0 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov ip, #512 @ 0x200 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ add r1, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #520 @ 0x208 │ │ │ │ @@ -68640,31 +68640,31 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mrsmi ip, R12_fiq │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r0, asr #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r0, asr #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ andseq r1, r1, #0 │ │ │ │ tsteq r4, r0, lsl r1 │ │ │ │ tstcs r1, r1, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #224] @ 0x53300 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #216] @ 0x53304 │ │ │ │ ldr r1, [pc, #216] @ 0x53308 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r5, pc, #188 @ 0xbc │ │ │ │ ldrd r4, [r5] │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ add ip, r0, #13824 @ 0x3600 │ │ │ │ orr r1, r1, #544 @ 0x220 │ │ │ │ orr r2, r2, #16 │ │ │ │ @@ -68708,31 +68708,31 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r1, lsr r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r0, asr #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r0, asr #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ andseq r1, r1, #0 │ │ │ │ tsteq r4, r0, lsl r1 │ │ │ │ tstcs r1, r1, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #240] @ 0x53420 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #232] @ 0x53424 │ │ │ │ ldr r1, [pc, #232] @ 0x53428 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r5, pc, #204 @ 0xcc │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #8 │ │ │ │ ldr r7, [pc, #212] @ 0x5342c │ │ │ │ ldr r6, [pc, #212] @ 0x53430 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ @@ -68780,17 +68780,17 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r2, ror r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r0, asr #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r0, asr #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ tsteq r0, r0, lsl r1 │ │ │ │ andseq r2, r1, #0 │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andne r0, r0, #17 │ │ │ │ andseq r0, r0, r0, lsr r0 │ │ │ │ eorcs r2, r3, r1, lsr r2 │ │ │ │ tsteq r1, r1, lsr r1 │ │ │ │ @@ -68801,15 +68801,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #236] @ 0x53550 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #228] @ 0x53554 │ │ │ │ ldr r1, [pc, #228] @ 0x53558 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r5, pc, #200 @ 0xc8 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #8 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ add ip, r0, #13824 @ 0x3600 │ │ │ │ orr r1, r1, #544 @ 0x220 │ │ │ │ @@ -68856,17 +68856,17 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi pc, r0, asr #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r0, asr #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r0, asr #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ andsne r0, r1, r1, lsr #32 │ │ │ │ tstne r0, r1, lsl r0 │ │ │ │ andseq r1, r1, #0 │ │ │ │ tsteq r4, r0, lsl r1 │ │ │ │ tstcs r1, r1, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -68874,15 +68874,15 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #296] @ 0x536b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #288] @ 0x536b4 │ │ │ │ ldr r1, [pc, #288] @ 0x536b8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #16 │ │ │ │ ldr r8, [pc, #268] @ 0x536bc │ │ │ │ ldr r7, [pc, #268] @ 0x536c0 │ │ │ │ ldr r6, [pc, #268] @ 0x536c4 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ @@ -68944,17 +68944,17 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ tstmi pc, r3, lsl r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r0, asr #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r0, asr #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ tsteq r0, r0, lsl r1 │ │ │ │ eoreq r2, r1, #0 │ │ │ │ eorcs r2, r3, r2, lsr r2 │ │ │ │ andsne r0, r1, r1, lsr #32 │ │ │ │ tstne r0, r1, lsl r0 │ │ │ │ andseq r1, r0, r0, asr #30 │ │ │ │ tsteq r1, r1, lsr r1 │ │ │ │ @@ -68970,48 +68970,48 @@ │ │ │ │ orr r1, r1, #39680 @ 0x9b00 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ strh r1, [sp, #2] │ │ │ │ add r1, sp, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x537a4 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x537a8 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x537ac │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [pc, #52] @ 0x537a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5379c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffffcb0c │ │ │ │ muleq r0, r9, r6 │ │ │ │ andeq r4, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -69023,177 +69023,177 @@ │ │ │ │ mov r2, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x139068 │ │ │ │ + bl 0x138fe8 │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x65080 │ │ │ │ add r9, r6, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #96 @ 0x60 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ add r9, r6, #232 @ 0xe8 │ │ │ │ tst r3, #15 │ │ │ │ bne 0x53ab0 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ bne 0x53b8c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [pc, #528] @ 0x53c90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x53c8c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -69205,129 +69205,129 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #476] @ 0x53c94 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r8, r6, #240 @ 0xf0 │ │ │ │ add r3, r4, #412 @ 0x19c │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ mov r0, r8 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #8 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r4, #32 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x53ae4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x666e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #496 @ 0x1f0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53a30 │ │ │ │ ldr r3, [pc, #260] @ 0x53c98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #160 @ 0xa0 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, r2 │ │ │ │ add r4, r5, #4160 @ 0x1040 │ │ │ │ add r8, r5, #4288 @ 0x10c0 │ │ │ │ str r3, [sp] │ │ │ │ add r4, r4, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r8, r8, #16 │ │ │ │ add r3, r9, #8 │ │ │ │ ldrd sl, [r4, #8]! │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sp │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r4, r8 │ │ │ │ add r3, r0, #8 │ │ │ │ bne 0x53bd0 │ │ │ │ add r3, r9, #136 @ 0x88 │ │ │ │ ldr r2, [r5, #3856] @ 0xf10 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #3892] @ 0xf34 │ │ │ │ add r0, r9, #156 @ 0x9c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ add r9, r9, #160 @ 0xa0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ b 0x53a30 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strbpl r5, [r6], -r1 │ │ │ │ rscne r8, pc, #704643072 @ 0x2a000000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -69337,120 +69337,120 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138adc │ │ │ │ + bl 0x138a5c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138ed8 │ │ │ │ + bl 0x138e58 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, #620] @ 0x540f4 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x65110 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ @@ -69460,79 +69460,79 @@ │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53fb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [pc, #536] @ 0x540f8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ cmpeq r4, r2 │ │ │ │ bne 0x540e4 │ │ │ │ add r4, r5, #4160 @ 0x1040 │ │ │ │ add r8, r5, #4288 @ 0x10c0 │ │ │ │ add r7, r9, #8 │ │ │ │ add r4, r4, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r2, [sp] │ │ │ │ add r7, r7, #8 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ cmp r4, r8 │ │ │ │ bne 0x53f00 │ │ │ │ add r4, r9, #136 @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x139178 │ │ │ │ + bl 0x1390f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #288] @ 0x540f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x540ec │ │ │ │ @@ -69542,72 +69542,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [pc, #212] @ 0x540fc │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #288 @ 0x120 │ │ │ │ cmpeq r4, r2 │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ addeq r7, r6, #240 @ 0xf0 │ │ │ │ bne 0x540e4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r0, r4, #412 @ 0x19c │ │ │ │ ldrd r2, [sp] │ │ │ │ add r4, r4, #1 │ │ │ │ lsl r0, r0, #3 │ │ │ │ cmp r4, #32 │ │ │ │ add r7, r7, #8 │ │ │ │ strd r2, [r5, r0] │ │ │ │ bne 0x54040 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #496 @ 0x1f0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x667e4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ bic r3, r3, #-1879048192 @ 0x90000000 │ │ │ │ orr r3, r3, #1073741824 @ 0x40000000 │ │ │ │ add r1, r6, #508 @ 0x1fc │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53ea4 │ │ │ │ mov r0, #1 │ │ │ │ b 0x53fc8 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff1ffe20 │ │ │ │ rscne r8, pc, #704643072 @ 0x2a000000 │ │ │ │ strbpl r5, [r6], -r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -69617,21 +69617,21 @@ │ │ │ │ ldr r6, [pc, #628] @ 0x54394 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ mov r4, r0 │ │ │ │ mov fp, r3 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x13016c │ │ │ │ + bl 0x1300ec │ │ │ │ ldr r8, [r5, #4] │ │ │ │ ldr r7, [r5] │ │ │ │ and r8, r8, #4 │ │ │ │ subs r6, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -69667,20 +69667,20 @@ │ │ │ │ ldreq r3, [pc, #444] @ 0x543a4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ ldrne r8, [pc, #432] @ 0x543a8 │ │ │ │ ldreq r8, [pc, #432] @ 0x543ac │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ ldrne r6, [r5, #8] │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ @@ -69713,69 +69713,69 @@ │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [pc, #276] @ 0x543b8 │ │ │ │ mov r1, sl │ │ │ │ movne r3, r2 │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [pc, #252] @ 0x543bc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [pc, #232] @ 0x543c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5430c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #756 @ 0x2f4 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b 0x54228 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54384 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54384 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54180 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54260 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ addseq fp, lr, r4, asr #26 │ │ │ │ @ instruction: 0xf9ff03df │ │ │ │ adceq r4, r8, r8, lsr #19 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x009000ad │ │ │ │ @@ -69795,26 +69795,26 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0x138ff4 │ │ │ │ + bl 0x138f74 │ │ │ │ ldr r3, [pc, #328] @ 0x54550 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #760 @ 0x2f8 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x544c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #760 @ 0x2f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54498 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x537b0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ @@ -69843,15 +69843,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54548 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x13a460 │ │ │ │ + b 0x13a3e0 │ │ │ │ ldr r3, [pc, #140] @ 0x54554 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x54418 │ │ │ │ ldr r3, [pc, #128] @ 0x54558 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69863,37 +69863,37 @@ │ │ │ │ beq 0x54534 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54560 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x54418 │ │ │ │ ldr r0, [pc, #40] @ 0x54564 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x54418 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #210 @ 0xd2 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq r2, r0, r4, asr #27 │ │ │ │ - strdeq r2, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r2, r0, r4, asr #26 │ │ │ │ + subeq r2, r0, ip, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov r9, r3 │ │ │ │ @@ -69901,32 +69901,32 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0x138ff4 │ │ │ │ + bl 0x138f74 │ │ │ │ ldr r3, [pc, #360] @ 0x54718 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #888 @ 0x378 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x54688 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #888 @ 0x378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54660 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x537b0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ @@ -69957,15 +69957,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54710 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x13a460 │ │ │ │ + b 0x13a3e0 │ │ │ │ ldr r3, [pc, #140] @ 0x5471c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x545c0 │ │ │ │ ldr r3, [pc, #128] @ 0x54720 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69977,37 +69977,37 @@ │ │ │ │ beq 0x546fc │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54728 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x545c0 │ │ │ │ ldr r0, [pc, #40] @ 0x5472c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x545c0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #208 @ 0xd0 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq r2, r0, r8, lsr #28 │ │ │ │ - subeq r2, r0, r4, ror #28 │ │ │ │ + subeq r2, r0, r8, lsr #27 │ │ │ │ + subeq r2, r0, r4, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #300] @ 0x54874 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70018,15 +70018,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x547e4 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x547b4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139ccc │ │ │ │ + bl 0x139c4c │ │ │ │ ldr r3, [pc, #244] @ 0x54878 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54870 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70037,15 +70037,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #760 @ 0x2f8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54774 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53c9c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5477c │ │ │ │ b 0x54774 │ │ │ │ @@ -70064,38 +70064,38 @@ │ │ │ │ beq 0x5485c │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54888 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x5476c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5488c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x5476c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #204 @ 0xcc │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - @ instruction: 0x00402e94 │ │ │ │ - ldrdeq r2, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r0, r4, lsl lr │ │ │ │ + subeq r2, r0, r0, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #304] @ 0x549d8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70106,15 +70106,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54948 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x54914 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139ccc │ │ │ │ + bl 0x139c4c │ │ │ │ ldr r3, [pc, #248] @ 0x549dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x549d4 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70125,15 +70125,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #888 @ 0x378 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x548d4 │ │ │ │ add r1, r0, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53c9c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x548dc │ │ │ │ @@ -70153,171 +70153,171 @@ │ │ │ │ beq 0x549c0 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x549ec │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x548cc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x549f0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x548cc │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #206 @ 0xce │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - strdeq r2, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq r2, r0, r8, lsr pc │ │ │ │ + subeq r2, r0, ip, ror lr │ │ │ │ + strheq r2, [r0], #-232 @ 0xffffff18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #408] @ 0x54ba4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x54b90 │ │ │ │ ldr r3, [pc, #360] @ 0x54ba8 │ │ │ │ ldr r2, [pc, #360] @ 0x54bac │ │ │ │ mov r1, sp │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r5, [r3] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54bb0 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [pc, #320] @ 0x54bb4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [pc, #300] @ 0x54bb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [pc, #280] @ 0x54bbc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [pc, #260] @ 0x54bc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [pc, #240] @ 0x54bc4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ ldr r6, [pc, #224] @ 0x54bc8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54bcc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r1, #756 @ 0x2f4 │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ bl 0x536dc │ │ │ │ ldr r3, [pc, #168] @ 0x54bd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [pc, #60] @ 0x54ba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54b8c │ │ │ │ mov r1, #884 @ 0x374 │ │ │ │ add r0, r4, #84 @ 0x54 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x536dc │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #60] @ 0x54bd4 │ │ │ │ ldr r2, [pc, #60] @ 0x54bd8 │ │ │ │ ldr r1, [pc, #60] @ 0x54bdc │ │ │ │ ldr r0, [pc, #60] @ 0x54be0 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r4, r8, r8, lsr #19 │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x00900077 │ │ │ │ svcle 0x00002777 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ svc 0x009000ad │ │ │ │ svcle 0x000027ad │ │ │ │ ldr r3, [sp, #756] @ 0x2f4 │ │ │ │ ldm r3, {r3, r8, fp} │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #884] @ 0x374 │ │ │ │ - subeq r4, r5, ip, lsl #27 │ │ │ │ + subeq r4, r5, ip, lsl #26 │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - subeq r2, r0, r8, ror #30 │ │ │ │ - subeq r2, r0, r0, lsl #31 │ │ │ │ + subeq r2, r0, r8, ror #29 │ │ │ │ + subeq r2, r0, r0, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r1, r1, #1 │ │ │ │ tst r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x54c38 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ and r3, r0, #25 │ │ │ │ cmp r3, #25 │ │ │ │ bne 0x54c64 │ │ │ │ ldr r3, [pc, #100] @ 0x54c80 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r4, r3 │ │ │ │ mov r1, #0 │ │ │ │ @@ -70325,28 +70325,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x139d7c │ │ │ │ + bl 0x139cfc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ tst r0, #8 │ │ │ │ mov r2, r4 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139d7c │ │ │ │ + bl 0x139cfc │ │ │ │ b 0x54c48 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #1592] @ 0x552d4 │ │ │ │ @@ -70360,15 +70360,15 @@ │ │ │ │ sub sl, sl, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14258 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121df0 │ │ │ │ + bl 0x121d70 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14330 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14480 │ │ │ │ cmp r8, #18 │ │ │ │ bgt 0x54f9c │ │ │ │ @@ -70381,20 +70381,20 @@ │ │ │ │ ldrh r3, [r5, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54fcc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #680] @ 0x2a8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ eorne r3, r0, r0, ror #16 │ │ │ │ lsrne r3, r3, #8 │ │ │ │ bicne r3, r3, #65280 @ 0xff00 │ │ │ │ eorne r0, r3, r0, ror #8 │ │ │ │ @@ -70405,15 +70405,15 @@ │ │ │ │ bic r2, r0, #-268435456 @ 0xf0000000 │ │ │ │ cmp r2, r3 │ │ │ │ beq 0x54e40 │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ ldr r8, [r3, #128] @ 0x80 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r8, #8 │ │ │ │ - bl 0x161bd0 │ │ │ │ + bl 0x161b50 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54fd8 │ │ │ │ bgt 0x54dd4 │ │ │ │ rsb r2, r0, #0 │ │ │ │ and r3, r0, #1 │ │ │ │ tst r2, #2 │ │ │ │ orrne r3, r3, #2 │ │ │ │ @@ -70444,28 +70444,28 @@ │ │ │ │ bne 0x550d0 │ │ │ │ cmp r1, r3 │ │ │ │ beq 0x550c0 │ │ │ │ ldr r3, [pc, #1240] @ 0x552f0 │ │ │ │ ldr r2, [pc, #1240] @ 0x552f4 │ │ │ │ ldr r1, [pc, #1240] @ 0x552f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r2, [pc, #1232] @ 0x552fc │ │ │ │ ldr r1, [pc, #1232] @ 0x55300 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r0, r1 │ │ │ │ cmpne r3, r2 │ │ │ │ bne 0x54fd8 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x139d7c │ │ │ │ + bl 0x139cfc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13aa54 │ │ │ │ + bl 0x13a9d4 │ │ │ │ b 0x54cc4 │ │ │ │ add r8, r4, #4096 @ 0x1000 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ ldrb r2, [r4, #333] @ 0x14d │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5503c │ │ │ │ @@ -70476,15 +70476,15 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x54f78 │ │ │ │ ldrb r3, [fp, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x11e718 │ │ │ │ + bl 0x11e698 │ │ │ │ ldrb r2, [r4, #333] @ 0x14d │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ moveq r2, #4 │ │ │ │ movne r2, #2 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ @@ -70495,36 +70495,36 @@ │ │ │ │ bhi 0x55098 │ │ │ │ ldr r2, [pc, #1064] @ 0x55304 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x550e8 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x552b4 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r3, #1 │ │ │ │ bicne r3, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ strbne r2, [r4, #333] @ 0x14d │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ b 0x54e50 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4] │ │ │ │ - bl 0xd1a5c │ │ │ │ + bl 0xd19d8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ strne r8, [r4, #1352] @ 0x548 │ │ │ │ strne r3, [r4, #1356] @ 0x54c │ │ │ │ streq r8, [r4, #1360] @ 0x550 │ │ │ │ streq r0, [r4, #1364] @ 0x554 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54e50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1a5c │ │ │ │ + bl 0xd19d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54e50 │ │ │ │ ldrb r3, [r4, #333] @ 0x14d │ │ │ │ cmp r3, #0 │ │ │ │ @@ -70549,54 +70549,54 @@ │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x552b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121a3c │ │ │ │ + bl 0x1219bc │ │ │ │ b 0x54e50 │ │ │ │ ldrb r0, [r4, #333] @ 0x14d │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54d74 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x139d7c │ │ │ │ + bl 0x139cfc │ │ │ │ b 0x54e50 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, [r4] │ │ │ │ - bl 0x155228 │ │ │ │ + bl 0x1551a8 │ │ │ │ cmn r0, #512 @ 0x200 │ │ │ │ beq 0x55280 │ │ │ │ mvn r3, #512 @ 0x200 │ │ │ │ cmp r0, r3 │ │ │ │ strne r0, [r4] │ │ │ │ b 0x54e50 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54e74 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #680] @ 0x2a8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ eorne r3, r1, r1, ror #16 │ │ │ │ lsrne r3, r3, #8 │ │ │ │ bicne r3, r3, #65280 @ 0xff00 │ │ │ │ eorne r1, r3, r1, ror #8 │ │ │ │ @@ -70606,58 +70606,58 @@ │ │ │ │ eor r1, r1, #9437184 @ 0x900000 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ b 0x54e78 │ │ │ │ ldr r2, [pc, #624] @ 0x55310 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x552b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1a5c │ │ │ │ + bl 0xd19d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54ef0 │ │ │ │ mov r0, #7 │ │ │ │ ldr r2, [r4, #3248] @ 0xcb0 │ │ │ │ - bl 0x139d7c │ │ │ │ + bl 0x139cfc │ │ │ │ b 0x54e50 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, #11 │ │ │ │ b 0x550c4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ b 0x550c4 │ │ │ │ ldr r8, [r4] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5525c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5525c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x135854 │ │ │ │ + bl 0x1357d4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #8 │ │ │ │ bl 0x54be4 │ │ │ │ subs r8, r0, #0 │ │ │ │ beq 0x552a0 │ │ │ │ bl 0x13ff0 │ │ │ │ ldrd r2, [r8] │ │ │ │ @@ -70666,41 +70666,41 @@ │ │ │ │ cmpeq r9, r2 │ │ │ │ movne r8, #0 │ │ │ │ bne 0x55194 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ strd r2, [r8] │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ bl 0x141c0 │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x135820 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65110 │ │ │ │ clz r3, r8 │ │ │ │ lsr r3, r3, #5 │ │ │ │ rsb r3, r3, #0 │ │ │ │ b 0x550b8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 0x135854 │ │ │ │ + bl 0x1357d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #4 │ │ │ │ bl 0x54be4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x552a0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x135820 │ │ │ │ sub r1, r8, r9 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ lsl r1, r1, #29 │ │ │ │ mov r0, r4 │ │ │ │ @@ -70713,64 +70713,64 @@ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ mov r1, #4 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x139d7c │ │ │ │ + bl 0x139cfc │ │ │ │ b 0x54e50 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139d7c │ │ │ │ + bl 0x139cfc │ │ │ │ b 0x54ef0 │ │ │ │ ldrb r3, [r4, #333] @ 0x14d │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ moveq r2, #4 │ │ │ │ movne r2, #2 │ │ │ │ sub r3, r3, r2 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ b 0x54e50 │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x135820 │ │ │ │ b 0x54ef0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x139ccc │ │ │ │ + bl 0x139c4c │ │ │ │ b 0x54e50 │ │ │ │ ldr r1, [pc, #88] @ 0x55314 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x154ffc │ │ │ │ + bl 0x154f7c │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55318 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x54f94 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r6, asr #27 │ │ │ │ - @ instruction: 0x00454d9c │ │ │ │ + subeq r4, r5, r6, asr #26 │ │ │ │ + subeq r4, r5, ip, lsl sp │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - subeq r4, r5, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, asr #26 │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - ldrdeq r4, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r4, r5, r4, asr sp │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ - strheq r2, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r2, r0, r8, lsr pc │ │ │ │ andeq sp, r0, r1, lsl #28 │ │ │ │ strdge pc, [r0], -r0 │ │ │ │ @ instruction: 0xffff0f60 │ │ │ │ andeq r0, pc, r0, lsl #16 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ @ instruction: 0xffff0fe0 │ │ │ │ - ldrdeq r2, [r0], #-244 @ 0xffffff0c │ │ │ │ - @ instruction: 0x00402f90 │ │ │ │ + subeq r2, r0, r4, asr pc │ │ │ │ + subeq r2, r0, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ mov r4, r0 │ │ │ │ @@ -70897,68 +70897,68 @@ │ │ │ │ bic ip, ip, #4080 @ 0xff0 │ │ │ │ bic ip, ip, #15 │ │ │ │ orr r1, ip, r1 │ │ │ │ ldr ip, [r0, #852] @ 0x354 │ │ │ │ orr r3, ip, r3 │ │ │ │ b 0x55494 │ │ │ │ ldr r0, [pc] @ 0x55538 │ │ │ │ - b 0x16c28c │ │ │ │ - subeq r4, r5, r0, ror #27 │ │ │ │ + b 0x16c20c │ │ │ │ + subeq r4, r5, r0, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #304] @ 0x55684 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r5, #52 @ 0x34 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #292] @ 0x55688 │ │ │ │ ldr r1, [pc, #292] @ 0x5568c │ │ │ │ mov r3, #27 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ add ip, r5, #68 @ 0x44 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #272] @ 0x55690 │ │ │ │ ldr r1, [pc, #272] @ 0x55694 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r2, [pc, #260] @ 0x55698 │ │ │ │ ldr r1, [pc, #260] @ 0x5569c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ add ip, r5, #96 @ 0x60 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #21 │ │ │ │ ldr r2, [pc, #224] @ 0x556a0 │ │ │ │ ldr r1, [pc, #224] @ 0x556a4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x556a8 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x167334 │ │ │ │ + bl 0x1672b4 │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x1658e8 │ │ │ │ + bl 0x165868 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x556ac │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1690f4 │ │ │ │ + bl 0x169074 │ │ │ │ ldr r3, [pc, #156] @ 0x556b0 │ │ │ │ ldr r1, [pc, #156] @ 0x556b4 │ │ │ │ ldr r2, [pc, #156] @ 0x556b8 │ │ │ │ ldr r0, [pc, #156] @ 0x556bc │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [pc, #152] @ 0x556c0 │ │ │ │ add r5, r5, #408 @ 0x198 │ │ │ │ @@ -70981,23 +70981,23 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r4, r5, r0, ror #27 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r1, r0, r0, ror r0 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ - subeq r1, r0, ip, lsr #32 │ │ │ │ - subeq r0, r5, r0, ror #12 │ │ │ │ - subeq r1, r0, r8, asr #32 │ │ │ │ - subeq r1, r0, r4, rrx │ │ │ │ + subeq r4, r5, r0, ror #26 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + strdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ + subeq r0, r0, ip, lsr #31 │ │ │ │ + subeq r0, r5, r0, ror #11 │ │ │ │ + subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r4, ror #31 │ │ │ │ ldrdeq r6, [r5], -r4 │ │ │ │ andeq r6, r5, r8, lsl r2 │ │ │ │ andeq r5, r5, r0, lsr #7 │ │ │ │ ldrdeq r5, [r5], -r4 │ │ │ │ andeq r5, r5, r8, asr #28 │ │ │ │ andeq r5, r5, r8, lsr sl │ │ │ │ ldrdeq r5, [r5], -r0 │ │ │ │ @@ -71007,44 +71007,44 @@ │ │ │ │ andeq r5, r5, r4, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [pc, #100] @ 0x55754 │ │ │ │ - bl 0x3075ec │ │ │ │ + bl 0x30756c │ │ │ │ ldr r1, [pc, #96] @ 0x55758 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ ldr r1, [pc, #80] @ 0x5575c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x55760 │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16ccd4 │ │ │ │ + bl 0x16cc54 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3079c8 │ │ │ │ + bl 0x307948 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r3, r0, r4 │ │ │ │ - subeq r0, r2, r0, asr ip │ │ │ │ - subeq r3, r0, r8 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r2, r0, r4, lsl #31 │ │ │ │ + ldrdeq r0, [r2], #-176 @ 0xffffff50 │ │ │ │ + subeq r2, r0, r8, lsl #31 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ ldr r3, [pc, #152] @ 0x55808 │ │ │ │ and r3, r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -71077,19 +71077,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #16] @ 0x5580c │ │ │ │ ldr r1, [pc, #16] @ 0x55810 │ │ │ │ ldr r0, [pc, #16] @ 0x55814 │ │ │ │ mov r2, #223 @ 0xdf │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - subeq r4, r5, r0, lsr #31 │ │ │ │ - subeq r3, r0, r4, lsl r0 │ │ │ │ - subeq r3, r0, r8, lsr #32 │ │ │ │ + subeq r4, r5, r0, lsr #30 │ │ │ │ + @ instruction: 0x00402f94 │ │ │ │ + subeq r2, r0, r8, lsr #31 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb ip, [r0, #860] @ 0x35c │ │ │ │ @@ -71111,22 +71111,22 @@ │ │ │ │ ldr r5, [pc, #112] @ 0x558e8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x558ec │ │ │ │ ldr r1, [pc, #100] @ 0x558f0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ add r5, r5, #16 │ │ │ │ ldr r2, [pc, #88] @ 0x558f4 │ │ │ │ ldr r1, [pc, #88] @ 0x558f8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r3, [pc, #72] @ 0x558fc │ │ │ │ str r6, [r4, #184] @ 0xb8 │ │ │ │ str r3, [r0, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r0, #152] @ 0x98 │ │ │ │ @@ -71134,110 +71134,110 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r5, r4, lsl lr │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r1, r0, r0, ror r0 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ - subeq r3, r0, r0, asr #32 │ │ │ │ + @ instruction: 0x00454d94 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + strdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ + subeq r2, r0, r0, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #56] @ 0x55950 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #52] @ 0x55954 │ │ │ │ ldr r1, [pc, #52] @ 0x55958 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #12288 @ 0x3000 │ │ │ │ ldrb r0, [r0, #1282] @ 0x502 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #72] @ 0x559bc │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #68] @ 0x559c0 │ │ │ │ ldr r1, [pc, #68] @ 0x559c4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #56] @ 0x559c8 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r0, [pc, #48] @ 0x559cc │ │ │ │ tst r2, #4 │ │ │ │ moveq r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r3, r0, r8, asr r0 │ │ │ │ - subeq r3, r0, r0, asr r0 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + ldrdeq r2, [r0], #-248 @ 0xffffff08 │ │ │ │ + ldrdeq r2, [r0], #-240 @ 0xffffff10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #68] @ 0x55a2c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #64] @ 0x55a30 │ │ │ │ ldr r1, [pc, #64] @ 0x55a34 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r0, [r0, #848] @ 0x350 │ │ │ │ ldreq r0, [r0, #588] @ 0x24c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #104] @ 0x55ab8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #96] @ 0x55abc │ │ │ │ ldr r1, [pc, #96] @ 0x55ac0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r2, #0 │ │ │ │ biceq r3, r4, #1 │ │ │ │ strne r4, [r0, #848] @ 0x350 │ │ │ │ andeq r4, r4, #1 │ │ │ │ @@ -71250,29 +71250,29 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #96] @ 0x55b3c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #88] @ 0x55b40 │ │ │ │ ldr r1, [pc, #88] @ 0x55b44 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ cmp r4, #0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ orrne r2, r2, #2 │ │ │ │ biceq r2, r2, #2 │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ @@ -71283,34 +71283,34 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #132] @ 0x55be4 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #124] @ 0x55be8 │ │ │ │ ldr r1, [pc, #124] @ 0x55bec │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #116] @ 0x55bf0 │ │ │ │ ldr r1, [pc, #116] @ 0x55bf4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55bf8 │ │ │ │ - bl 0x2eb4c0 │ │ │ │ + bl 0x2eb440 │ │ │ │ ldr r3, [pc, #104] @ 0x55bfc │ │ │ │ mov r1, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ ldr r2, [pc, #96] @ 0x55c00 │ │ │ │ cmp r3, r1 │ │ │ │ ldr ip, [pc, #92] @ 0x55c04 │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ @@ -71325,79 +71325,79 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - @ instruction: 0x002fb7b8 │ │ │ │ - eoreq sp, lr, r4, lsl #6 │ │ │ │ - eoreq sl, lr, ip, lsr #19 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + eoreq fp, pc, r8, lsr r7 @ │ │ │ │ + eoreq sp, lr, r4, lsl #5 │ │ │ │ + eoreq sl, lr, ip, lsr #18 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - subeq r3, r0, ip, asr r0 │ │ │ │ + ldrdeq r2, [r0], #-252 @ 0xffffff04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #296] @ 0x55d48 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #292] @ 0x55d4c │ │ │ │ ldr r1, [pc, #292] @ 0x55d50 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ec8c8 │ │ │ │ + bl 0x2ec848 │ │ │ │ ldr r0, [r6, #1804] @ 0x70c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55cb0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55c94 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55c98 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55c60 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r0, [r6, #1808] @ 0x710 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55d28 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55d04 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55d08 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55cd0 │ │ │ │ @@ -71405,38 +71405,38 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2fb7b8 │ │ │ │ + b 0x2fb738 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #208] @ 0x55e3c │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #204] @ 0x55e40 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #192] @ 0x55e44 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r2, r0, #8192 @ 0x2000 │ │ │ │ ldrb ip, [r2, #860] @ 0x35c │ │ │ │ add r0, r0, #9408 @ 0x24c0 │ │ │ │ ldr r3, [r0, #-8] │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #128 @ 0x80 │ │ │ │ beq 0x55dec │ │ │ │ @@ -71475,50 +71475,50 @@ │ │ │ │ and r2, r2, #64 @ 0x40 │ │ │ │ orr r2, r2, r1 │ │ │ │ moveq r1, #0 │ │ │ │ movne r1, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ str r2, [r4, #136] @ 0x88 │ │ │ │ b 0x55db4 │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr fp, [pc, #872] @ 0x561c8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ ldr r1, [pc, #856] @ 0x561cc │ │ │ │ ldr r2, [pc, #856] @ 0x561d0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r7, r0, #8192 @ 0x2000 │ │ │ │ ldrb r4, [r7, #860] @ 0x35c │ │ │ │ cmp r4, #0 │ │ │ │ addeq r6, r0, #8704 @ 0x2200 │ │ │ │ addeq r8, r6, #16 │ │ │ │ moveq sl, r0 │ │ │ │ addeq r6, r6, #12 │ │ │ │ bne 0x561b0 │ │ │ │ ldr r1, [pc, #816] @ 0x561d4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cde94 │ │ │ │ + bl 0x1cde14 │ │ │ │ and r3, r4, #3 │ │ │ │ cmp r3, #3 │ │ │ │ ldreq r1, [pc, #792] @ 0x561d8 │ │ │ │ ldrne r1, [pc, #792] @ 0x561dc │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1cde94 │ │ │ │ + bl 0x1cde14 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x55e9c │ │ │ │ add r6, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ ldr r3, [r6, #-4] │ │ │ │ beq 0x560e4 │ │ │ │ @@ -71582,15 +71582,15 @@ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ str r1, [sp, #8] │ │ │ │ moveq r1, #65 @ 0x41 │ │ │ │ movne r1, #84 @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #512] @ 0x561ec │ │ │ │ - bl 0x1cde94 │ │ │ │ + bl 0x1cde14 │ │ │ │ tst r9, #131072 @ 0x20000 │ │ │ │ beq 0x560c4 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [sl, #1392] @ 0x570 │ │ │ │ tst r3, #14 │ │ │ │ bne 0x561a0 │ │ │ │ tst r3, #15 │ │ │ │ @@ -71605,35 +71605,35 @@ │ │ │ │ add r0, r2, #1 │ │ │ │ stm sp, {r0, r1, r6} │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #432] @ 0x561f0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x1cde94 │ │ │ │ + bl 0x1cde14 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56014 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x666e4 │ │ │ │ ldr r1, [pc, #404] @ 0x561f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cde94 │ │ │ │ + bl 0x1cde14 │ │ │ │ ldr r3, [sl, #1384] @ 0x568 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x560c4 │ │ │ │ ldr r3, [sl, #1396] @ 0x574 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x560c4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #3764] @ 0xeb4 │ │ │ │ ldr r1, [pc, #360] @ 0x561f8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1cde94 │ │ │ │ + b 0x1cde14 │ │ │ │ ldr r0, [r7, #3688] @ 0xe68 │ │ │ │ ldr r3, [pc, #344] @ 0x561fc │ │ │ │ cmp r0, #0 │ │ │ │ ldr r1, [pc, #340] @ 0x56200 │ │ │ │ movne r1, r3 │ │ │ │ lsl r3, r2, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ @@ -71690,89 +71690,89 @@ │ │ │ │ tst r2, #16 │ │ │ │ str r1, [sp, #20] │ │ │ │ moveq r1, #26 │ │ │ │ movne r1, #32 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #112] @ 0x5620c │ │ │ │ - bl 0x1cde94 │ │ │ │ + bl 0x1cde14 │ │ │ │ b 0x55fec │ │ │ │ mov r4, #32 │ │ │ │ b 0x5600c │ │ │ │ ldr r3, [pc, #76] @ 0x561fc │ │ │ │ b 0x56120 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [pc, #84] @ 0x56210 │ │ │ │ ldr r1, [pc, #84] @ 0x56214 │ │ │ │ add r3, fp, #8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r3, r0, r0, lsl r0 │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq r1, r0, ip, ror #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strdeq r2, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq r3, r0, r4 │ │ │ │ + subeq r3, r0, ip, lsl r0 │ │ │ │ + subeq r3, r0, r8, asr r0 │ │ │ │ + subeq r3, r0, r0, lsl #1 │ │ │ │ @ instruction: 0x00403090 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - subeq r1, r0, ip, ror #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r3, r0, r4, ror r0 │ │ │ │ - subeq r3, r0, r4, lsl #1 │ │ │ │ - @ instruction: 0x0040309c │ │ │ │ - ldrdeq r3, [r0], #-8 │ │ │ │ - subeq r3, r0, r0, lsl #2 │ │ │ │ - subeq r3, r0, r0, lsl r1 │ │ │ │ - subeq r3, r0, r0, ror r0 │ │ │ │ - subeq r3, r0, ip, rrx │ │ │ │ - subeq sp, r1, r4, asr sp │ │ │ │ - ldrdeq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - strheq r3, [r0], #-8 │ │ │ │ + strdeq r2, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, ip, ror #31 │ │ │ │ + ldrdeq sp, [r1], #-196 @ 0xffffff3c │ │ │ │ + subeq r4, r5, r4, asr pc │ │ │ │ + subeq r3, r0, r8, lsr r0 │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - subeq r3, r0, r4, lsl r0 │ │ │ │ + @ instruction: 0x00402f94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #1400] @ 0x567a8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [pc, #1396] @ 0x567ac │ │ │ │ mov r3, #27 │ │ │ │ str r4, [sp] │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #1384] @ 0x567b0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x567ac │ │ │ │ ldr r1, [pc, #1348] @ 0x567b0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ add r7, r6, #8704 @ 0x2200 │ │ │ │ add r9, r7, #16 │ │ │ │ ldr r3, [r0, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x56290 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r4, r6, #12288 @ 0x3000 │ │ │ │ ldr r2, [pc, #1304] @ 0x567b4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r1, [pc, #1292] @ 0x567b8 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ecb24 │ │ │ │ + bl 0x2ecaa4 │ │ │ │ ldr r1, [pc, #1280] @ 0x567bc │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ecb24 │ │ │ │ + bl 0x2ecaa4 │ │ │ │ ldr r3, [r4, #1548] @ 0x60c │ │ │ │ str r3, [r4, #280] @ 0x118 │ │ │ │ ldr r3, [r4, #1396] @ 0x574 │ │ │ │ str r3, [r4, #304] @ 0x130 │ │ │ │ ldr r8, [r4, #1392] @ 0x570 │ │ │ │ ldr r3, [r4, #1400] @ 0x578 │ │ │ │ str r8, [r4, #308] @ 0x134 │ │ │ │ @@ -71928,25 +71928,25 @@ │ │ │ │ ands sl, r1, #1 │ │ │ │ bne 0x56748 │ │ │ │ tst r3, #32 │ │ │ │ beq 0x5657c │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #960] @ 0x3c0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x56720 │ │ │ │ mov r3, #0 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ str r3, [r4, #972] @ 0x3cc │ │ │ │ str r3, [r4, #976] @ 0x3d0 │ │ │ │ @@ -71967,37 +71967,37 @@ │ │ │ │ mov r5, #1 │ │ │ │ add r0, r7, #3952 @ 0xf70 │ │ │ │ add r0, r0, #8 │ │ │ │ strb r5, [r4, #493] @ 0x1ed │ │ │ │ strb r5, [r4, #495] @ 0x1ef │ │ │ │ strb r5, [r4, #496] @ 0x1f0 │ │ │ │ strb r5, [r4, #514] @ 0x202 │ │ │ │ - bl 0x1188fc │ │ │ │ + bl 0x11887c │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x1188fc │ │ │ │ + bl 0x11887c │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x1188fc │ │ │ │ + bl 0x11887c │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x1188fc │ │ │ │ + bl 0x11887c │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x1188fc │ │ │ │ + bl 0x11887c │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x1188fc │ │ │ │ + bl 0x11887c │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x118934 │ │ │ │ + bl 0x1188b4 │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x118934 │ │ │ │ + bl 0x1188b4 │ │ │ │ ldr r3, [pc, #380] @ 0x567cc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x566d8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -72033,62 +72033,62 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59790 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59554 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd1a98 │ │ │ │ + b 0xd1a14 │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ b 0x565c0 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ b 0x56588 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #988] @ 0x3dc │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r8, r8, #4480 @ 0x1180 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r8, #44] @ 0x2c │ │ │ │ tst r3, #8 │ │ │ │ beq 0x5657c │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #984] @ 0x3d8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ b 0x5657c │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ andeq r1, r0, r4, lsr #3 │ │ │ │ @ instruction: 0x000553b4 │ │ │ │ andeq r5, r5, r4, ror #14 │ │ │ │ stmdbvs r5, {r0, r4, r6, ip} │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrsheq pc, [r0], #255 @ 0xff @ │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ @@ -72105,24 +72105,24 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #776] @ 0x56b18 │ │ │ │ ldr r2, [pc, #776] @ 0x56b1c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b1c │ │ │ │ ldr r1, [pc, #736] @ 0x56b18 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ add r4, r5, #12288 @ 0x3000 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldrb r3, [r4, #1321] @ 0x529 │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ bne 0x56adc │ │ │ │ @@ -72261,22 +72261,22 @@ │ │ │ │ beq 0x568b8 │ │ │ │ ldr ip, [pc, #180] @ 0x56b28 │ │ │ │ ldr r3, [pc, #232] @ 0x56b60 │ │ │ │ ldr r2, [pc, #176] @ 0x56b2c │ │ │ │ ldr r1, [pc, #256] @ 0x56b80 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x56aa4 │ │ │ │ add r3, pc, #116 @ 0x74 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1] │ │ │ │ b 0x5686c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cd1ec │ │ │ │ + bl 0x1cd16c │ │ │ │ ldr r3, [pc, #100] @ 0x56b10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x57200 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ @@ -72289,52 +72289,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr ip, [pc, #76] @ 0x56b30 │ │ │ │ ldr r2, [pc, #76] @ 0x56b34 │ │ │ │ ldr r1, [pc, #148] @ 0x56b80 │ │ │ │ add r3, r8, #116 @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x56aa4 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ blcc 0xfe709308 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x03b9aca0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - subeq r3, r0, r4, asr r1 │ │ │ │ + ldrdeq r3, [r0], #-4 │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - subeq r3, r0, ip, lsl r1 │ │ │ │ + @ instruction: 0x0040309c │ │ │ │ andeq r0, r0, r2, asr #15 │ │ │ │ svceq 0x0000f00f │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ andeq r1, r6, r8, lsr r1 │ │ │ │ andeq r1, r6, r0, asr #3 │ │ │ │ - subeq r3, r0, r8, lsl #3 │ │ │ │ + subeq r3, r0, r8, lsl #2 │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - subeq r3, r0, ip, lsr #5 │ │ │ │ - subeq r3, r0, r8, ror #4 │ │ │ │ + subeq r3, r0, ip, lsr #4 │ │ │ │ + subeq r3, r0, r8, ror #3 │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - subeq r3, r0, r8, lsl #5 │ │ │ │ - subeq r5, r5, r8, lsr #32 │ │ │ │ + subeq r3, r0, r8, lsl #4 │ │ │ │ + subeq r4, r5, r8, lsr #31 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - subeq r3, r0, r8, asr #5 │ │ │ │ - strheq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r3, r0, r8, asr #4 │ │ │ │ + subeq r3, r0, ip, lsr r1 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r3, r0, r4, lsr r2 │ │ │ │ + strheq r3, [r0], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - subeq r3, r0, r4, lsl r0 │ │ │ │ - subeq r3, r0, ip, ror #5 │ │ │ │ - subeq r5, r5, ip, lsr r0 │ │ │ │ + @ instruction: 0x00402f94 │ │ │ │ + subeq r3, r0, ip, ror #4 │ │ │ │ + strheq r4, [r5], #-252 @ 0xffffff04 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x57170 │ │ │ │ ldr sl, [r4, #1392] @ 0x570 │ │ │ │ add r1, r5, #13696 @ 0x3580 │ │ │ │ ldr lr, [r1, #24] │ │ │ │ ldr fp, [r1, #28] │ │ │ │ @@ -72517,62 +72517,62 @@ │ │ │ │ bne 0x56f0c │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x571cc │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ beq 0x5719c │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ add r3, r8, #5056 @ 0x13c0 │ │ │ │ str r0, [r4, #988] @ 0x3dc │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r3, #8 │ │ │ │ beq 0x571c4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ str r0, [r4, #992] @ 0x3e0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ bhi 0x571dc │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x56f00 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ str r0, [r4, #1000] @ 0x3e8 │ │ │ │ add r2, r8, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r2, #8 │ │ │ │ beq 0x56f54 │ │ │ │ ldr r9, [r4, #1300] @ 0x514 │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x5717c │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x56f54 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ add r2, r8, #5056 @ 0x13c0 │ │ │ │ str r0, [r4, #1028] @ 0x404 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ addlt r8, r8, #5056 @ 0x13c0 │ │ │ │ orrlt r2, r2, #4 │ │ │ │ @@ -72599,15 +72599,15 @@ │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r3, #31 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x57240 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f068 │ │ │ │ + bl 0x12efe8 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ @@ -72623,30 +72623,30 @@ │ │ │ │ beq 0x56e48 │ │ │ │ b 0x56df4 │ │ │ │ tst r2, #2 │ │ │ │ beq 0x56d78 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x60a68 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ ldr r3, [pc, #-1272] @ 0x56b40 │ │ │ │ add r9, r5, #14080 @ 0x3700 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #1804] @ 0x70c │ │ │ │ str r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ addne r2, r0, #8 │ │ │ │ strne r2, [r3, #12] │ │ │ │ add r3, r9, #12 │ │ │ │ str r0, [r4, #1804] @ 0x70c │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ ldr r3, [pc, #-1328] @ 0x56b44 │ │ │ │ add r9, r9, #16 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #1808] @ 0x710 │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -72661,15 +72661,15 @@ │ │ │ │ b 0x56da4 │ │ │ │ ldr ip, [pc, #-1388] @ 0x56b48 │ │ │ │ ldr r3, [pc, #-1368] @ 0x56b60 │ │ │ │ ldr r2, [pc, #-1392] @ 0x56b4c │ │ │ │ ldr r1, [pc, #-1344] @ 0x56b80 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x56aa4 │ │ │ │ add r1, r8, #5056 @ 0x13c0 │ │ │ │ bic r2, r2, #1 │ │ │ │ str r3, [r1, #-8] │ │ │ │ str r2, [r1, #-4] │ │ │ │ ldr r1, [r4, #1332] @ 0x534 │ │ │ │ bic r1, r1, #61440 @ 0xf000 │ │ │ │ @@ -72713,71 +72713,71 @@ │ │ │ │ b 0x56a1c │ │ │ │ ldr r1, [pc, #-1588] @ 0x56b50 │ │ │ │ ldr r3, [pc, #-1576] @ 0x56b60 │ │ │ │ mov r2, #2512 @ 0x9d0 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #-1560] @ 0x56b80 │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x56aa4 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ str r0, [r4, #968] @ 0x3c8 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ b 0x56ed0 │ │ │ │ ldr r1, [pc, #-1664] @ 0x56b54 │ │ │ │ ldr r3, [pc, #-1656] @ 0x56b60 │ │ │ │ ldr r2, [pc, #-1668] @ 0x56b58 │ │ │ │ b 0x57188 │ │ │ │ ldr ip, [pc, #-1672] @ 0x56b5c │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [pc, #-1676] @ 0x56b60 │ │ │ │ ldr r2, [pc, #-1676] @ 0x56b64 │ │ │ │ ldr r1, [pc, #-1652] @ 0x56b80 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ b 0x56aa4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #-1668] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56b68 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56b6c │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56b88 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56b70 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56b74 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56b78 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56b7c │ │ │ │ ldr r1, [pc, #-1744] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56b84 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ add r2, r4, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1804] @ 0x70c │ │ │ │ cmp r3, #0 │ │ │ │ addne r1, r0, #8 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r6, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ @@ -72797,15 +72797,15 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ add r2, r4, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1808] @ 0x710 │ │ │ │ cmp r3, #0 │ │ │ │ addne r1, r0, #8 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r6, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ @@ -72829,15 +72829,15 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r5, #468 @ 0x1d4 │ │ │ │ ldr r2, [pc, #612] @ 0x575bc │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r1, [pc, #600] @ 0x575c0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ cmp r4, #2 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r2, {r3, ip} │ │ │ │ add r1, r0, #8192 @ 0x2000 │ │ │ │ lsr r2, r3, #31 │ │ │ │ orr r2, r2, ip, lsl #1 │ │ │ │ lsr r3, r3, #30 │ │ │ │ @@ -72967,33 +72967,33 @@ │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ b 0x574d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [pc, #64] @ 0x575c4 │ │ │ │ add r3, r5, #652 @ 0x28c │ │ │ │ mov r2, #608 @ 0x260 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r2, [pc, #48] @ 0x575c8 │ │ │ │ ldr r1, [pc, #40] @ 0x575c4 │ │ │ │ ldr r0, [pc, #44] @ 0x575cc │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [pc, #36] @ 0x575d0 │ │ │ │ ldr r1, [pc, #20] @ 0x575c4 │ │ │ │ ldr r0, [pc, #32] @ 0x575d4 │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r5, r0, ror #27 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r3, r0, r4, lsl r0 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r4, r5, r0, ror #26 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + @ instruction: 0x00402f94 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - subeq r3, r0, ip, lsl #6 │ │ │ │ + subeq r3, r0, ip, lsl #5 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r3, r0, r8, lsl r3 │ │ │ │ + @ instruction: 0x00403298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73014,15 +73014,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a60 │ │ │ │ + b 0x1259e0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73043,15 +73043,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a60 │ │ │ │ + b 0x1259e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73072,15 +73072,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #512 @ 0x200 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a60 │ │ │ │ + b 0x1259e0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73101,15 +73101,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #512 @ 0x200 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a60 │ │ │ │ + b 0x1259e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73130,15 +73130,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a60 │ │ │ │ + b 0x1259e0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73159,15 +73159,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a60 │ │ │ │ + b 0x1259e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73199,15 +73199,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #2048 @ 0x800 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a60 │ │ │ │ + b 0x1259e0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -73224,21 +73224,21 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ orrs r3, r3, #0 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ beq 0x57994 │ │ │ │ - b 0x125a60 │ │ │ │ + b 0x1259e0 │ │ │ │ b 0x12978 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3547b8 │ │ │ │ + bl 0x354738 │ │ │ │ orr r0, r1, r0, lsl #8 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r0, r0, #13888 @ 0x3640 │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ @@ -73253,15 +73253,15 @@ │ │ │ │ bcc 0x57a20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r1, pc, #52 @ 0x34 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #1 │ │ │ │ @@ -73280,15 +73280,15 @@ │ │ │ │ ldr ip, [pc, #1644] @ 0x580c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #1640] @ 0x580cc │ │ │ │ ldr r1, [pc, #1640] @ 0x580d0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ ldr r2, [r1, #-4] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov r6, r0 │ │ │ │ add r4, r0, #8192 @ 0x2000 │ │ │ │ beq 0x57ca4 │ │ │ │ @@ -73340,30 +73340,30 @@ │ │ │ │ beq 0x57b78 │ │ │ │ ldr r7, [pc, #1412] @ 0x580d4 │ │ │ │ ldr r2, [pc, #1412] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1408] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x1657e0 │ │ │ │ + bl 0x165760 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57bac │ │ │ │ ldr r2, [pc, #1360] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1356] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r1, [pc, #1344] @ 0x580e0 │ │ │ │ - bl 0x1657e0 │ │ │ │ + bl 0x165760 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ bne 0x57f64 │ │ │ │ tst r2, #2 │ │ │ │ bne 0x57f38 │ │ │ │ @@ -73400,24 +73400,24 @@ │ │ │ │ bne 0x57fa4 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57f8c │ │ │ │ ldr r1, [pc, #1188] @ 0x580ec │ │ │ │ add r2, r8, #24 │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171290 │ │ │ │ + bl 0x171210 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x580d8 │ │ │ │ ldr r1, [pc, #1144] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x580f0 │ │ │ │ - bl 0x1657e0 │ │ │ │ + bl 0x165760 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ bne 0x57f10 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -73496,38 +73496,38 @@ │ │ │ │ tst r1, #234881024 @ 0xe000000 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x57ce0 │ │ │ │ ldr r3, [pc, #812] @ 0x580f4 │ │ │ │ ldr r2, [pc, #812] @ 0x580f8 │ │ │ │ ldr r1, [pc, #812] @ 0x580fc │ │ │ │ ldr r0, [pc, #812] @ 0x58100 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [pc, #764] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r1, [pc, #784] @ 0x58104 │ │ │ │ - bl 0x1657e0 │ │ │ │ + bl 0x165760 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ beq 0x57c08 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #708] @ 0x580d8 │ │ │ │ strb r3, [r8, #1285] @ 0x505 │ │ │ │ ldr r1, [pc, #704] @ 0x580dc │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r1, [pc, #728] @ 0x58108 │ │ │ │ - bl 0x1657e0 │ │ │ │ + bl 0x165760 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c08 │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ tst r1, #4080 @ 0xff0 │ │ │ │ beq 0x57c00 │ │ │ │ @@ -73542,17 +73542,17 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x57ea4 │ │ │ │ ldr r2, [pc, #604] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #600] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r1, [pc, #624] @ 0x58104 │ │ │ │ - bl 0x1657e0 │ │ │ │ + bl 0x165760 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r1, #14 │ │ │ │ beq 0x57c00 │ │ │ │ ldrb r1, [r9] │ │ │ │ @@ -73569,98 +73569,98 @@ │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x57c00 │ │ │ │ ldr r2, [pc, #496] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #492] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r1, [pc, #524] @ 0x5810c │ │ │ │ - bl 0x1657e0 │ │ │ │ + bl 0x165760 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c00 │ │ │ │ ldr r2, [pc, #448] @ 0x580d8 │ │ │ │ ldr r1, [pc, #448] @ 0x580dc │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r1, [pc, #480] @ 0x58110 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1657e0 │ │ │ │ + b 0x165760 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #464] @ 0x58114 │ │ │ │ strb r3, [r8, #1282] @ 0x502 │ │ │ │ ldr r1, [pc, #460] @ 0x58118 │ │ │ │ ldr r3, [pc, #460] @ 0x5811c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170d18 │ │ │ │ + bl 0x170c98 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57bbc │ │ │ │ add r2, r6, #14016 @ 0x36c0 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #424] @ 0x58120 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17137c │ │ │ │ + bl 0x1712fc │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57bb4 │ │ │ │ ldr r1, [pc, #400] @ 0x58124 │ │ │ │ mov r3, #3 │ │ │ │ add r2, r8, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171290 │ │ │ │ + bl 0x171210 │ │ │ │ b 0x57c40 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #372] @ 0x58128 │ │ │ │ str r3, [sp] │ │ │ │ add r3, r6, #13504 @ 0x34c0 │ │ │ │ ldr r2, [pc, #364] @ 0x5812c │ │ │ │ ldr r1, [pc, #364] @ 0x58130 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r6, #13568 @ 0x3500 │ │ │ │ - bl 0x16fb94 │ │ │ │ + bl 0x16fb14 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x58134 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171290 │ │ │ │ + bl 0x171210 │ │ │ │ add r3, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x57c38 │ │ │ │ ldr r2, [pc, #224] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #220] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x58138 │ │ │ │ - bl 0x1657e0 │ │ │ │ + bl 0x165760 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ tst r3, #32 │ │ │ │ beq 0x57c2c │ │ │ │ ldr r2, [pc, #172] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #168] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r1, [pc, #248] @ 0x5813c │ │ │ │ - bl 0x1657e0 │ │ │ │ + bl 0x165760 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ b 0x57c2c │ │ │ │ orr r1, r1, r3, lsr #28 │ │ │ │ tst r1, #1 │ │ │ │ ldreq r7, [pc, #116] @ 0x580d4 │ │ │ │ bne 0x57b48 │ │ │ │ @@ -73671,140 +73671,140 @@ │ │ │ │ ldr r3, [r8, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x57d50 │ │ │ │ ldr r3, [pc, #112] @ 0x580f4 │ │ │ │ ldr r2, [pc, #184] @ 0x58140 │ │ │ │ ldr r1, [pc, #112] @ 0x580fc │ │ │ │ ldr r0, [pc, #180] @ 0x58144 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [pc, #64] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r1, [pc, #152] @ 0x58148 │ │ │ │ - bl 0x1657e0 │ │ │ │ + bl 0x165760 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c24 │ │ │ │ mov r1, r3 │ │ │ │ b 0x57d24 │ │ │ │ - strheq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r5, r5, r0, asr #1 │ │ │ │ - subeq r1, r0, ip, lsr #32 │ │ │ │ - subeq r0, r5, r0, ror #12 │ │ │ │ - strdeq r5, [r5], #-8 │ │ │ │ + subeq r4, r5, r4, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r5, r5, r0, asr #32 │ │ │ │ + subeq r0, r0, ip, lsr #31 │ │ │ │ + subeq r0, r5, r0, ror #11 │ │ │ │ + subeq r5, r5, r8, ror r0 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ adceq sp, r8, #48, 10 @ 0xc000000 │ │ │ │ - subeq r3, r0, r8, ror #7 │ │ │ │ - subeq r5, r5, r8, asr #4 │ │ │ │ - @ instruction: 0x00455098 │ │ │ │ + subeq r3, r0, r8, ror #6 │ │ │ │ + subeq r5, r5, r8, asr #3 │ │ │ │ + subeq r5, r5, r8, lsl r0 │ │ │ │ andeq r0, r0, pc, lsl #13 │ │ │ │ - subeq r3, r0, r4, lsl r0 │ │ │ │ - subeq r3, r0, r4, lsr #6 │ │ │ │ - subeq r5, r5, r8, lsr #2 │ │ │ │ - subeq r5, r5, r8, lsl #3 │ │ │ │ - subeq r5, r5, r8, asr r1 │ │ │ │ - subeq r5, r5, r8, ror r2 │ │ │ │ + @ instruction: 0x00402f94 │ │ │ │ + subeq r3, r0, r4, lsr #5 │ │ │ │ + subeq r5, r5, r8, lsr #1 │ │ │ │ + subeq r5, r5, r8, lsl #2 │ │ │ │ + ldrdeq r5, [r5], #-8 │ │ │ │ + strdeq r5, [r5], #-24 @ 0xffffffe8 │ │ │ │ andeq r5, r5, r0, lsl #18 │ │ │ │ - strheq r3, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r0, r4, lsr r3 │ │ │ │ andeq r5, r5, r4, asr #21 │ │ │ │ - subeq r3, r0, ip, lsr #7 │ │ │ │ - ldrdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ - @ instruction: 0x00163ed0 │ │ │ │ - strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq r3, r0, r8, asr #7 │ │ │ │ - ldrdeq r3, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r5, r8, ror #3 │ │ │ │ - subeq r5, r5, r8, lsl r2 │ │ │ │ + subeq r3, r0, ip, lsr #6 │ │ │ │ + subeq r3, r0, ip, asr r3 │ │ │ │ + andseq r3, r6, r0, asr lr │ │ │ │ + subeq r3, r0, r8, lsr r3 │ │ │ │ + subeq r3, r0, r8, asr #6 │ │ │ │ + subeq r3, r0, r0, asr r3 │ │ │ │ + subeq r5, r5, r8, ror #2 │ │ │ │ + @ instruction: 0x00455198 │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - subeq r3, r0, r8, ror #6 │ │ │ │ - strheq r5, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r0, r8, ror #5 │ │ │ │ + subeq r5, r5, r8, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16ccac │ │ │ │ + bl 0x16cc2c │ │ │ │ ldr ip, [pc, #48] @ 0x581a0 │ │ │ │ ldr r2, [pc, #48] @ 0x581a4 │ │ │ │ ldr r1, [pc, #48] @ 0x581a8 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r3, [r0, #184] @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57a44 │ │ │ │ - subeq r5, r5, r4, lsl r0 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + @ instruction: 0x00454f94 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x58270 │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [pc, #132] @ 0x58274 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [pc, #124] @ 0x58278 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [pc, #120] @ 0x5827c │ │ │ │ moveq r3, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [pc, #112] @ 0x58280 │ │ │ │ ldr r1, [r4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16c28c │ │ │ │ + bl 0x16c20c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r3, [pc, #52] @ 0x58270 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5826c │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r8, r5, ip, asr #2 │ │ │ │ andeq r5, r5, r0, ror #16 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r3, r0, r8 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r2, r0, r8, lsl #31 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r1, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ bne 0x582a8 │ │ │ │ ldr r1, [pc, #60] @ 0x582d8 │ │ │ │ add r1, r2, r1 │ │ │ │ orrs r1, r1, r3 │ │ │ │ @@ -73965,15 +73965,15 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ @@ -73982,23 +73982,23 @@ │ │ │ │ bgt 0x5856c │ │ │ │ moveq r2, #67108864 @ 0x4000000 │ │ │ │ movne r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ orr r2, r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ ldr r3, [pc, #12] @ 0x58580 │ │ │ │ ldr r1, [pc, #12] @ 0x58584 │ │ │ │ ldr r0, [pc, #12] @ 0x58588 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, ror #5 │ │ │ │ - subeq r3, r0, ip, lsr #9 │ │ │ │ - subeq r3, r0, r8, asr #9 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r4, ror #4 │ │ │ │ + subeq r3, r0, ip, lsr #8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5864c │ │ │ │ lsr r3, r2, #27 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -74091,15 +74091,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x586cc │ │ │ │ - strheq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -74151,15 +74151,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ b 0x5876c │ │ │ │ - strheq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -74211,15 +74211,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ b 0x5885c │ │ │ │ - strheq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ b 0x58810 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ @@ -74307,15 +74307,15 @@ │ │ │ │ mov r0, #6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - strheq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr ip, [r3, #-8] │ │ │ │ add r4, r0, #8192 @ 0x2000 │ │ │ │ @@ -74530,15 +74530,15 @@ │ │ │ │ beq 0x58c20 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x58d2c │ │ │ │ b 0x58d40 │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x58c20 │ │ │ │ b 0x58d40 │ │ │ │ - strheq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ ldr r3, [r0, #2088] @ 0x828 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x58e7c │ │ │ │ ldr r2, [r0, #2096] @ 0x830 │ │ │ │ mov r1, r0 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r2, r2, r3 │ │ │ │ @@ -74701,15 +74701,15 @@ │ │ │ │ orrs ip, ip, r4 │ │ │ │ beq 0x58f0c │ │ │ │ b 0x59050 │ │ │ │ ldr lr, [r1, #3136] @ 0xc40 │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x58f5c │ │ │ │ b 0x58fdc │ │ │ │ - strheq r5, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r5, r8, lsr r2 │ │ │ │ ldr r3, [r0, #2080] @ 0x820 │ │ │ │ mov r2, r0 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ @@ -74777,15 +74777,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x59298 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #204] @ 0x5929c │ │ │ │ ldr r1, [pc, #204] @ 0x592a0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r6, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r6, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59208 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74826,28 +74826,28 @@ │ │ │ │ bne 0x59234 │ │ │ │ b 0x591e8 │ │ │ │ ldrb r3, [r6, #861] @ 0x35d │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5924c │ │ │ │ ldr r4, [r6, #588] @ 0x24c │ │ │ │ b 0x59244 │ │ │ │ - strdeq r5, [r5], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r5, r5, ip, ror r2 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x59344 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #128] @ 0x59348 │ │ │ │ ldr r1, [pc, #128] @ 0x5934c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59300 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74869,29 +74869,29 @@ │ │ │ │ bl 0x58a80 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x592e4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x5931c │ │ │ │ b 0x592e0 │ │ │ │ - strdeq r5, [r5], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r5, r5, ip, ror r2 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #320] @ 0x594a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #316] @ 0x594ac │ │ │ │ ldr r1, [pc, #316] @ 0x594b0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r8, [r7, #652] @ 0x28c │ │ │ │ cmp r8, #0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r5, #16 │ │ │ │ beq 0x593c4 │ │ │ │ ldr r6, [r8, #20] │ │ │ │ @@ -74958,17 +74958,17 @@ │ │ │ │ orr r2, r2, #34 @ 0x22 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [r3, #3772] @ 0xebc │ │ │ │ ldr r3, [r8, #8] │ │ │ │ mov r0, r5 │ │ │ │ stm r4, {r3, r9} │ │ │ │ bl 0x58528 │ │ │ │ - strdeq r5, [r5], #-44 @ 0xffffffd4 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r5, r5, ip, ror r2 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ andgt r0, r0, #34 @ 0x22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ @@ -74983,15 +74983,15 @@ │ │ │ │ mov r1, #7 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [r4, #3244] @ 0xcac │ │ │ │ strd r8, [r3] │ │ │ │ mov r0, r4 │ │ │ │ movge r3, r5 │ │ │ │ movlt r3, #1 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl 0x58528 │ │ │ │ @@ -75005,15 +75005,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #13120 @ 0x3340 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - b 0x39b4a0 │ │ │ │ + b 0x39b420 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r6, r0, r1, lsl #2 │ │ │ │ add r6, r6, #12288 @ 0x3000 │ │ │ │ add r3, r0, r1, lsl #3 │ │ │ │ @@ -75057,27 +75057,27 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r0, [pc, #128] @ 0x596b8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ ldr r3, [pc, #116] @ 0x596b4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r0, [pc, #84] @ 0x596bc │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ands r8, r8, #15 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -75088,18 +75088,18 @@ │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ add r3, r5, r3 │ │ │ │ mov r0, r5 │ │ │ │ addeq r1, r1, #2 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r2, #32 │ │ │ │ b 0x145c4 │ │ │ │ - subeq r5, r5, r8, lsr #5 │ │ │ │ + subeq r5, r5, r8, lsr #4 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r3, r0, r4, lsl r5 │ │ │ │ - ldrdeq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ + @ instruction: 0x00403494 │ │ │ │ + subeq r3, r0, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ eor ip, r2, r2, lsl #1 │ │ │ │ and ip, ip, #64 @ 0x40 │ │ │ │ eor r2, r2, ip │ │ │ │ @@ -75155,15 +75155,15 @@ │ │ │ │ mov r1, #32 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x1495c │ │ │ │ add r0, r5, #13056 @ 0x3300 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ bl 0x59568 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x597c4 │ │ │ │ @@ -75225,24 +75225,24 @@ │ │ │ │ ldr r7, [pc, #996] @ 0x59ca4 │ │ │ │ ldr r9, [pc, #996] @ 0x59ca8 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #980] @ 0x59cac │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59cb0 │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #932] @ 0x59cb4 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #928] @ 0x59cb8 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ @@ -75275,36 +75275,36 @@ │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ str r7, [sp, #164] @ 0xa4 │ │ │ │ str r9, [sp, #180] @ 0xb4 │ │ │ │ bl 0x61a48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ cmp r4, sl │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x598cc │ │ │ │ ldr r8, [pc, #768] @ 0x59cc0 │ │ │ │ ldr sl, [pc, #768] @ 0x59cc4 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #760] @ 0x59cc8 │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59ccc │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #712] @ 0x59cd0 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ strb r2, [sp, #14] │ │ │ │ @@ -75336,17 +75336,17 @@ │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ str r7, [sp, #164] @ 0xa4 │ │ │ │ str sl, [sp, #172] @ 0xac │ │ │ │ str r9, [sp, #180] @ 0xb4 │ │ │ │ bl 0x61a48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x599c4 │ │ │ │ ldr r3, [pc, #480] @ 0x59c98 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75372,15 +75372,15 @@ │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ b 0x5987c │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r8, sp, #8 │ │ │ │ ldr r2, [pc, #428] @ 0x59cdc │ │ │ │ mov r3, #14 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ strb r3, [sp, #12] │ │ │ │ @@ -75396,15 +75396,15 @@ │ │ │ │ bl 0x6140c │ │ │ │ ldr r3, [r4, #1412] @ 0x584 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ beq 0x5982c │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [pc, #340] @ 0x59ce0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #336] @ 0x59ce4 │ │ │ │ strh r3, [sp, #12] │ │ │ │ mov r3, #2 │ │ │ │ strb r3, [sp, #17] │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -75421,15 +75421,15 @@ │ │ │ │ ldr r3, [r4, #1404] @ 0x57c │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #4 │ │ │ │ bls 0x5983c │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r0, [pc, #248] @ 0x59ce8 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #1420] @ 0x58c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [pc, #236] @ 0x59cec │ │ │ │ ldr r3, [pc, #224] @ 0x59ce4 │ │ │ │ mov r1, #16 │ │ │ │ @@ -75460,48 +75460,48 @@ │ │ │ │ b 0x598b4 │ │ │ │ ldr r1, [pc, #132] @ 0x59cf4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x61a48 │ │ │ │ b 0x598a4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #108] @ 0x59cf8 │ │ │ │ ldr r2, [pc, #108] @ 0x59cfc │ │ │ │ ldr r1, [pc, #108] @ 0x59d00 │ │ │ │ ldr r0, [pc, #108] @ 0x59d04 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl r3 │ │ │ │ + @ instruction: 0x00455298 │ │ │ │ andeq r0, r0, r8, lsl r6 │ │ │ │ andeq r8, r5, r0, lsl #18 │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ - subeq r3, r0, ip, lsl #11 │ │ │ │ - @ instruction: 0x0040359c │ │ │ │ + subeq r3, r0, ip, lsl #10 │ │ │ │ + subeq r3, r0, ip, lsl r5 │ │ │ │ andeq r9, r5, r4, lsr r7 │ │ │ │ andeq r9, r5, r0, asr #13 │ │ │ │ andeq r0, r0, r1, asr #24 │ │ │ │ andeq r0, r0, r8, lsl r7 │ │ │ │ muleq r5, r0, r3 │ │ │ │ - subeq r3, r0, ip, lsr #11 │ │ │ │ - strheq r3, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ + subeq r3, r0, ip, lsr r5 │ │ │ │ andeq r8, r5, ip, lsl #8 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ andeq r0, r0, r3, asr #24 │ │ │ │ - subeq r3, r0, ip, asr #10 │ │ │ │ - subeq r3, r0, r4, asr r5 │ │ │ │ + subeq r3, r0, ip, asr #9 │ │ │ │ + ldrdeq r3, [r0], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, lr, lsl #14 │ │ │ │ - subeq r3, r0, r0, ror #10 │ │ │ │ - subeq r3, r0, ip, ror #10 │ │ │ │ - @ instruction: 0x00455a98 │ │ │ │ - subeq r5, r5, r8, lsr sl │ │ │ │ - subeq r5, r5, r4, lsl #6 │ │ │ │ + subeq r3, r0, r0, ror #9 │ │ │ │ + subeq r3, r0, ip, ror #9 │ │ │ │ + subeq r5, r5, r8, lsl sl │ │ │ │ + strheq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r5, r5, r4, lsl #5 │ │ │ │ ldrdeq r0, [r0], -r1 │ │ │ │ - subeq r3, r0, ip, lsr #9 │ │ │ │ - subeq r3, r0, r8, ror r5 │ │ │ │ + subeq r3, r0, ip, lsr #8 │ │ │ │ + strdeq r3, [r0], #-72 @ 0xffffffb8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -75514,15 +75514,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #116] @ 0x59dcc │ │ │ │ ldr r1, [pc, #116] @ 0x59dd0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59d9c │ │ │ │ ldr r3, [pc, #84] @ 0x59dc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75537,22 +75537,22 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r0, #3764] @ 0xeb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ mov r0, #4 │ │ │ │ b 0x59d68 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #148] @ 0x59e84 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75561,15 +75561,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #120] @ 0x59e8c │ │ │ │ ldr r1, [pc, #120] @ 0x59e90 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59e58 │ │ │ │ ldr r3, [pc, #88] @ 0x59e84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75582,25 +75582,25 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59e24 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #160] @ 0x59f50 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75609,27 +75609,27 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #132] @ 0x59f58 │ │ │ │ ldr r1, [pc, #132] @ 0x59f5c │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x59f40 │ │ │ │ cmp r4, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59f0c │ │ │ │ add r0, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #312] @ 0x138 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #60] @ 0x59f50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x59f4c │ │ │ │ @@ -75639,19 +75639,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r0, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59ef4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #188] @ 0x5a038 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75660,25 +75660,25 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #160] @ 0x5a040 │ │ │ │ ldr r1, [pc, #160] @ 0x5a044 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x5a014 │ │ │ │ cmp r5, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59fe0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ and r3, r3, #1073741824 @ 0x40000000 │ │ │ │ str r3, [r0, #312] @ 0x138 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #80] @ 0x5a038 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75692,24 +75692,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59fdc │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #236] @ 0x5a150 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -75718,15 +75718,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #208] @ 0x5a158 │ │ │ │ ldr r1, [pc, #208] @ 0x5a15c │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ ldr r2, [r3, #1104] @ 0x450 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r2, r5, lsl #2] │ │ │ │ ldr r0, [r3, #1056] @ 0x420 │ │ │ │ bl 0x6507c │ │ │ │ subs r1, r0, #0 │ │ │ │ @@ -75742,15 +75742,15 @@ │ │ │ │ bne 0x5a124 │ │ │ │ bl 0x60618 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #88] @ 0x5a150 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5a14c │ │ │ │ @@ -75764,22 +75764,22 @@ │ │ │ │ bl 0x60618 │ │ │ │ mov r2, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, r2 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a0f0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #328] @ 0x5a2c4 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75788,15 +75788,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #300] @ 0x5a2cc │ │ │ │ ldr r2, [pc, #300] @ 0x5a2d0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1392] @ 0x570 │ │ │ │ add r1, r0, #8704 @ 0x2200 │ │ │ │ tst r3, #14 │ │ │ │ moveq r2, #16 │ │ │ │ movne r2, #32 │ │ │ │ cmp r2, r4 │ │ │ │ @@ -75832,47 +75832,47 @@ │ │ │ │ add r1, r1, r4 │ │ │ │ ldrd r6, [r3, r4] │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ mov r0, #16 │ │ │ │ b 0x5a1ec │ │ │ │ add r4, r4, #412 @ 0x19c │ │ │ │ lsl r4, r4, #3 │ │ │ │ ldrd r2, [r1, r4] │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a1ec │ │ │ │ mov r0, r1 │ │ │ │ bl 0x666e4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a1ec │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #324] @ 0x5a434 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75881,15 +75881,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #296] @ 0x5a43c │ │ │ │ ldr r2, [pc, #296] @ 0x5a440 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1392] @ 0x570 │ │ │ │ add r7, r0, #8704 @ 0x2200 │ │ │ │ tst r3, #14 │ │ │ │ moveq r3, #16 │ │ │ │ movne r3, #32 │ │ │ │ cmp r3, r5 │ │ │ │ @@ -75919,52 +75919,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r5, r3 │ │ │ │ bge 0x5a354 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r5, r5, #174 @ 0xae │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ lsl r5, r5, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strd r8, [r4, r5] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r5, r7, r5 │ │ │ │ mov r0, #16 │ │ │ │ strd r2, [r5, #8] │ │ │ │ b 0x5a360 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r5, r5, #412 @ 0x19c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r0, #8 │ │ │ │ strd r2, [r7, r5] │ │ │ │ b 0x5a360 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x667e4 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a360 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #440] @ 0x5a618 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75973,15 +75973,15 @@ │ │ │ │ str r6, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #412] @ 0x5a620 │ │ │ │ ldr r2, [pc, #412] @ 0x5a624 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ cmp r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ add r7, r3, #8192 @ 0x2000 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ ldr r1, [r7, #3688] @ 0xe68 │ │ │ │ add r0, r0, #16 │ │ │ │ beq 0x5a608 │ │ │ │ @@ -75991,15 +75991,15 @@ │ │ │ │ cmp r4, #7 │ │ │ │ bhi 0x5a504 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6b50 │ │ │ │ + bl 0xd6acc │ │ │ │ add r3, r7, #5056 @ 0x13c0 │ │ │ │ add r6, r6, r4, lsl #3 │ │ │ │ ldmdb r3, {r2, ip} │ │ │ │ ldr r1, [r6, #12] │ │ │ │ lsr r3, r2, r1 │ │ │ │ rsb r2, r1, #32 │ │ │ │ orr r3, r3, ip, lsl r2 │ │ │ │ @@ -76031,20 +76031,20 @@ │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a508 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6b50 │ │ │ │ + bl 0xd6acc │ │ │ │ b 0x5a4d0 │ │ │ │ add r3, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5a504 │ │ │ │ add r1, r1, #784 @ 0x310 │ │ │ │ add r1, r1, #1 │ │ │ │ @@ -76070,38 +76070,38 @@ │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5a504 │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ add r1, r1, #3 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ b 0x5a558 │ │ │ │ - bl 0xd6804 │ │ │ │ + bl 0xd6780 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a55c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r5, r5, r8, asr fp │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + ldrdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #304] @ 0x5a774 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #284] @ 0x5a778 │ │ │ │ ldr r1, [pc, #284] @ 0x5a77c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #33792 @ 0x8400 │ │ │ │ bne 0x5a694 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r2, #-8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ @@ -76133,15 +76133,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #144] @ 0x5a784 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r8 │ │ │ │ bne 0x5a740 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x175bdc │ │ │ │ + bl 0x175b5c │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ b 0x5a694 │ │ │ │ ldr r8, [r6, #20] │ │ │ │ ldr r3, [pc, #92] @ 0x5a780 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -76149,31 +76149,31 @@ │ │ │ │ str r3, [sp] │ │ │ │ add r3, r8, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ - bl 0x175bdc │ │ │ │ + bl 0x175b5c │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r3, r0, r0, asr #13 │ │ │ │ - strheq r8, [r3], #-68 @ 0xffffffbc │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r3, r0, r0, asr #12 │ │ │ │ + subeq r8, r3, r4, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #308] @ 0x5a8d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -76182,15 +76182,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #280] @ 0x5a8e0 │ │ │ │ ldr r1, [pc, #280] @ 0x5a8e4 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ cmp r4, #15 │ │ │ │ ble 0x5a8b0 │ │ │ │ cmp r4, #25 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x5a814 │ │ │ │ ldr r3, [pc, #240] @ 0x5a8d8 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -76237,31 +76237,31 @@ │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ orr r3, r3, r2, lsl #30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ add r3, r0, r4, lsl #2 │ │ │ │ ldr r3, [r3, #528] @ 0x210 │ │ │ │ b 0x5a894 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x65080 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a894 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #312] @ 0x5aa3c │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -76270,20 +76270,20 @@ │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #284] @ 0x5aa44 │ │ │ │ ldr r2, [pc, #284] @ 0x5aa48 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ biceq r1, r1, #1 │ │ │ │ addeq r0, r6, #8192 @ 0x2000 │ │ │ │ beq 0x5a9b8 │ │ │ │ ble 0x5a998 │ │ │ │ cmp r4, #25 │ │ │ │ @@ -76338,59 +76338,59 @@ │ │ │ │ b 0x5a9c0 │ │ │ │ add r0, r6, #8704 @ 0x2200 │ │ │ │ mov r3, #3 │ │ │ │ mvn r2, #0 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x65110 │ │ │ │ b 0x5a9c0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2de7ac │ │ │ │ + bl 0x2de72c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2de7ac │ │ │ │ + bl 0x2de72c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x309794 │ │ │ │ + bl 0x309714 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x5aabc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5aad0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5aae4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x30908c │ │ │ │ + bl 0x30900c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2def38 │ │ │ │ + bl 0x2deeb8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2def38 │ │ │ │ + b 0x2deeb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1768c8 │ │ │ │ + bl 0x176848 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa90 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x176904 │ │ │ │ + bl 0x176884 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa9c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x1767f0 │ │ │ │ + bl 0x176770 │ │ │ │ b 0x5aa9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ add r7, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ @@ -76426,52 +76426,52 @@ │ │ │ │ ldr r6, [pc, #732] @ 0x5ae60 │ │ │ │ ldr r2, [pc, #732] @ 0x5ae64 │ │ │ │ ldr r1, [pc, #732] @ 0x5ae68 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr fp, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ mov r5, #0 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ add r8, r8, #5056 @ 0x13c0 │ │ │ │ add r9, r0, #12288 @ 0x3000 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ecd70 │ │ │ │ + bl 0x2eccf0 │ │ │ │ add r7, r7, #13312 @ 0x3400 │ │ │ │ add r7, r7, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #656] @ 0x5ae6c │ │ │ │ ldr r2, [pc, #656] @ 0x5ae70 │ │ │ │ mov r1, r7 │ │ │ │ str fp, [sp] │ │ │ │ mov sl, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x175ad0 │ │ │ │ + bl 0x175a50 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb824 │ │ │ │ + bl 0x2fb7a4 │ │ │ │ ldr r1, [pc, #624] @ 0x5ae74 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ecb24 │ │ │ │ + bl 0x2ecaa4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x175cac │ │ │ │ + bl 0x175c2c │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5ae78 │ │ │ │ ldr r1, [pc, #596] @ 0x5ae7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x176230 │ │ │ │ + bl 0x1761b0 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5ac4c │ │ │ │ ldr r3, [pc, #572] @ 0x5ae80 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x5ace0 │ │ │ │ @@ -76490,39 +76490,39 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #500] @ 0x5ae80 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ab7c │ │ │ │ ldr r0, [pc, #488] @ 0x5ae84 │ │ │ │ - bl 0x175d74 │ │ │ │ + bl 0x175cf4 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #480] @ 0x5ae88 │ │ │ │ ldr r1, [pc, #480] @ 0x5ae8c │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176230 │ │ │ │ + bl 0x1761b0 │ │ │ │ b 0x5ab7c │ │ │ │ ldr r0, [pc, #460] @ 0x5ae90 │ │ │ │ - bl 0x175d74 │ │ │ │ + bl 0x175cf4 │ │ │ │ ldr r2, [pc, #456] @ 0x5ae94 │ │ │ │ ldr r1, [pc, #456] @ 0x5ae98 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176230 │ │ │ │ + bl 0x1761b0 │ │ │ │ b 0x5ab64 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [pc, #376] @ 0x5ae64 │ │ │ │ ldr r1, [pc, #376] @ 0x5ae68 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ str r8, [sp] │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [pc, #400] @ 0x5ae9c │ │ │ │ ldr r2, [pc, #400] @ 0x5aea0 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -76533,15 +76533,15 @@ │ │ │ │ add r6, r6, #72 @ 0x48 │ │ │ │ add r8, r0, #13376 @ 0x3440 │ │ │ │ mov r7, r0 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ add r7, r7, #13184 @ 0x3380 │ │ │ │ - bl 0x175ad0 │ │ │ │ + bl 0x175a50 │ │ │ │ add r7, r7, #16 │ │ │ │ b 0x5ad5c │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r5 │ │ │ │ beq 0x5adb0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ @@ -76556,87 +76556,87 @@ │ │ │ │ mov r3, fp │ │ │ │ str r9, [sp, #4] │ │ │ │ str sl, [sp] │ │ │ │ mov r2, #32 │ │ │ │ ldr r1, [r5] │ │ │ │ add r0, sp, #12 │ │ │ │ add r5, r5, #8 │ │ │ │ - bl 0x175bdc │ │ │ │ + bl 0x175b5c │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5ad5c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x175cac │ │ │ │ + bl 0x175c2c │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #228] @ 0x5aea8 │ │ │ │ ldr r1, [pc, #228] @ 0x5aeac │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x176230 │ │ │ │ + bl 0x1761b0 │ │ │ │ b 0x5ac4c │ │ │ │ ldr r0, [pc, #208] @ 0x5aeb0 │ │ │ │ - bl 0x175d74 │ │ │ │ + bl 0x175cf4 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #200] @ 0x5aeb4 │ │ │ │ ldr r1, [pc, #200] @ 0x5aeb8 │ │ │ │ add r6, r4, #12288 @ 0x3000 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176230 │ │ │ │ + bl 0x1761b0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab64 │ │ │ │ b 0x5acbc │ │ │ │ ldr r0, [pc, #164] @ 0x5aebc │ │ │ │ - bl 0x175d74 │ │ │ │ + bl 0x175cf4 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5aeb4 │ │ │ │ ldr r1, [pc, #140] @ 0x5aeb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176230 │ │ │ │ + bl 0x1761b0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab64 │ │ │ │ b 0x5acbc │ │ │ │ ldr r0, [pc, #116] @ 0x5aec0 │ │ │ │ - bl 0x175d74 │ │ │ │ + bl 0x175cf4 │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5ae20 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, ror #22 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r3, r0, r0, lsr #14 │ │ │ │ - subeq r3, r0, r8, lsr r7 │ │ │ │ + subeq r5, r5, r0, ror #21 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r3, r0, r0, lsr #13 │ │ │ │ + strheq r3, [r0], #-104 @ 0xffffff98 │ │ │ │ andeq sl, r5, ip, lsr #12 │ │ │ │ andeq r9, r5, r8, lsl #26 │ │ │ │ andeq sl, r5, r8, asr #32 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ - subeq r3, r0, r8, lsl #14 │ │ │ │ + subeq r3, r0, r8, lsl #13 │ │ │ │ ldrdeq r9, [r5], -r4 │ │ │ │ andeq r9, r5, r8, lsl sp │ │ │ │ - strdeq r3, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r3, r0, r4, ror r6 │ │ │ │ andeq r9, r5, r0, ror #30 │ │ │ │ muleq r5, r4, lr │ │ │ │ - subeq r3, r0, r4, asr r7 │ │ │ │ - subeq r3, r0, r8, ror #14 │ │ │ │ - strheq r8, [r3], #-68 @ 0xffffffbc │ │ │ │ + ldrdeq r3, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r3, r0, r8, ror #13 │ │ │ │ + subeq r8, r3, r4, lsr r4 │ │ │ │ andeq r9, r5, r0, lsl sp │ │ │ │ andeq sl, r5, r4, asr #8 │ │ │ │ - subeq r3, r0, r8, asr #13 │ │ │ │ + subeq r3, r0, r8, asr #12 │ │ │ │ ldrdeq sl, [r5], -r4 │ │ │ │ andeq sl, r5, r0, ror #2 │ │ │ │ - subeq r3, r0, r8, ror #13 │ │ │ │ - ldrdeq r3, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r3, r0, r8, ror #12 │ │ │ │ + subeq r3, r0, r8, asr r6 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ bne 0x5aef4 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ @@ -76783,15 +76783,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, ror r2 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ lsl r3, r3, #3 │ │ │ │ and r3, r3, #24 │ │ │ │ and r2, r2, #7 │ │ │ │ orr r3, r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ @@ -77376,15 +77376,15 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x1e2168 │ │ │ │ + bl 0x1e20e8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5ba9c │ │ │ │ sub r4, r4, #8704 @ 0x2200 │ │ │ │ sub r4, r4, #16 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x577a8 │ │ │ │ mov r0, r4 │ │ │ │ @@ -77392,39 +77392,39 @@ │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57890 │ │ │ │ ldr ip, [pc, #16] @ 0x5bab4 │ │ │ │ ldr r3, [pc, #16] @ 0x5bab8 │ │ │ │ ldr r2, [pc, #16] @ 0x5babc │ │ │ │ ldr r1, [pc, #16] @ 0x5bac0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldrdeq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ - strdeq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r0, r4, asr r7 │ │ │ │ + subeq r5, r5, r0, ror fp │ │ │ │ andeq r1, r0, sl, lsr #11 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125a60 │ │ │ │ + b 0x1259e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e1f9c │ │ │ │ + bl 0x1e1f1c │ │ │ │ mov r5, r0 │ │ │ │ sub r0, r6, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r4, r1 │ │ │ │ bl 0x579cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x355938 │ │ │ │ + bl 0x3558b8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -77435,20 +77435,20 @@ │ │ │ │ mov r3, #4 │ │ │ │ and r0, r0, #15 │ │ │ │ lsl r3, r3, r0 │ │ │ │ rsb r5, r3, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ and r5, r5, r2 │ │ │ │ orr r4, r3, r2 │ │ │ │ - bl 0x135854 │ │ │ │ + bl 0x1357d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122930 │ │ │ │ + bl 0x1228b0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1358a0 │ │ │ │ + b 0x135820 │ │ │ │ mov r1, r2 │ │ │ │ b 0x6677c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x66684 │ │ │ │ @@ -77528,26 +77528,26 @@ │ │ │ │ rsb r2, r2, #27 │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x5bfd4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ strne r2, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -77609,15 +77609,15 @@ │ │ │ │ beq 0x5bf84 │ │ │ │ add r6, r6, #12288 @ 0x3000 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2ebd20 │ │ │ │ + b 0x2ebca0 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x5be9c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #2 │ │ │ │ lslne r2, r7, #16 │ │ │ │ beq 0x5be9c │ │ │ │ orr r2, r3, r2 │ │ │ │ @@ -77631,26 +77631,26 @@ │ │ │ │ orr r2, r2, #268435456 @ 0x10000000 │ │ │ │ str r2, [sp, #8] │ │ │ │ bne 0x5bc84 │ │ │ │ add r2, r6, #12288 @ 0x3000 │ │ │ │ ldr r0, [r2, #1056] @ 0x420 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2eba20 │ │ │ │ + bl 0x2eb9a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5bc84 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x5bc84 │ │ │ │ ldr r3, [pc, #432] @ 0x5c040 │ │ │ │ ldr r2, [pc, #432] @ 0x5c044 │ │ │ │ ldr r1, [pc, #432] @ 0x5c048 │ │ │ │ ldr r0, [pc, #432] @ 0x5c04c │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r2, #1245184 @ 0x130000 │ │ │ │ mov r7, #19 │ │ │ │ b 0x5be30 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r1, #252 @ 0xfc │ │ │ │ movne r1, #240 @ 0xf0 │ │ │ │ tst r1, r2 │ │ │ │ @@ -77717,15 +77717,15 @@ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5bdfc │ │ │ │ ldr r3, [pc, #132] @ 0x5c040 │ │ │ │ ldr r2, [pc, #144] @ 0x5c050 │ │ │ │ ldr r1, [pc, #132] @ 0x5c048 │ │ │ │ ldr r0, [pc, #140] @ 0x5c054 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ orr r2, r2, #33024 @ 0x8100 │ │ │ │ str r2, [r4, #16] │ │ │ │ b 0x5bdf4 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ bne 0x5bcc0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ tst r2, #65536 @ 0x10000 │ │ │ │ @@ -77747,32 +77747,32 @@ │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ bne 0x5bf70 │ │ │ │ b 0x5bf30 │ │ │ │ ldr r3, [pc, #12] @ 0x5c040 │ │ │ │ ldr r2, [pc, #32] @ 0x5c058 │ │ │ │ ldr r1, [pc, #12] @ 0x5c048 │ │ │ │ ldr r0, [pc, #28] @ 0x5c05c │ │ │ │ - bl 0x365ad8 │ │ │ │ - strdeq r5, [r5], #-188 @ 0xffffff44 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, ip, ror fp │ │ │ │ andeq r2, r0, r1, lsr #7 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r4, ror #15 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + subeq r3, r0, r4, ror #14 │ │ │ │ andeq r2, r0, r3, lsr r4 │ │ │ │ - subeq r3, r0, r4, lsr r8 │ │ │ │ + strheq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ ldrdeq r2, [r0], -r6 │ │ │ │ - subeq r3, r0, r4, lsl #16 │ │ │ │ + subeq r3, r0, r4, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r1, #12288 @ 0x3000 │ │ │ │ ldr r0, [r5, #1056] @ 0x420 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2eba20 │ │ │ │ + bl 0x2eb9a0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ tst r3, #1280 @ 0x500 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -77835,18 +77835,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5c1a0 │ │ │ │ ldr r1, [pc, #12] @ 0x5c1a4 │ │ │ │ ldr r0, [pc, #12] @ 0x5c1a8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5c200 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5c1d4 │ │ │ │ @@ -77868,18 +77868,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c224 │ │ │ │ ldr r1, [pc, #12] @ 0x5c228 │ │ │ │ ldr r0, [pc, #12] @ 0x5c22c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r0, lsr #23 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ add ip, r0, #5056 @ 0x13c0 │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ ldr r2, [ip, #40] @ 0x28 │ │ │ │ lsl r3, r3, #3 │ │ │ │ and r3, r3, #24 │ │ │ │ and r1, r1, #7 │ │ │ │ @@ -77900,28 +77900,28 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c2a4 │ │ │ │ ldr r2, [pc, #12] @ 0x5c2a8 │ │ │ │ ldr r1, [pc, #12] @ 0x5c2ac │ │ │ │ ldr r0, [pc, #12] @ 0x5c2b0 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, ip, lsr #24 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, ip, lsr #23 │ │ │ │ andeq r0, r0, r3, asr r6 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, ror #16 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + subeq r3, r0, r0, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ add r4, r4, #12288 @ 0x3000 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ - bl 0x2eba20 │ │ │ │ + bl 0x2eb9a0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ tst r3, #1280 @ 0x500 │ │ │ │ ldreq r3, [r4, #1068] @ 0x42c │ │ │ │ addeq r3, r3, #1 │ │ │ │ streq r3, [r4, #1068] @ 0x42c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -78051,15 +78051,15 @@ │ │ │ │ orrs lr, lr, #0 │ │ │ │ beq 0x5c54c │ │ │ │ orr r1, r1, #14024704 @ 0xd60000 │ │ │ │ and ip, ip, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ str ip, [r0, #936] @ 0x3a8 │ │ │ │ str r3, [r0, #940] @ 0x3ac │ │ │ │ - bl 0x1e2168 │ │ │ │ + bl 0x1e20e8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5c600 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x575d8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x576c0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -78121,19 +78121,19 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ b 0x5c4d4 │ │ │ │ ldr ip, [pc, #16] @ 0x5c618 │ │ │ │ ldr r3, [pc, #16] @ 0x5c61c │ │ │ │ ldr r2, [pc, #16] @ 0x5c620 │ │ │ │ ldr r1, [pc, #16] @ 0x5c624 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldrdeq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ - subeq r5, r5, r0, asr #24 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r0, r4, asr r7 │ │ │ │ + subeq r5, r5, r0, asr #23 │ │ │ │ strdeq r1, [r0], -r4 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0, #936] @ 0x3a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mvn r4, #0 │ │ │ │ @@ -78464,19 +78464,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cb74 │ │ │ │ ldr r2, [pc, #12] @ 0x5cb78 │ │ │ │ ldr r1, [pc, #12] @ 0x5cb7c │ │ │ │ ldr r0, [pc, #12] @ 0x5cb80 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r0, asr ip │ │ │ │ + bl 0x365a58 │ │ │ │ + ldrdeq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ andeq r0, r0, pc, asr #8 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, lsl #17 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + subeq r3, r0, r0, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5cbd8 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ ldr r1, [r3, #864] @ 0x360 │ │ │ │ ands r3, r1, #15 │ │ │ │ @@ -78543,15 +78543,15 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ ldr r3, [lr, #1148] @ 0x47c │ │ │ │ and ip, ip, r3 │ │ │ │ orrs r2, r2, ip │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x169170 │ │ │ │ + b 0x1690f0 │ │ │ │ add r1, r0, #5056 @ 0x13c0 │ │ │ │ push {r4, lr} │ │ │ │ mov lr, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ lsr r0, r0, #11 │ │ │ │ and r0, r0, #31 │ │ │ │ @@ -78580,15 +78580,15 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ ldr r3, [lr, #1172] @ 0x494 │ │ │ │ and ip, ip, r3 │ │ │ │ orrs r2, r2, ip │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x169170 │ │ │ │ + b 0x1690f0 │ │ │ │ add r1, r0, #5056 @ 0x13c0 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ lsr lr, lr, #11 │ │ │ │ and lr, lr, #31 │ │ │ │ sub r1, lr, #32 │ │ │ │ @@ -78617,15 +78617,15 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [ip, #1148] @ 0x47c │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x169170 │ │ │ │ + b 0x1690f0 │ │ │ │ add r1, r0, #5056 @ 0x13c0 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ lsr lr, lr, #11 │ │ │ │ and lr, lr, #31 │ │ │ │ sub r1, lr, #32 │ │ │ │ @@ -78654,15 +78654,15 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [ip, #1172] @ 0x494 │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, r4 │ │ │ │ moveq r1, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x169170 │ │ │ │ + b 0x1690f0 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5cec0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5ce94 │ │ │ │ @@ -78684,18 +78684,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cee4 │ │ │ │ ldr r1, [pc, #12] @ 0x5cee8 │ │ │ │ ldr r0, [pc, #12] @ 0x5ceec │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r0, lsr #23 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cf44 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cf54 │ │ │ │ @@ -78717,15 +78717,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cf2c │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cfbc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cfcc │ │ │ │ @@ -78747,15 +78747,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cfa4 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d038 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d050 │ │ │ │ @@ -78780,15 +78780,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d01c │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d0c8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d0b8 │ │ │ │ @@ -78816,15 +78816,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, #6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d148 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d170 │ │ │ │ @@ -78852,15 +78852,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d130 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d1e4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d1f4 │ │ │ │ @@ -78885,15 +78885,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d1c0 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d25c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d284 │ │ │ │ @@ -78921,15 +78921,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d244 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d2ec │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d314 │ │ │ │ @@ -78957,15 +78957,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d2d4 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d38c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d37c │ │ │ │ @@ -78998,15 +78998,15 @@ │ │ │ │ ldr r3, [r0, #680] @ 0x2a8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x5d36c │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x5d430 │ │ │ │ ldrb r1, [r0, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x5d454 │ │ │ │ @@ -79037,15 +79037,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #328] @ 0x148 │ │ │ │ lsr r1, r1, #2 │ │ │ │ and r1, r1, #3 │ │ │ │ b 0x5d408 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d4c0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d4e0 │ │ │ │ @@ -79072,15 +79072,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d4a4 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d568 │ │ │ │ @@ -79106,18 +79106,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d57c │ │ │ │ ldr r1, [pc, #12] @ 0x5d580 │ │ │ │ ldr r0, [pc, #12] @ 0x5d584 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d5fc │ │ │ │ @@ -79143,18 +79143,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d610 │ │ │ │ ldr r1, [pc, #12] @ 0x5d614 │ │ │ │ ldr r0, [pc, #12] @ 0x5d618 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d694 │ │ │ │ @@ -79181,18 +79181,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d6a8 │ │ │ │ ldr r1, [pc, #12] @ 0x5d6ac │ │ │ │ ldr r0, [pc, #12] @ 0x5d6b0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5d730 │ │ │ │ @@ -79220,18 +79220,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d744 │ │ │ │ ldr r1, [pc, #12] @ 0x5d748 │ │ │ │ ldr r0, [pc, #12] @ 0x5d74c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d7a8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d7bc │ │ │ │ @@ -79260,15 +79260,15 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d78c │ │ │ │ mov r0, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x5d858 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ @@ -79305,15 +79305,15 @@ │ │ │ │ beq 0x5d82c │ │ │ │ ldrb r3, [r0, #681] @ 0x2a9 │ │ │ │ lsr r3, r3, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ lsl r3, r3, #4 │ │ │ │ b 0x5d82c │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d93c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d910 │ │ │ │ @@ -79360,15 +79360,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d8e8 │ │ │ │ b 0x5d8dc │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5da18 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d9ec │ │ │ │ @@ -79415,15 +79415,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d9c4 │ │ │ │ b 0x5d9b8 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79459,15 +79459,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5daa8 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b48 │ │ │ │ + bl 0xd6ac4 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5db18 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dacc │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79476,15 +79476,15 @@ │ │ │ │ bne 0x5daa8 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79520,15 +79520,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5db9c │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b48 │ │ │ │ + bl 0xd6ac4 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dc0c │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dbc0 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79537,15 +79537,15 @@ │ │ │ │ bne 0x5db9c │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79581,15 +79581,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dc90 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b48 │ │ │ │ + bl 0xd6ac4 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dd00 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dcb4 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79598,15 +79598,15 @@ │ │ │ │ bne 0x5dc90 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79642,15 +79642,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dd84 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b48 │ │ │ │ + bl 0xd6ac4 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5ddf4 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dda8 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79659,15 +79659,15 @@ │ │ │ │ bne 0x5dd84 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79703,15 +79703,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5de78 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b48 │ │ │ │ + bl 0xd6ac4 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dee8 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5de9c │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79720,15 +79720,15 @@ │ │ │ │ bne 0x5de78 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r7, r0 │ │ │ │ @@ -79763,18 +79763,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5dfc0 │ │ │ │ ldr r1, [pc, #12] @ 0x5dfc4 │ │ │ │ ldr r0, [pc, #12] @ 0x5dfc8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr lr, [r0, #328] @ 0x148 │ │ │ │ @@ -79849,20 +79849,20 @@ │ │ │ │ and r1, r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ b 0x5e034 │ │ │ │ ldr r3, [pc, #16] @ 0x5e11c │ │ │ │ ldr r2, [pc, #16] @ 0x5e120 │ │ │ │ ldr r1, [pc, #16] @ 0x5e124 │ │ │ │ ldr r0, [pc, #16] @ 0x5e128 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ - @ instruction: 0x00455c90 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ + subeq r5, r5, r0, lsl ip │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - @ instruction: 0x00403890 │ │ │ │ - subeq r3, r0, r8, lsr #17 │ │ │ │ + subeq r3, r0, r0, lsl r8 │ │ │ │ + subeq r3, r0, r8, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5e1a0 │ │ │ │ @@ -79888,18 +79888,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e1b4 │ │ │ │ ldr r1, [pc, #12] @ 0x5e1b8 │ │ │ │ ldr r0, [pc, #12] @ 0x5e1bc │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r0, lsr #23 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5e234 │ │ │ │ @@ -79925,18 +79925,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e248 │ │ │ │ ldr r1, [pc, #12] @ 0x5e24c │ │ │ │ ldr r0, [pc, #12] @ 0x5e250 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r0, lsr #23 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ tst lr, #67108864 @ 0x4000000 │ │ │ │ @@ -79977,18 +79977,18 @@ │ │ │ │ movne r3, #0 │ │ │ │ andeq r2, r2, #7 │ │ │ │ b 0x5e28c │ │ │ │ ldr r3, [pc, #12] @ 0x5e318 │ │ │ │ ldr r1, [pc, #12] @ 0x5e31c │ │ │ │ ldr r0, [pc, #12] @ 0x5e320 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e3c8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5e39c │ │ │ │ @@ -80035,15 +80035,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5e374 │ │ │ │ b 0x5e368 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5e44c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e45c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ @@ -80073,15 +80073,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e444 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x5e4e8 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e4f8 │ │ │ │ @@ -80109,15 +80109,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e4e0 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4096 @ 0x1000 │ │ │ │ ldr lr, [ip, #764] @ 0x2fc │ │ │ │ mov ip, r2 │ │ │ │ @@ -80132,15 +80132,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r2, lr │ │ │ │ ldr r0, [pc, #132] @ 0x5e600 │ │ │ │ pop {r4, lr} │ │ │ │ mov r1, ip │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5e5e8 │ │ │ │ ldr lr, [r1, #12] │ │ │ │ cmp lr, #1 │ │ │ │ add lr, r0, r2 │ │ │ │ beq 0x5e5ac │ │ │ │ @@ -80162,20 +80162,20 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #20] @ 0x5e604 │ │ │ │ ldr r1, [pc, #20] @ 0x5e608 │ │ │ │ ldr r0, [pc, #20] @ 0x5e60c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r3, r0, r4, asr #17 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + subeq r3, r0, r4, asr #16 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ lsr ip, r2, #9 │ │ │ │ ands ip, ip, #1 │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ @@ -80348,15 +80348,15 @@ │ │ │ │ and r8, r8, #262144 @ 0x40000 │ │ │ │ orrs r9, r8, r9 │ │ │ │ bne 0x5e708 │ │ │ │ mov r2, r8 │ │ │ │ b 0x5e7ac │ │ │ │ mov lr, r3 │ │ │ │ b 0x5e694 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ adceq r3, r8, r4, ror r2 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #476] @ 0x5eae0 │ │ │ │ @@ -80372,15 +80372,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x3a46e4 │ │ │ │ + bl 0x3a4664 │ │ │ │ ldr r3, [pc, #412] @ 0x5eae8 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ umull r6, r5, r2, r3 │ │ │ │ mla r5, r3, r1, r5 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, r6, r3 │ │ │ │ @@ -80435,15 +80435,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, sp │ │ │ │ str r1, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x39ef60 │ │ │ │ + bl 0x39eee0 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ lsl r3, r5, #5 │ │ │ │ lsl r1, r2, #5 │ │ │ │ subs r3, r3, r5 │ │ │ │ orr r1, r1, r5, lsr #27 │ │ │ │ sbc r1, r1, r2 │ │ │ │ @@ -80473,17 +80473,17 @@ │ │ │ │ ldr r1, [r4, #1168] @ 0x490 │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [r4, #1172] @ 0x494 │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ - bl 0x169170 │ │ │ │ + bl 0x1690f0 │ │ │ │ b 0x5e9e0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq sp, r8, #80, 2 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ blcc 0xfe7112f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -80562,19 +80562,19 @@ │ │ │ │ ldr r1, [r4, #1168] @ 0x490 │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [r4, #1172] @ 0x494 │ │ │ │ and r2, r2, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ - bl 0x169170 │ │ │ │ + bl 0x1690f0 │ │ │ │ b 0x5ebdc │ │ │ │ adceq r3, r8, r4, ror r2 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ lsl r4, r4, #3 │ │ │ │ @@ -80634,19 +80634,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5ed5c │ │ │ │ ldr r2, [pc, #12] @ 0x5ed60 │ │ │ │ ldr r1, [pc, #12] @ 0x5ed64 │ │ │ │ ldr r0, [pc, #12] @ 0x5ed68 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r0, lsr #25 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r0, lsr #24 │ │ │ │ andeq r0, r0, fp, asr #12 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, ror #16 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + subeq r3, r0, r0, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r7, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ @@ -80706,15 +80706,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x5ede0 │ │ │ │ adceq r3, r8, r4, ror r2 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ lsl r4, r4, #3 │ │ │ │ @@ -81241,15 +81241,15 @@ │ │ │ │ ldr r1, [r3, #1168] @ 0x490 │ │ │ │ and lr, lr, r1 │ │ │ │ ldr r1, [r3, #1172] @ 0x494 │ │ │ │ and r1, r1, ip │ │ │ │ orrs r1, lr, r1 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ - bl 0x169170 │ │ │ │ + bl 0x1690f0 │ │ │ │ b 0x5f62c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -81430,15 +81430,15 @@ │ │ │ │ ldr r3, [r3, #1304] @ 0x518 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x5f9cc │ │ │ │ ldr r3, [pc, #164] @ 0x5fa64 │ │ │ │ ldr r2, [pc, #164] @ 0x5fa68 │ │ │ │ ldr r1, [pc, #164] @ 0x5fa6c │ │ │ │ ldr r0, [pc, #164] @ 0x5fa70 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ mov lr, #0 │ │ │ │ beq 0x5fa50 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ cmp ip, #1 │ │ │ │ @@ -81468,21 +81468,21 @@ │ │ │ │ str r2, [r0, r3] │ │ │ │ str lr, [ip, #4] │ │ │ │ b 0x5fa00 │ │ │ │ ldr r3, [pc, #28] @ 0x5fa74 │ │ │ │ ldr r1, [pc, #16] @ 0x5fa6c │ │ │ │ ldr r0, [pc, #24] @ 0x5fa78 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq r5, [r5], #-196 @ 0xffffff3c │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r4, lsr ip │ │ │ │ andeq r1, r0, lr, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq lr, r1, r0, lsl #23 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + subeq lr, r1, r0, lsl #22 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr lr, [r1, #48] @ 0x30 │ │ │ │ cmp lr, #0 │ │ │ │ beq 0x5fb1c │ │ │ │ @@ -81519,18 +81519,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5fb30 │ │ │ │ ldr r1, [pc, #12] @ 0x5fb34 │ │ │ │ ldr r0, [pc, #12] @ 0x5fb38 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r0, lsr #23 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #9 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fba0 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81621,15 +81621,15 @@ │ │ │ │ ldr r2, [r0, #328] @ 0x148 │ │ │ │ ands r3, r2, #12 │ │ │ │ bne 0x5fc9c │ │ │ │ ldr r1, [r0, #1152] @ 0x480 │ │ │ │ tst r1, #8 │ │ │ │ beq 0x5fc9c │ │ │ │ b 0x5fc14 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fd94 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81727,15 +81727,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5fe40 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #2 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5fe40 │ │ │ │ b 0x5fdd8 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5ff3c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81833,15 +81833,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5ffe8 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #3 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5ffe8 │ │ │ │ b 0x5ff80 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ lsr r1, lr, #9 │ │ │ │ tst lr, #67108864 @ 0x4000000 │ │ │ │ and r1, r1, #1 │ │ │ │ beq 0x600f0 │ │ │ │ @@ -81946,15 +81946,15 @@ │ │ │ │ ldrb r3, [r0, #1152] @ 0x480 │ │ │ │ lsr r3, r3, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ orrs r3, r2, r3 │ │ │ │ bne 0x601a4 │ │ │ │ b 0x60134 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x602b4 │ │ │ │ @@ -82005,18 +82005,18 @@ │ │ │ │ tst r1, #32 │ │ │ │ bne 0x60238 │ │ │ │ b 0x60274 │ │ │ │ ldr r3, [pc, #12] @ 0x602c8 │ │ │ │ ldr r1, [pc, #12] @ 0x602cc │ │ │ │ ldr r0, [pc, #12] @ 0x602d0 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r0, lsr #23 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ tst lr, #128 @ 0x80 │ │ │ │ @@ -82068,34 +82068,34 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1a98 │ │ │ │ + b 0xd1a14 │ │ │ │ ldrb lr, [r1, #8] │ │ │ │ cmp lr, #6 │ │ │ │ beq 0x603f0 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #4064 @ 0xfe0 │ │ │ │ bne 0x60364 │ │ │ │ ldr r3, [pc, #32] @ 0x60404 │ │ │ │ ldr r1, [pc, #32] @ 0x60408 │ │ │ │ ldr r0, [pc, #32] @ 0x6040c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #2848 @ 0xb20 │ │ │ │ bne 0x60364 │ │ │ │ b 0x603dc │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + subeq r5, r5, r0, lsr #23 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add lr, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [lr, #40] @ 0x28 │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ @@ -82165,18 +82165,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60548 │ │ │ │ ldr r1, [pc, #12] @ 0x6054c │ │ │ │ ldr r0, [pc, #12] @ 0x60550 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r1, #16] │ │ │ │ tst r5, #16 │ │ │ │ mov ip, #0 │ │ │ │ @@ -82214,18 +82214,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x6060c │ │ │ │ ldr r1, [pc, #12] @ 0x60610 │ │ │ │ ldr r0, [pc, #12] @ 0x60614 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00455b94 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ tst ip, #16 │ │ │ │ bne 0x606a4 │ │ │ │ @@ -82262,18 +82262,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x606cc │ │ │ │ ldr r1, [pc, #12] @ 0x606d0 │ │ │ │ ldr r0, [pc, #12] @ 0x606d4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r0, asr r8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r0, lsr #23 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + ldrdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r6, #1068] @ 0x42c │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -82320,15 +82320,15 @@ │ │ │ │ orreq r1, r2, #268435456 @ 0x10000000 │ │ │ │ beq 0x607ac │ │ │ │ and r3, r3, #15728640 @ 0xf00000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ orreq r1, r1, #32768 @ 0x8000 │ │ │ │ orr r1, r1, #536870912 @ 0x20000000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2eba20 │ │ │ │ + bl 0x2eb9a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ streq r5, [sp, #4] │ │ │ │ beq 0x60764 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x60764 │ │ │ │ mov r1, r5 │ │ │ │ @@ -82396,15 +82396,15 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ orreq r1, r1, #32768 @ 0x8000 │ │ │ │ orr r1, r1, #536870912 @ 0x20000000 │ │ │ │ ldr r3, [r6, #1064] @ 0x428 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ ldr r9, [r3, ip]! │ │ │ │ ldr sl, [r3, #4] │ │ │ │ - bl 0x2eba20 │ │ │ │ + bl 0x2eb9a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ moveq r8, r4 │ │ │ │ beq 0x6092c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x6092c │ │ │ │ @@ -82440,65 +82440,65 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r4, r0, #12288 @ 0x3000 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ - bl 0x2ecdc4 │ │ │ │ + bl 0x2ecd44 │ │ │ │ ldr r1, [pc, #164] @ 0x60a40 │ │ │ │ - bl 0x2ee5a4 │ │ │ │ + bl 0x2ee524 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x60a44 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2ee534 │ │ │ │ + bl 0x2ee4b4 │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb824 │ │ │ │ + bl 0x2fb7a4 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb824 │ │ │ │ + bl 0x2fb7a4 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb824 │ │ │ │ + bl 0x2fb7a4 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb824 │ │ │ │ + bl 0x2fb7a4 │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ str r3, [r4, #1080] @ 0x438 │ │ │ │ ldr r1, [pc, #68] @ 0x60a48 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ str r0, [r4, #1076] @ 0x434 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2ee534 │ │ │ │ + bl 0x2ee4b4 │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x60a2c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2edb4c │ │ │ │ + b 0x2edacc │ │ │ │ ldr r3, [pc, #24] @ 0x60a4c │ │ │ │ ldr r2, [pc, #24] @ 0x60a50 │ │ │ │ ldr r1, [pc, #24] @ 0x60a54 │ │ │ │ ldr r0, [pc, #24] @ 0x60a58 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ andeq ip, r5, r0, lsl #19 │ │ │ │ @ instruction: 0x0005c2b4 │ │ │ │ andeq ip, r5, r0, rrx │ │ │ │ - subeq r5, r5, r8, asr #25 │ │ │ │ + subeq r5, r5, r8, asr #24 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - strdeq r3, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + subeq r3, r0, r8, ror r8 │ │ │ │ ldr r0, [pc] @ 0x60a64 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r5, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -82506,15 +82506,15 @@ │ │ │ │ add sl, r7, #13824 @ 0x3600 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ ldr r0, [pc, #236] @ 0x60b78 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r7, r7, #8704 @ 0x2200 │ │ │ │ ldr r4, [pc, #228] @ 0x60b7c │ │ │ │ ldr r9, [pc, #220] @ 0x60b78 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ add r8, sl, #48 @ 0x30 │ │ │ │ strd r2, [sl, #32] │ │ │ │ strd r2, [sl, #40] @ 0x28 │ │ │ │ @@ -82561,21 +82561,21 @@ │ │ │ │ orr r3, r2, r3 │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ b 0x60b1c │ │ │ │ ldr r3, [pc, #20] @ 0x60b80 │ │ │ │ ldr r2, [pc, #20] @ 0x60b84 │ │ │ │ ldr r1, [pc, #20] @ 0x60b88 │ │ │ │ ldr r0, [pc, #20] @ 0x60b8c │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r3, r8, r4, ror r2 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ - ldrdeq r5, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ + subeq r5, r5, r8, asr ip │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, ip, lsl r9 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + @ instruction: 0x0040389c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x5e8ec │ │ │ │ @@ -82872,15 +82872,15 @@ │ │ │ │ beq 0x61054 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x61054 │ │ │ │ add r0, r5, #2128 @ 0x850 │ │ │ │ lsl r2, r3, #3 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r5, #1128] @ 0x468 │ │ │ │ and r7, r7, #249 @ 0xf9 │ │ │ │ bic r3, r3, #249 @ 0xf9 │ │ │ │ orr r3, r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #1128] @ 0x468 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -83009,19 +83009,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x61278 │ │ │ │ ldr r2, [pc, #12] @ 0x6127c │ │ │ │ ldr r1, [pc, #12] @ 0x61280 │ │ │ │ ldr r0, [pc, #12] @ 0x61284 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r5, r5, r4, ror #25 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r5, r5, r4, ror #24 │ │ │ │ andeq r1, r0, r2, lsr #10 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r3, r0, r8, lsr r9 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + strheq r3, [r0], #-136 @ 0xffffff78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #4864 @ 0x1300 │ │ │ │ ldr r3, [r0, #144] @ 0x90 │ │ │ │ @@ -83060,25 +83060,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x6135c │ │ │ │ ldr r2, [pc, #36] @ 0x61360 │ │ │ │ ldr r1, [pc, #36] @ 0x61364 │ │ │ │ ldr r0, [pc, #36] @ 0x61368 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - strheq r5, [r5], #-196 @ 0xffffff3c │ │ │ │ + subeq r5, r5, r4, lsr ip │ │ │ │ andeq r1, r0, lr, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq lr, r1, r0, lsl #23 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + subeq lr, r1, r0, lsl #22 │ │ │ │ ldrb r3, [r0, #560] @ 0x230 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x613b4 │ │ │ │ ldr r3, [r0, #1316] @ 0x524 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x613e4 │ │ │ │ @@ -83100,25 +83100,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x613fc │ │ │ │ ldr r2, [pc, #36] @ 0x61400 │ │ │ │ ldr r1, [pc, #36] @ 0x61404 │ │ │ │ ldr r0, [pc, #36] @ 0x61408 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - strheq r5, [r5], #-196 @ 0xffffff3c │ │ │ │ + subeq r5, r5, r4, lsr ip │ │ │ │ andeq r1, r0, lr, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq lr, r1, r0, lsl #23 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + subeq lr, r1, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ ldr r3, [pc, #1444] @ 0x619c8 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ @@ -83258,22 +83258,22 @@ │ │ │ │ add r3, r7, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1436] @ 0x59c │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x615d0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #864] @ 0x619d0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ bne 0x619b4 │ │ │ │ cmp r3, #14 │ │ │ │ bhi 0x619a0 │ │ │ │ @@ -83291,15 +83291,15 @@ │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ bl 0x5bbcc │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp] │ │ │ │ @@ -83355,37 +83355,37 @@ │ │ │ │ cmphi r5, #7 │ │ │ │ bhi 0x61950 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x6151c │ │ │ │ b 0x614fc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #500] @ 0x619d4 │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ mov sl, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x5bbcc │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r3, #2 │ │ │ │ b 0x615f0 │ │ │ │ ldr r3, [pc, #432] @ 0x619d8 │ │ │ │ ldr r2, [pc, #432] @ 0x619dc │ │ │ │ ldr r1, [pc, #432] @ 0x619e0 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ beq 0x6153c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x6153c │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -83393,22 +83393,22 @@ │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x6153c │ │ │ │ ldr r3, [pc, #376] @ 0x619e4 │ │ │ │ ldr r2, [pc, #376] @ 0x619e8 │ │ │ │ ldr r1, [pc, #364] @ 0x619e0 │ │ │ │ ldr r0, [pc, #372] @ 0x619ec │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp r0, #1 │ │ │ │ bls 0x617c8 │ │ │ │ ldr r3, [pc, #348] @ 0x619e4 │ │ │ │ ldr r2, [pc, #356] @ 0x619f0 │ │ │ │ ldr r1, [pc, #336] @ 0x619e0 │ │ │ │ ldr r0, [pc, #352] @ 0x619f4 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r3 │ │ │ │ b 0x614d8 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x618b8 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ @@ -83420,104 +83420,104 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ bne 0x61858 │ │ │ │ b 0x6153c │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x61858 │ │ │ │ b 0x6153c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x619d8 │ │ │ │ ldr r2, [pc, #260] @ 0x619f8 │ │ │ │ ldr r1, [pc, #232] @ 0x619e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x619d8 │ │ │ │ ldr r2, [pc, #240] @ 0x619fc │ │ │ │ ldr r1, [pc, #208] @ 0x619e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [pc, #200] @ 0x619e4 │ │ │ │ ldr r2, [pc, #224] @ 0x61a00 │ │ │ │ ldr r1, [pc, #188] @ 0x619e0 │ │ │ │ ldr r0, [pc, #220] @ 0x61a04 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #180] @ 0x619e4 │ │ │ │ ldr r2, [pc, #212] @ 0x61a08 │ │ │ │ ldr r1, [pc, #168] @ 0x619e0 │ │ │ │ ldr r0, [pc, #208] @ 0x61a0c │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #160] @ 0x619e4 │ │ │ │ ldr r2, [pc, #200] @ 0x61a10 │ │ │ │ ldr r1, [pc, #148] @ 0x619e0 │ │ │ │ ldr r0, [pc, #196] @ 0x61a14 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #140] @ 0x619e4 │ │ │ │ ldr r2, [pc, #188] @ 0x61a18 │ │ │ │ ldr r1, [pc, #128] @ 0x619e0 │ │ │ │ ldr r0, [pc, #184] @ 0x61a1c │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #120] @ 0x619e4 │ │ │ │ ldr r2, [pc, #176] @ 0x61a20 │ │ │ │ ldr r1, [pc, #108] @ 0x619e0 │ │ │ │ ldr r0, [pc, #172] @ 0x61a24 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #100] @ 0x619e4 │ │ │ │ ldr r2, [pc, #164] @ 0x61a28 │ │ │ │ ldr r1, [pc, #88] @ 0x619e0 │ │ │ │ ldr r0, [pc, #160] @ 0x61a2c │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r2, [pc, #156] @ 0x61a30 │ │ │ │ ldr r1, [pc, #72] @ 0x619e0 │ │ │ │ ldr r0, [pc, #152] @ 0x61a34 │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #60] @ 0x619e4 │ │ │ │ ldr r2, [pc, #140] @ 0x61a38 │ │ │ │ ldr r1, [pc, #48] @ 0x619e0 │ │ │ │ ldr r0, [pc, #136] @ 0x61a3c │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #40] @ 0x619e4 │ │ │ │ ldr r2, [pc, #128] @ 0x61a40 │ │ │ │ ldr r1, [pc, #28] @ 0x619e0 │ │ │ │ ldr r0, [pc, #124] @ 0x61a44 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ - subeq r3, r0, r8, lsr fp │ │ │ │ - subeq r3, r0, r0, ror fp │ │ │ │ - subeq r5, r5, r4, lsr #26 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ + strheq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ + strdeq r3, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r5, r5, r4, lsr #25 │ │ │ │ strdeq r2, [r0], -r7 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r5, r5, r0, lsl #26 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + subeq r5, r5, r0, lsl #25 │ │ │ │ @ instruction: 0x000024b7 │ │ │ │ - subeq r3, r0, r0, ror #21 │ │ │ │ + subeq r3, r0, r0, ror #20 │ │ │ │ andeq r2, r0, r6, ror r4 │ │ │ │ - strdeq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r3, r0, r4, ror r9 │ │ │ │ andeq r2, r0, r6, lsr #9 │ │ │ │ andeq r2, r0, pc, ror r4 │ │ │ │ @ instruction: 0x000024b2 │ │ │ │ - subeq r3, r0, r8, lsl #21 │ │ │ │ + subeq r3, r0, r8, lsl #20 │ │ │ │ andeq r2, r0, pc, asr r4 │ │ │ │ - subeq r3, r0, ip, asr #18 │ │ │ │ + subeq r3, r0, ip, asr #17 │ │ │ │ andeq r2, r0, r1, ror #8 │ │ │ │ - subeq r3, r0, r0, lsl #19 │ │ │ │ + subeq r3, r0, r0, lsl #18 │ │ │ │ andeq r2, r0, r8, ror r4 │ │ │ │ - subeq r3, r0, r0, lsl sl │ │ │ │ + @ instruction: 0x00403990 │ │ │ │ andeq r2, r0, r3, ror #8 │ │ │ │ - strheq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r3, r0, r4, lsr r9 │ │ │ │ andeq r2, r0, ip, ror r4 │ │ │ │ - subeq r3, r0, ip, lsr sl │ │ │ │ + strheq r3, [r0], #-156 @ 0xffffff64 │ │ │ │ andeq r2, r0, r9, lsr #9 │ │ │ │ - subeq r3, r0, ip, ror #20 │ │ │ │ + subeq r3, r0, ip, ror #19 │ │ │ │ ldrdeq r2, [r0], -r5 │ │ │ │ - subeq r3, r0, ip, asr fp │ │ │ │ + ldrdeq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ ldrdeq r2, [r0], -r4 │ │ │ │ - subeq r3, r0, r0, asr #22 │ │ │ │ + subeq r3, r0, r0, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r6, r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -83568,41 +83568,41 @@ │ │ │ │ beq 0x61b9c │ │ │ │ ldr r8, [sp, #12] │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #170 @ 0xaa │ │ │ │ b 0x61b4c │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61bd4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bls 0x61b8c │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61b28 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r0, fp │ │ │ │ - bl 0x30156c │ │ │ │ + bl 0x3014ec │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61b28 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r6 │ │ │ │ str r9, [r8, #16] │ │ │ │ str r4, [r8, #20] │ │ │ │ strd r2, [r8, #40] @ 0x28 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bcc 0x61b54 │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61b9c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x3013a8 │ │ │ │ + bl 0x301328 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ add sl, sl, #6 │ │ │ │ str r3, [sp] │ │ │ │ bne 0x61afc │ │ │ │ @@ -83632,15 +83632,15 @@ │ │ │ │ orr r0, r0, r1 │ │ │ │ ldr r1, [lr, #4] │ │ │ │ str r0, [r8, #40] @ 0x28 │ │ │ │ orr r2, r1, r2 │ │ │ │ str r2, [r8, #44] @ 0x2c │ │ │ │ b 0x61b8c │ │ │ │ ldr r0, [r7, sl, lsl #2] │ │ │ │ - bl 0x300fe4 │ │ │ │ + bl 0x300f64 │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ bne 0x61b18 │ │ │ │ b 0x61b8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83673,108 +83673,108 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror #26 │ │ │ │ - subeq r3, r0, r8, ror fp │ │ │ │ + subeq r5, r5, r8, ror #25 │ │ │ │ + strdeq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ - subeq r3, r0, r0, lsl #23 │ │ │ │ + subeq r3, r0, r0, lsl #22 │ │ │ │ andeq ip, r5, r4, ror r7 │ │ │ │ - subeq r3, r0, r8, lsl #23 │ │ │ │ - @ instruction: 0x00403b90 │ │ │ │ - @ instruction: 0x00403b98 │ │ │ │ - subeq r3, r0, r4, lsr #23 │ │ │ │ - strheq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ - strheq r3, [r0], #-188 @ 0xffffff44 │ │ │ │ - subeq r3, r0, r8, asr #23 │ │ │ │ + subeq r3, r0, r8, lsl #22 │ │ │ │ + subeq r3, r0, r0, lsl fp │ │ │ │ + subeq r3, r0, r8, lsl fp │ │ │ │ + subeq r3, r0, r4, lsr #22 │ │ │ │ + subeq r3, r0, r0, lsr fp │ │ │ │ + subeq r3, r0, ip, lsr fp │ │ │ │ + subeq r3, r0, r8, asr #22 │ │ │ │ andeq r0, r0, r2, lsl #6 │ │ │ │ - ldrdeq r3, [r0], #-180 @ 0xffffff4c │ │ │ │ - subeq r3, r0, r0, ror #23 │ │ │ │ - subeq r3, r0, ip, ror #23 │ │ │ │ - strdeq r3, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq r3, r0, r4, lsl #24 │ │ │ │ - subeq r3, r0, r0, lsl ip │ │ │ │ - subeq r3, r0, ip, lsl ip │ │ │ │ + subeq r3, r0, r4, asr fp │ │ │ │ + subeq r3, r0, r0, ror #22 │ │ │ │ + subeq r3, r0, ip, ror #22 │ │ │ │ + subeq r3, r0, r8, ror fp │ │ │ │ + subeq r3, r0, r4, lsl #23 │ │ │ │ + @ instruction: 0x00403b90 │ │ │ │ + @ instruction: 0x00403b9c │ │ │ │ andeq ip, r5, ip, ror r7 │ │ │ │ - subeq r6, r5, r8, lsr #2 │ │ │ │ - subeq r3, r0, r8, lsr #24 │ │ │ │ + subeq r6, r5, r8, lsr #1 │ │ │ │ + subeq r3, r0, r8, lsr #23 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andeq r0, r0, sl, lsl #24 │ │ │ │ andeq ip, r5, ip, asr r7 │ │ │ │ - subeq r6, r5, r8, lsr #14 │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ - subeq r3, r0, r8, lsr ip │ │ │ │ + subeq r6, r5, r8, lsr #13 │ │ │ │ + strheq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + strheq r3, [r0], #-184 @ 0xffffff48 │ │ │ │ andeq sp, r5, r4, ror r9 │ │ │ │ andeq fp, r5, r0, asr #32 │ │ │ │ @ instruction: 0x00060fbc │ │ │ │ andeq r0, r0, r5, asr r8 │ │ │ │ tsteq ip, #0, 18 │ │ │ │ andeq r0, r0, r8, ror #8 │ │ │ │ andeq ip, r5, ip, lsr #3 │ │ │ │ andeq r0, r0, pc, asr #24 │ │ │ │ andeq pc, r5, r8, asr #25 │ │ │ │ andeq pc, r5, r4, lsr r0 @ │ │ │ │ muleq r5, r4, r7 │ │ │ │ - subeq r3, r0, r4, asr #24 │ │ │ │ - subeq r3, r0, ip, asr #24 │ │ │ │ - subeq r3, r0, r8, asr ip │ │ │ │ - subeq r3, r0, r8, ror #24 │ │ │ │ - subeq r3, r0, r4, ror ip │ │ │ │ + subeq r3, r0, r4, asr #23 │ │ │ │ + subeq r3, r0, ip, asr #23 │ │ │ │ + ldrdeq r3, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq r3, r0, r8, ror #23 │ │ │ │ + strdeq r3, [r0], #-180 @ 0xffffff4c │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ andeq pc, r5, r0, ror lr @ │ │ │ │ andeq pc, r5, r4, lsr #6 │ │ │ │ andeq pc, r5, r0, lsl #8 │ │ │ │ andeq ip, r5, r0, lsr r2 │ │ │ │ andeq lr, r5, ip, asr #24 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ andeq fp, r5, r0, lsr r1 │ │ │ │ andeq fp, r5, ip, ror r0 │ │ │ │ andeq r0, r0, sp, asr #24 │ │ │ │ andeq lr, r5, ip, ror lr │ │ │ │ - subeq r3, r0, r4, lsl #25 │ │ │ │ + subeq r3, r0, r4, lsl #24 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq r3, r0, ip, lsl #25 │ │ │ │ + subeq r3, r0, ip, lsl #24 │ │ │ │ muleq r5, r8, r8 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - subeq r7, r5, r8, ror #7 │ │ │ │ - subeq r9, r5, r8, lsr lr │ │ │ │ - strheq r9, [r5], #-248 @ 0xffffff08 │ │ │ │ - subeq sl, r5, r8, lsr sl │ │ │ │ - subeq r4, r0, r0, lsr #19 │ │ │ │ + subeq r7, r5, r8, ror #6 │ │ │ │ + strheq r9, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r9, r5, r8, lsr pc │ │ │ │ + strheq sl, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r0, r0, lsr #18 │ │ │ │ andeq r0, r0, pc, lsl #14 │ │ │ │ andeq r0, r6, r0, lsl r4 │ │ │ │ - subeq sl, r5, r8, asr fp │ │ │ │ - strheq fp, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq fp, r5, r8, asr r4 │ │ │ │ + ldrdeq sl, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq fp, r5, r8, lsr r1 │ │ │ │ + ldrdeq fp, [r5], #-56 @ 0xffffffc8 │ │ │ │ ldrdeq fp, [r5], -ip │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ - subeq r4, r0, r0, ror #1 │ │ │ │ - subeq r4, r0, r8, ror #1 │ │ │ │ + subeq r4, r0, r0, rrx │ │ │ │ + subeq r4, r0, r8, rrx │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, ip, ror #28 │ │ │ │ - strdeq r4, [r0], #-4 │ │ │ │ + subeq r4, r0, r4, ror r0 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - ldrdeq r4, [r0], #-8 │ │ │ │ + subeq r4, r0, r8, asr r0 │ │ │ │ andeq r8, r0, r0, lsl r1 │ │ │ │ - subeq r4, r0, r0, lsl #2 │ │ │ │ - subeq r4, r0, r4, lsl #2 │ │ │ │ + subeq r4, r0, r0, lsl #1 │ │ │ │ + subeq r4, r0, r4, lsl #1 │ │ │ │ andeq sp, r5, r8, lsr #6 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ andeq ip, r5, r4, ror #14 │ │ │ │ - subeq r4, r0, ip, lsl #2 │ │ │ │ - subeq r4, r0, r4, lsl r1 │ │ │ │ - subeq r4, r0, ip, lsl r1 │ │ │ │ - subeq r4, r0, r4, lsr #2 │ │ │ │ + subeq r4, r0, ip, lsl #1 │ │ │ │ + @ instruction: 0x00404094 │ │ │ │ + @ instruction: 0x0040409c │ │ │ │ + subeq r4, r0, r4, lsr #1 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - @ instruction: 0x0045b698 │ │ │ │ - subeq fp, r5, r8, ror #15 │ │ │ │ + subeq fp, r5, r8, lsl r6 │ │ │ │ + subeq fp, r5, r8, ror #14 │ │ │ │ ldr r4, [pc, #-384] @ 0x61cd4 │ │ │ │ mov sl, r0 │ │ │ │ add r5, r4, #384 @ 0x180 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ @@ -83783,28 +83783,28 @@ │ │ │ │ bne 0x61e58 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x64a98 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x116eb0 │ │ │ │ + bl 0x116e30 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ lsr r2, r2, #3 │ │ │ │ ands r2, r2, #1 │ │ │ │ beq 0x62fb4 │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ ldr r8, [pc, #-480] @ 0x61cd8 │ │ │ │ mov r2, #1536 @ 0x600 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ str r8, [r7, #-520] @ 0xfffffdf8 │ │ │ │ add r8, sp, #1296 @ 0x510 │ │ │ │ mov r3, #2 │ │ │ │ mov ip, #16 │ │ │ │ mov r0, #168 @ 0xa8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -84032,15 +84032,15 @@ │ │ │ │ beq 0x62fc4 │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ ldr r2, [pc, #-1336] @ 0x61d2c │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ add r0, sp, #524 @ 0x20c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r5, #16 │ │ │ │ add r8, sp, #528 @ 0x210 │ │ │ │ mov r1, #3 │ │ │ │ add r0, sl, #13888 @ 0x3640 │ │ │ │ strb r1, [r7, #-1281] @ 0xfffffaff │ │ │ │ ldr r3, [pc, #-1376] @ 0x61d30 │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ @@ -84079,15 +84079,15 @@ │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr ip, [ip, #-4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [pc, #-1528] @ 0x61d40 │ │ │ │ str r3, [r7, #-1192] @ 0xfffffb58 │ │ │ │ ldr r8, [pc, #-1404] @ 0x61dc4 │ │ │ │ ldr r2, [pc, #-1520] @ 0x61d54 │ │ │ │ sub r3, r7, #1184 @ 0x4a0 │ │ │ │ strh r8, [r3, #-4] │ │ │ │ str r2, [r7, #-1164] @ 0xfffffb74 │ │ │ │ @@ -84112,15 +84112,15 @@ │ │ │ │ str r3, [r7, #-1120] @ 0xfffffba0 │ │ │ │ str r0, [r7, #-1116] @ 0xfffffba4 │ │ │ │ str r2, [r7, #-1176] @ 0xfffffb68 │ │ │ │ sub r0, ip, #4 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str fp, [r7, #-1124] @ 0xfffffb9c │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [pc, #-1640] @ 0x61d54 │ │ │ │ str r2, [r7, #-1068] @ 0xfffffbd4 │ │ │ │ ldr r2, [pc, #-1644] @ 0x61d58 │ │ │ │ str r2, [r7, #-1092] @ 0xfffffbbc │ │ │ │ mov r2, #3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb r2, [r7, #-1088] @ 0xfffffbc0 │ │ │ │ @@ -84141,15 +84141,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r5, [r7, #-1032] @ 0xfffffbf8 │ │ │ │ str r3, [r7, #-1024] @ 0xfffffc00 │ │ │ │ str r2, [r7, #-1020] @ 0xfffffc04 │ │ │ │ sub r0, r0, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ str fp, [r7, #-1028] @ 0xfffffbfc │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr lr, [pc, #-1744] @ 0x61d64 │ │ │ │ add r3, r9, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ ldr ip, [pc, #-1752] @ 0x61d68 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ ldr r0, [pc, #-1756] @ 0x61d6c │ │ │ │ @@ -84188,36 +84188,36 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #1280 @ 0x500 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #-1900] @ 0x61d78 │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r1, r8 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r9, #768 @ 0x300 │ │ │ │ mov r6, #14 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [pc, #-1928] @ 0x61d7c │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [pc, #-1940] @ 0x61d80 │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [pc, #-1952] @ 0x61d84 │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ str fp, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r3, [pc, #-1980] @ 0x61d88 │ │ │ │ ldr fp, [pc, #-1960] @ 0x61da0 │ │ │ │ strh fp, [r4, #4] │ │ │ │ str r3, [r7, #-492] @ 0xfffffe14 │ │ │ │ str r3, [r7, #-396] @ 0xfffffe74 │ │ │ │ ldr r3, [pc, #-1996] @ 0x61d8c │ │ │ │ @@ -84296,21 +84296,21 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ bl 0x6140c │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x62670 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ bne 0x624d8 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [fp, #1404] @ 0x57c │ │ │ │ tst r3, #201326592 @ 0xc000000 │ │ │ │ @@ -84318,15 +84318,15 @@ │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x627a0 │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r3, sp, #1296 @ 0x510 │ │ │ │ mov r4, r3 │ │ │ │ ldr r8, [pc, #-2376] @ 0x61db4 │ │ │ │ mov r3, r7 │ │ │ │ str r8, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r8, [pc, #-2372] @ 0x61dc4 │ │ │ │ strh r8, [r3, #4] │ │ │ │ @@ -84450,15 +84450,15 @@ │ │ │ │ addeq r3, sp, #1296 @ 0x510 │ │ │ │ streq r3, [sp, #8] │ │ │ │ beq 0x62968 │ │ │ │ add r0, sp, #1280 @ 0x500 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #15 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #-2864] @ 0x61dd8 │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-2868] @ 0x61ddc │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-514] @ 0xfffffdfe │ │ │ │ @@ -84521,15 +84521,15 @@ │ │ │ │ bne 0x64858 │ │ │ │ ldr r3, [fp, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x64824 │ │ │ │ mov r2, #576 @ 0x240 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #520 @ 0x208 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r8, sl, #13824 @ 0x3600 │ │ │ │ add lr, sp, #720 @ 0x2d0 │ │ │ │ sub r1, lr, #8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ str lr, [sp, #12] │ │ │ │ str r8, [sp, #24] │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -84590,15 +84590,15 @@ │ │ │ │ str r4, [r7, #-116] @ 0xffffff8c │ │ │ │ strb ip, [r7, #-34] @ 0xffffffde │ │ │ │ str r4, [r7, #-20] @ 0xffffffec │ │ │ │ strb r5, [r7, #-132] @ 0xffffff7c │ │ │ │ str r6, [r7, #-120] @ 0xffffff88 │ │ │ │ strb r5, [r7, #-36] @ 0xffffffdc │ │ │ │ str r6, [r7, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ strb r9, [r7, #-1089] @ 0xfffffbbf │ │ │ │ mov ip, r9 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [pc, #-3400] @ 0x61dfc │ │ │ │ str r3, [r7, #-1096] @ 0xfffffbb8 │ │ │ │ mov r1, #2 │ │ │ │ @@ -84640,30 +84640,30 @@ │ │ │ │ str r6, [r7, #-888] @ 0xfffffc88 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r3, [lr, #224] @ 0xe0 │ │ │ │ str r8, [lr, #228] @ 0xe4 │ │ │ │ add r0, sp, #141 @ 0x8d │ │ │ │ str r1, [r7, #-844] @ 0xfffffcb4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [pc, #-3564] @ 0x61e10 │ │ │ │ mov r3, #4 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ str r2, [r7, #-1672] @ 0xfffff978 │ │ │ │ strb r3, [r7, #-1663] @ 0xfffff981 │ │ │ │ ldr r2, [pc, #-3580] @ 0x61e14 │ │ │ │ sub r3, r7, #808 @ 0x328 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r7, #-1656] @ 0xfffff988 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ strd r8, [sp, #176] @ 0xb0 │ │ │ │ str r4, [r7, #-1652] @ 0xfffff98c │ │ │ │ strb r5, [r7, #-1668] @ 0xfffff97c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r1, [pc, #-3620] @ 0x61e18 │ │ │ │ ldrd r8, [r8, #16] │ │ │ │ str r1, [r7, #-808] @ 0xfffffcd8 │ │ │ │ mov ip, #1 │ │ │ │ sub r1, r7, #800 @ 0x320 │ │ │ │ mov lr, #3 │ │ │ │ @@ -84698,28 +84698,28 @@ │ │ │ │ str r4, [r7, #-596] @ 0xfffffdac │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r1, [r7, #-556] @ 0xfffffdd4 │ │ │ │ sub r0, r0, #3 │ │ │ │ mov r1, #0 │ │ │ │ strb r5, [r7, #-612] @ 0xfffffd9c │ │ │ │ str r6, [r7, #-600] @ 0xfffffda8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add ip, sp, #336 @ 0x150 │ │ │ │ mov lr, #3 │ │ │ │ ldr r3, [pc, #-3768] @ 0x61e34 │ │ │ │ sub r0, ip, #3 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ strb lr, [r7, #-1567] @ 0xfffff9e1 │ │ │ │ str r8, [r7, #-1516] @ 0xfffffa14 │ │ │ │ str r4, [r7, #-1556] @ 0xfffff9ec │ │ │ │ str r3, [r7, #-1576] @ 0xfffff9d8 │ │ │ │ strb r5, [r7, #-1572] @ 0xfffff9dc │ │ │ │ str r6, [r7, #-1560] @ 0xfffff9e8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-1471] @ 0xfffffa41 │ │ │ │ ldr r3, [fp, #1292] @ 0x50c │ │ │ │ mov r8, #0 │ │ │ │ lsl r3, r3, #8 │ │ │ │ str r4, [r7, #-1460] @ 0xfffffa4c │ │ │ │ sub r4, r7, #1376 @ 0x560 │ │ │ │ @@ -84728,15 +84728,15 @@ │ │ │ │ sub r0, r4, #3 │ │ │ │ str r3, [sp, #368] @ 0x170 │ │ │ │ ldr r3, [pc, #-3852] @ 0x61e38 │ │ │ │ str r3, [r7, #-1480] @ 0xfffffa38 │ │ │ │ strb r5, [r7, #-1476] @ 0xfffffa3c │ │ │ │ str r6, [r7, #-1464] @ 0xfffffa48 │ │ │ │ str r8, [sp, #372] @ 0x174 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [pc, #-3872] @ 0x61e3c │ │ │ │ str r2, [r7, #-1384] @ 0xfffffa98 │ │ │ │ ldr r2, [pc, #-3876] @ 0x61e40 │ │ │ │ strh r2, [r4] │ │ │ │ ldr r2, [fp, #1296] @ 0x510 │ │ │ │ str r2, [r7, #-1344] @ 0xfffffac0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ @@ -84834,15 +84834,15 @@ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ ldr r4, [r3, #28] │ │ │ │ beq 0x62fec │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r7 │ │ │ │ ldr lr, [pc, #2300] @ 0x63804 │ │ │ │ str lr, [r1, #-520]! @ 0xfffffdf8 │ │ │ │ cmp r6, #0 │ │ │ │ ldr lr, [pc, #2292] @ 0x63808 │ │ │ │ mov r6, #3 │ │ │ │ lsr r3, r5, #18 │ │ │ │ @@ -84899,15 +84899,15 @@ │ │ │ │ cmp r5, r4 │ │ │ │ bne 0x62fcc │ │ │ │ b 0x627dc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r8 │ │ │ │ sub r0, r3, #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #2040] @ 0x63804 │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #2036] @ 0x63808 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r2, #4 │ │ │ │ strb r2, [r7, #-512] @ 0xfffffe00 │ │ │ │ @@ -84943,15 +84943,15 @@ │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [pc, #1924] @ 0x63824 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r7, #-808] @ 0xfffffcd8 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [pc, #1904] @ 0x63828 │ │ │ │ str r3, [r7, #-732] @ 0xfffffd24 │ │ │ │ ldr r3, [pc, #1900] @ 0x6382c │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [pc, #1896] @ 0x63830 │ │ │ │ str r3, [r7, #-780] @ 0xfffffcf4 │ │ │ │ ldr r3, [pc, #1892] @ 0x63834 │ │ │ │ @@ -85123,15 +85123,15 @@ │ │ │ │ sub ip, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, ip │ │ │ │ add r6, sl, #13824 @ 0x3600 │ │ │ │ add r8, sp, #1296 @ 0x510 │ │ │ │ str ip, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov ip, #15 │ │ │ │ strb ip, [r7, #-516] @ 0xfffffdfc │ │ │ │ str r8, [sp, #8] │ │ │ │ mov ip, r8 │ │ │ │ ldr r2, [pc, #1236] @ 0x6386c │ │ │ │ ldrd r8, [r6] │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ @@ -85201,15 +85201,15 @@ │ │ │ │ strb r9, [r7, #-225] @ 0xffffff1f │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str r3, [r5] │ │ │ │ str ip, [r5, #4] │ │ │ │ mov r1, #0 │ │ │ │ str lr, [r7, #-184] @ 0xffffff48 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [pc, #972] @ 0x6388c │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ sub lr, r7, #808 @ 0x328 │ │ │ │ mov r6, #260 @ 0x104 │ │ │ │ strh r6, [lr, #8] │ │ │ │ lsr r3, r3, #11 │ │ │ │ @@ -85271,15 +85271,15 @@ │ │ │ │ bl 0x6140c │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x635a0 │ │ │ │ sub r3, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov lr, #3 │ │ │ │ mov r1, #12 │ │ │ │ strb r1, [r7, #-515] @ 0xfffffdfd │ │ │ │ strb lr, [r7, #-513] @ 0xfffffdff │ │ │ │ ldr r9, [sp, #8] │ │ │ │ @@ -85413,162 +85413,162 @@ │ │ │ │ b 0x62820 │ │ │ │ add r1, sp, #328 @ 0x148 │ │ │ │ mov r0, sl │ │ │ │ bl 0x6140c │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ b 0x62eb0 │ │ │ │ - subeq r4, r0, r4, lsl #3 │ │ │ │ + subeq r4, r0, r4, lsl #2 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq r4, r0, ip, lsl #3 │ │ │ │ + subeq r4, r0, ip, lsl #2 │ │ │ │ andeq r0, r0, r3, lsl #6 │ │ │ │ - subeq r6, r5, r8, asr #7 │ │ │ │ - subeq r7, r5, r8, asr #8 │ │ │ │ + subeq r6, r5, r8, asr #6 │ │ │ │ + subeq r7, r5, r8, asr #7 │ │ │ │ andeq r0, r0, r4, lsl #12 │ │ │ │ - subeq fp, r5, r0, asr #23 │ │ │ │ - subeq r4, r0, r0, asr #3 │ │ │ │ + subeq fp, r5, r0, asr #22 │ │ │ │ + subeq r4, r0, r0, asr #2 │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ tsteq r0, #0, 2 │ │ │ │ andeq r0, r0, sp, lsl ip │ │ │ │ andeq r4, r0, r0, lsl r1 │ │ │ │ andeq sl, r5, r4, asr #29 │ │ │ │ ldrdeq r0, [r6], -r4 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq fp, r5, r0, lsl #31 │ │ │ │ - subeq ip, r5, r0, asr #6 │ │ │ │ + subeq fp, r5, r0, lsl #30 │ │ │ │ + subeq ip, r5, r0, asr #5 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r5, r0, lsl #11 │ │ │ │ - subeq ip, r5, r0, lsl #2 │ │ │ │ - subeq ip, r5, r0, ror #2 │ │ │ │ - subeq ip, r5, r0, asr #3 │ │ │ │ - subeq ip, r5, r0, lsr #4 │ │ │ │ - subeq ip, r5, r0, lsl #5 │ │ │ │ - subeq ip, r5, r0, ror #5 │ │ │ │ - subeq r4, r0, ip, asr r0 │ │ │ │ + subeq ip, r5, r0, lsl #10 │ │ │ │ + subeq ip, r5, r0, lsl #1 │ │ │ │ + subeq ip, r5, r0, ror #1 │ │ │ │ + subeq ip, r5, r0, asr #2 │ │ │ │ + subeq ip, r5, r0, lsr #3 │ │ │ │ + subeq ip, r5, r0, lsl #4 │ │ │ │ + subeq ip, r5, r0, ror #4 │ │ │ │ + ldrdeq r3, [r0], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r4, r0, r4, rrx │ │ │ │ + subeq r3, r0, r4, ror #31 │ │ │ │ andeq ip, r5, r4, asr #14 │ │ │ │ - subeq r4, r0, r0, ror r0 │ │ │ │ + strdeq r3, [r0], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r4, r0, r8, ror r0 │ │ │ │ - subeq r4, r0, r4, lsl #1 │ │ │ │ + strdeq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r4, r0, r4 │ │ │ │ tsteq r1, #0, 2 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ andeq r0, r6, r0, lsl #26 │ │ │ │ - subeq r8, r5, r8, ror r9 │ │ │ │ - @ instruction: 0x00459698 │ │ │ │ - @ instruction: 0x00404090 │ │ │ │ - @ instruction: 0x0040409c │ │ │ │ + strdeq r8, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r9, r5, r8, lsl r6 │ │ │ │ + subeq r4, r0, r0, lsl r0 │ │ │ │ + subeq r4, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r4, r0, r4, lsr #1 │ │ │ │ + subeq r4, r0, r4, lsr #32 │ │ │ │ andeq r0, r0, pc, lsl #24 │ │ │ │ - subeq r4, r0, r8, lsr #1 │ │ │ │ - strdeq r9, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq r9, r5, r8, asr sp │ │ │ │ - subeq r9, r5, r8, asr r4 │ │ │ │ - subeq r9, r5, r8, ror r5 │ │ │ │ - ldrdeq r9, [r5], #-88 @ 0xffffffa8 │ │ │ │ - subeq r9, r5, r8, lsr r6 │ │ │ │ - strheq r9, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq r9, r5, r8, lsl r5 │ │ │ │ - strheq r9, [r5], #-216 @ 0xffffff28 │ │ │ │ - @ instruction: 0x00403c94 │ │ │ │ - subeq r3, r0, r4, lsr #25 │ │ │ │ - strheq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ - ldrdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq r3, r0, ip, ror #25 │ │ │ │ + subeq r4, r0, r8, lsr #32 │ │ │ │ + subeq r9, r5, r8, ror ip │ │ │ │ + ldrdeq r9, [r5], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq r9, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r9, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r9, r5, r8, asr r5 │ │ │ │ + strheq r9, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r9, r5, r8, lsr r4 │ │ │ │ + @ instruction: 0x00459498 │ │ │ │ + subeq r9, r5, r8, lsr sp │ │ │ │ + subeq r3, r0, r4, lsl ip │ │ │ │ + subeq r3, r0, r4, lsr #24 │ │ │ │ + subeq r3, r0, r4, lsr ip │ │ │ │ + subeq r3, r0, r0, asr ip │ │ │ │ + subeq r3, r0, ip, ror #24 │ │ │ │ andeq ip, r5, ip, ror r7 │ │ │ │ - strdeq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r3, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, ip, lsr #26 │ │ │ │ - subeq r3, r0, r8, asr #26 │ │ │ │ + subeq r3, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00403c90 │ │ │ │ + subeq r3, r0, ip, lsr #25 │ │ │ │ + subeq r3, r0, r8, asr #25 │ │ │ │ andeq r0, r0, r5, lsl #6 │ │ │ │ - subeq r3, r0, r8, asr sp │ │ │ │ - subeq r3, r0, r8, ror #26 │ │ │ │ - subeq r3, r0, r4, lsl #27 │ │ │ │ + ldrdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r0, r8, ror #25 │ │ │ │ + subeq r3, r0, r4, lsl #26 │ │ │ │ + subeq r3, r0, r0, lsr #26 │ │ │ │ + subeq r3, r0, r0, lsr sp │ │ │ │ + subeq r3, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, ip, asr sp │ │ │ │ + subeq r3, r0, r8, ror sp │ │ │ │ + subeq r3, r0, ip, lsl #27 │ │ │ │ subeq r3, r0, r0, lsr #27 │ │ │ │ - strheq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq r3, r0, r0, asr #27 │ │ │ │ - ldrdeq r3, [r0], #-220 @ 0xffffff24 │ │ │ │ - strdeq r3, [r0], #-216 @ 0xffffff28 │ │ │ │ - subeq r3, r0, ip, lsl #28 │ │ │ │ - subeq r3, r0, r0, lsr #28 │ │ │ │ - subeq r3, r0, r4, lsr lr │ │ │ │ - subeq r3, r0, r0, asr lr │ │ │ │ + strheq r3, [r0], #-212 @ 0xffffff2c │ │ │ │ + ldrdeq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r6, lsl #6 │ │ │ │ - subeq r3, r0, ip, ror #28 │ │ │ │ - subeq r3, r0, r8, lsl #29 │ │ │ │ - subeq r3, r0, r4, lsr #29 │ │ │ │ - subeq r3, r0, r0, asr #29 │ │ │ │ - ldrdeq r3, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r3, r0, r8, ror #29 │ │ │ │ - strdeq r3, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq r3, r0, r0, lsl pc │ │ │ │ - subeq r3, r0, ip, lsr #30 │ │ │ │ + subeq r3, r0, ip, ror #27 │ │ │ │ + subeq r3, r0, r8, lsl #28 │ │ │ │ + subeq r3, r0, r4, lsr #28 │ │ │ │ + subeq r3, r0, r0, asr #28 │ │ │ │ + subeq r3, r0, r4, asr lr │ │ │ │ + subeq r3, r0, r8, ror #28 │ │ │ │ + subeq r3, r0, ip, ror lr │ │ │ │ + @ instruction: 0x00403e90 │ │ │ │ + subeq r3, r0, ip, lsr #29 │ │ │ │ andeq r0, r0, r7, lsl #6 │ │ │ │ - subeq r3, r0, r8, asr #30 │ │ │ │ + subeq r3, r0, r8, asr #29 │ │ │ │ + subeq r3, r0, r4, ror #29 │ │ │ │ + subeq r3, r0, r0, lsl #30 │ │ │ │ + subeq r3, r0, ip, lsl #30 │ │ │ │ + subeq r3, r0, r8, lsl pc │ │ │ │ + subeq r3, r0, r4, lsr #30 │ │ │ │ + subeq r3, r0, r4, lsr pc │ │ │ │ + subeq r3, r0, r4, asr #30 │ │ │ │ + subeq r3, r0, r4, asr pc │ │ │ │ subeq r3, r0, r4, ror #30 │ │ │ │ + subeq r3, r0, ip, ror #30 │ │ │ │ + subeq r3, r0, r4, ror pc │ │ │ │ subeq r3, r0, r0, lsl #31 │ │ │ │ - subeq r3, r0, ip, lsl #31 │ │ │ │ + @ instruction: 0x00403f90 │ │ │ │ @ instruction: 0x00403f98 │ │ │ │ - subeq r3, r0, r4, lsr #31 │ │ │ │ - strheq r3, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r3, r0, r4, asr #31 │ │ │ │ - ldrdeq r3, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r3, r0, r4, ror #31 │ │ │ │ - subeq r3, r0, ip, ror #31 │ │ │ │ - strdeq r3, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r4, r0, r0 │ │ │ │ - subeq r4, r0, r0, lsl r0 │ │ │ │ - subeq r4, r0, r8, lsl r0 │ │ │ │ andeq r0, r0, r3, lsl #12 │ │ │ │ - subeq r4, r0, r4, lsr #32 │ │ │ │ + subeq r3, r0, r4, lsr #31 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - subeq r4, r0, ip, lsr #32 │ │ │ │ - subeq r3, r0, r4, asr #24 │ │ │ │ + subeq r3, r0, ip, lsr #31 │ │ │ │ + subeq r3, r0, r4, asr #23 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ muleq r5, r8, r8 │ │ │ │ andeq pc, r5, r8, asr #25 │ │ │ │ andeq pc, r5, r4, lsr r0 @ │ │ │ │ muleq r5, r4, pc @ │ │ │ │ - subeq r7, r5, r8, ror #13 │ │ │ │ - @ instruction: 0x00457898 │ │ │ │ - subeq r4, r0, ip, asr #32 │ │ │ │ - subeq sl, r5, r8, ror r9 │ │ │ │ - ldrdeq sl, [r5], #-152 @ 0xffffff68 │ │ │ │ - strheq sl, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq sl, r5, r8, lsl r9 │ │ │ │ - subeq r4, r0, r4, asr r1 │ │ │ │ + subeq r7, r5, r8, ror #12 │ │ │ │ + subeq r7, r5, r8, lsl r8 │ │ │ │ + subeq r3, r0, ip, asr #31 │ │ │ │ + strdeq sl, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq sl, r5, r8, asr r9 │ │ │ │ + subeq sl, r5, r8, lsr r8 │ │ │ │ + @ instruction: 0x0045a898 │ │ │ │ + ldrdeq r4, [r0], #-4 │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ andeq ip, r5, r8, lsr #15 │ │ │ │ - subeq fp, r5, r8, ror #21 │ │ │ │ - subeq r4, r0, r0, ror #2 │ │ │ │ - subeq r4, r0, ip, ror #2 │ │ │ │ + subeq fp, r5, r8, ror #20 │ │ │ │ + subeq r4, r0, r0, ror #1 │ │ │ │ + subeq r4, r0, ip, ror #1 │ │ │ │ andeq ip, r5, r4, asr r7 │ │ │ │ andeq r0, r0, r6, lsl #2 │ │ │ │ - subeq r4, r0, r8, ror r1 │ │ │ │ - subeq fp, r5, r8, asr #13 │ │ │ │ - subeq fp, r5, r8, lsr #14 │ │ │ │ - subeq fp, r5, r8, lsl #15 │ │ │ │ - strheq fp, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq fp, r5, r8, lsl r2 │ │ │ │ - subeq sl, r5, r8, asr lr │ │ │ │ - strheq sl, [r5], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x0045aa98 │ │ │ │ - strdeq sl, [r5], #-168 @ 0xffffff58 │ │ │ │ - subeq r9, r5, r8, lsr lr │ │ │ │ - subeq sl, r5, r8, ror r6 │ │ │ │ - subeq sl, r5, r8, asr r8 │ │ │ │ + strdeq r4, [r0], #-8 │ │ │ │ + subeq fp, r5, r8, asr #12 │ │ │ │ + subeq fp, r5, r8, lsr #13 │ │ │ │ + subeq fp, r5, r8, lsl #14 │ │ │ │ + subeq fp, r5, r8, lsr r4 │ │ │ │ + @ instruction: 0x0045b198 │ │ │ │ + ldrdeq sl, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq sl, r5, r8, lsr fp │ │ │ │ + subeq sl, r5, r8, lsl sl │ │ │ │ + subeq sl, r5, r8, ror sl │ │ │ │ + strheq r9, [r5], #-216 @ 0xffffff28 │ │ │ │ + strdeq sl, [r5], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq sl, [r5], #-120 @ 0xffffff88 │ │ │ │ add r4, sp, #1808 @ 0x710 │ │ │ │ sub r9, r4, #520 @ 0x208 │ │ │ │ mov r2, #4608 @ 0x1200 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [pc, #-384] @ 0x638dc │ │ │ │ str r3, [r4, #-520] @ 0xfffffdf8 │ │ │ │ mov r6, #772 @ 0x304 │ │ │ │ mov r3, #1 │ │ │ │ strh r6, [r9, #6] │ │ │ │ add ip, r9, #1920 @ 0x780 │ │ │ │ str r3, [r4, #-508] @ 0xfffffe04 │ │ │ │ @@ -86284,20 +86284,20 @@ │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ bne 0x64ebc │ │ │ │ sub r8, r4, #800 @ 0x320 │ │ │ │ sub r8, r8, #3 │ │ │ │ mov r6, #4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, #-3024] @ 0x639d4 │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #15 │ │ │ │ strb r3, [r4, #-804] @ 0xfffffcdc │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [r4, #-799] @ 0xfffffce1 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [r4, #-792] @ 0xfffffce8 │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -86307,15 +86307,15 @@ │ │ │ │ strb r6, [r4, #-802] @ 0xfffffcde │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ str r7, [r4, #-808] @ 0xfffffcd8 │ │ │ │ str r5, [r4, #-748] @ 0xfffffd14 │ │ │ │ bl 0x6140c │ │ │ │ add r6, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ cmp r6, #16 │ │ │ │ bne 0x64598 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x627f4 │ │ │ │ mov r0, sl │ │ │ │ @@ -86343,15 +86343,15 @@ │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ beq 0x62eb8 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #516 @ 0x204 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r2, [pc, #-3248] @ 0x639e8 │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-3252] @ 0x639ec │ │ │ │ str r2, [r7, #-492] @ 0xfffffe14 │ │ │ │ ldr r2, [pc, #-3256] @ 0x639f0 │ │ │ │ str r2, [r7, #-456] @ 0xfffffe38 │ │ │ │ mov r2, #3 │ │ │ │ @@ -86381,15 +86381,15 @@ │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r4, #1 │ │ │ │ beq 0x62ec0 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr ip, [pc, #-3384] @ 0x639f8 │ │ │ │ str ip, [r7, #-520] @ 0xfffffdf8 │ │ │ │ mov ip, #252 @ 0xfc │ │ │ │ str ip, [r7, #-500] @ 0xfffffe0c │ │ │ │ mov ip, #280 @ 0x118 │ │ │ │ str ip, [r7, #-488] @ 0xfffffe18 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ @@ -86660,29 +86660,29 @@ │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r8, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #1192] @ 0x65024 │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #1160] @ 0x65028 │ │ │ │ orr r5, r5, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ mov sl, #1280 @ 0x500 │ │ │ │ mov r9, #252 @ 0xfc │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1280 @ 0x500 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldr r0, [pc, #1112] @ 0x6502c │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ @@ -86695,26 +86695,26 @@ │ │ │ │ str r0, [r7, #-1228] @ 0xfffffb34 │ │ │ │ strb r5, [r7, #-1282] @ 0xfffffafe │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str sl, [r7, #-1272] @ 0xfffffb08 │ │ │ │ str r9, [r7, #-1268] @ 0xfffffb0c │ │ │ │ bl 0x6140c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #1044] @ 0x65030 │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ orr r4, r4, #1 │ │ │ │ add r8, r8, #1 │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1184 @ 0x4a0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ @@ -86727,15 +86727,15 @@ │ │ │ │ str lr, [r7, #-1124] @ 0xfffffb9c │ │ │ │ strb r5, [r7, #-1186] @ 0xfffffb5e │ │ │ │ strb r4, [r7, #-1183] @ 0xfffffb61 │ │ │ │ str sl, [r7, #-1176] @ 0xfffffb68 │ │ │ │ str r9, [r7, #-1172] @ 0xfffffb6c │ │ │ │ bl 0x6140c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1292] @ 0x50c │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64b68 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86759,29 +86759,29 @@ │ │ │ │ lsr r2, r8, #4 │ │ │ │ orr r2, r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #812] @ 0x65034 │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #764] @ 0x65028 │ │ │ │ orr r5, r5, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ mov sl, #1024 @ 0x400 │ │ │ │ mov r9, #240 @ 0xf0 │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1280 @ 0x500 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ str r6, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ @@ -86792,26 +86792,26 @@ │ │ │ │ str r0, [r7, #-1224] @ 0xfffffb38 │ │ │ │ strb r5, [r7, #-1282] @ 0xfffffafe │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str sl, [r7, #-1272] @ 0xfffffb08 │ │ │ │ str r9, [r7, #-1268] @ 0xfffffb0c │ │ │ │ bl 0x6140c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #664] @ 0x65038 │ │ │ │ - bl 0x306028 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ orr r4, r4, #1 │ │ │ │ add r8, r8, #1 │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1184 @ 0x4a0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -86822,15 +86822,15 @@ │ │ │ │ str ip, [r7, #-1124] @ 0xfffffb9c │ │ │ │ strb r5, [r7, #-1186] @ 0xfffffb5e │ │ │ │ strb r4, [r7, #-1183] @ 0xfffffb61 │ │ │ │ str sl, [r7, #-1176] @ 0xfffffb68 │ │ │ │ str r9, [r7, #-1172] @ 0xfffffb6c │ │ │ │ bl 0x6140c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1296] @ 0x510 │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64cf0 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86841,15 +86841,15 @@ │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ b 0x62eb0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r6, #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r5, [pc, #476] @ 0x6503c │ │ │ │ mov r3, r7 │ │ │ │ ldr r4, [pc, #472] @ 0x65040 │ │ │ │ mov lr, #4 │ │ │ │ mov ip, #240 @ 0xf0 │ │ │ │ mov r0, #704 @ 0x2c0 │ │ │ │ str r5, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ @@ -86894,15 +86894,15 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x63598 │ │ │ │ ldr r3, [pc, #316] @ 0x65058 │ │ │ │ str r3, [r4, #-808] @ 0xfffffcd8 │ │ │ │ mov r2, #188 @ 0xbc │ │ │ │ sub r0, r4, #804 @ 0x324 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #-799] @ 0xfffffce1 │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ mov r3, #12 │ │ │ │ strb r3, [r4, #-707] @ 0xfffffd3d │ │ │ │ mov r3, #3 │ │ │ │ @@ -86933,61 +86933,61 @@ │ │ │ │ str r3, [r4, #-668] @ 0xfffffd64 │ │ │ │ bl 0x6140c │ │ │ │ mov r2, r7 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ bl 0x6140c │ │ │ │ b 0x64534 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ ldr r3, [pc, #148] @ 0x65064 │ │ │ │ ldr r2, [pc, #148] @ 0x65068 │ │ │ │ ldr r1, [pc, #148] @ 0x6506c │ │ │ │ ldr r0, [pc, #148] @ 0x65070 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r3, [pc, #128] @ 0x65064 │ │ │ │ ldr r2, [pc, #140] @ 0x65074 │ │ │ │ ldr r1, [pc, #128] @ 0x6506c │ │ │ │ ldr r0, [pc, #136] @ 0x65078 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq fp, r5, r0, lsr #30 │ │ │ │ - subeq fp, r5, r0, asr #29 │ │ │ │ - subeq fp, r5, r0, ror #28 │ │ │ │ - subeq fp, r5, r0, lsl #28 │ │ │ │ - subeq fp, r5, r0, lsr #24 │ │ │ │ - subeq r6, r5, r8, ror #12 │ │ │ │ - subeq r6, r5, r8, asr #13 │ │ │ │ - subeq r6, r5, r8, lsr #8 │ │ │ │ - subeq r5, r5, r8, ror #29 │ │ │ │ - subeq sl, r5, r8, lsr r1 │ │ │ │ - subeq fp, r5, r8, asr #16 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq fp, r5, r0, lsr #29 │ │ │ │ + subeq fp, r5, r0, asr #28 │ │ │ │ + subeq fp, r5, r0, ror #27 │ │ │ │ + subeq fp, r5, r0, lsl #27 │ │ │ │ + subeq fp, r5, r0, lsr #23 │ │ │ │ + subeq r6, r5, r8, ror #11 │ │ │ │ + subeq r6, r5, r8, asr #12 │ │ │ │ + subeq r6, r5, r8, lsr #7 │ │ │ │ + subeq r5, r5, r8, ror #28 │ │ │ │ + strheq sl, [r5], #-8 │ │ │ │ + subeq fp, r5, r8, asr #15 │ │ │ │ andeq fp, r5, r0, asr #13 │ │ │ │ andeq fp, r5, ip, lsl r6 │ │ │ │ - subeq r4, r0, ip, lsr #2 │ │ │ │ + subeq r4, r0, ip, lsr #1 │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ andeq sl, r5, r4, asr #29 │ │ │ │ - subeq r4, r0, r4, lsr r1 │ │ │ │ - subeq r4, r0, ip, lsr r1 │ │ │ │ + strheq r4, [r0], #-4 │ │ │ │ + strheq r4, [r0], #-12 │ │ │ │ + subeq r4, r0, r8, asr #1 │ │ │ │ subeq r4, r0, r8, asr #2 │ │ │ │ - subeq r4, r0, r8, asr #3 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq fp, r5, r0, lsl #22 │ │ │ │ - subeq fp, r5, r0, ror #22 │ │ │ │ - subeq r8, r5, r8, asr r8 │ │ │ │ - strheq r8, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r8, r5, r8, lsl r9 │ │ │ │ - subeq r4, r0, r8, lsr r0 │ │ │ │ + subeq fp, r5, r0, lsl #21 │ │ │ │ + subeq fp, r5, r0, ror #21 │ │ │ │ + ldrdeq r8, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r8, r5, r8, lsr r8 │ │ │ │ + @ instruction: 0x00458898 │ │ │ │ + strheq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r4, r0, r4, asr #32 │ │ │ │ - subeq r9, r5, r8, lsl lr │ │ │ │ + subeq r3, r0, r4, asr #31 │ │ │ │ + @ instruction: 0x00459d98 │ │ │ │ andeq r2, r0, lr, lsr #5 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - @ instruction: 0x00404198 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + subeq r4, r0, r8, lsl r1 │ │ │ │ andeq r2, r0, fp, lsr r1 │ │ │ │ - strheq r4, [r0], #-4 │ │ │ │ - b 0x2eba20 │ │ │ │ + subeq r4, r0, r4, lsr r0 │ │ │ │ + b 0x2eb9a0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [r0, #528] @ 0x210 │ │ │ │ ldr r1, [r0, #520] @ 0x208 │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ ldr lr, [r0, #536] @ 0x218 │ │ │ │ orr r3, r3, r1, lsl #29 │ │ │ │ @@ -87165,15 +87165,15 @@ │ │ │ │ ldr r1, [r2] │ │ │ │ bne 0x65410 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ tst r1, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ bne 0x654bc │ │ │ │ ldr r1, [pc, #496] @ 0x65558 │ │ │ │ - bl 0x11c310 │ │ │ │ + bl 0x11c290 │ │ │ │ and r3, r4, #448 @ 0x1c0 │ │ │ │ bic r2, r2, r3 │ │ │ │ and r3, r4, r6 │ │ │ │ and r3, r3, #448 @ 0x1c0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r8, #-8] │ │ │ │ @@ -87222,30 +87222,30 @@ │ │ │ │ beq 0x65394 │ │ │ │ ldr r3, [pc, #300] @ 0x65564 │ │ │ │ and r1, ip, #15 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ ldr r0, [pc, #288] @ 0x65568 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr ip, [r5, #344] @ 0x158 │ │ │ │ eor r2, r6, ip │ │ │ │ and r2, r2, r4 │ │ │ │ b 0x65394 │ │ │ │ ldr r2, [pc, #232] @ 0x6554c │ │ │ │ bic r4, r4, #31 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ orrne r4, r4, #1048576 @ 0x100000 │ │ │ │ orrne r6, r6, #1048576 @ 0x100000 │ │ │ │ b 0x6541c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd1a98 │ │ │ │ + b 0xd1a14 │ │ │ │ ldr r3, [pc, #188] @ 0x6554c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16 │ │ │ │ bne 0x65504 │ │ │ │ cmp r8, #16 │ │ │ │ beq 0x65388 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ @@ -87263,68 +87263,68 @@ │ │ │ │ ldr r3, [pc, #140] @ 0x65564 │ │ │ │ and r2, ip, #15 │ │ │ │ str r0, [sp] │ │ │ │ and r0, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [pc, #132] @ 0x65574 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ b 0x65498 │ │ │ │ ldr r2, [r5, #328] @ 0x148 │ │ │ │ lsr r2, r2, #2 │ │ │ │ and r2, r2, #3 │ │ │ │ b 0x65340 │ │ │ │ ldr r1, [pc, #96] @ 0x6556c │ │ │ │ b 0x654cc │ │ │ │ ldr r0, [pc, #100] @ 0x65578 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x6526c │ │ │ │ ldr r0, [pc, #84] @ 0x6557c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x65244 │ │ │ │ ldr r0, [pc, #68] @ 0x65580 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x65294 │ │ │ │ andseq r0, r0, pc, lsl r2 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ stmhi pc, {} @ │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ - subeq r4, r0, r4, asr r3 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ + ldrdeq r4, [r0], #-36 @ 0xffffffdc │ │ │ │ mvnseq r0, pc, lsl r2 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ - subeq ip, r5, r0, ror #11 │ │ │ │ - subeq r4, r0, r8, lsl #6 │ │ │ │ - strdeq r4, [r0], #-16 │ │ │ │ - ldrdeq r4, [r0], #-16 │ │ │ │ - subeq r4, r0, ip, lsr r3 │ │ │ │ - subeq r4, r0, r0, ror #4 │ │ │ │ - subeq r4, r0, ip, lsl #4 │ │ │ │ - strheq r4, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq ip, r5, r0, ror #10 │ │ │ │ + subeq r4, r0, r8, lsl #5 │ │ │ │ + subeq r4, r0, r0, ror r1 │ │ │ │ + subeq r4, r0, r0, asr r1 │ │ │ │ + strheq r4, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r4, r0, r0, ror #3 │ │ │ │ + subeq r4, r0, ip, lsl #3 │ │ │ │ + subeq r4, r0, r4, lsr r2 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x655b8 │ │ │ │ ldr r2, [pc, #12] @ 0x655bc │ │ │ │ ldr r1, [pc, #12] @ 0x655c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq ip, r5, r0, lsr #12 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq ip, r5, r0, lsr #11 │ │ │ │ andeq r2, r0, r8, lsr #12 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x655fc │ │ │ │ @@ -87340,15 +87340,15 @@ │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x65614 │ │ │ │ mov r1, #1 │ │ │ │ b 0x655e0 │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b48 │ │ │ │ + bl 0xd6ac4 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r1, #2 │ │ │ │ beq 0x655e0 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r1, #3 │ │ │ │ beq 0x655e0 │ │ │ │ b 0x6560c │ │ │ │ @@ -88035,32 +88035,32 @@ │ │ │ │ mov r3, r7 │ │ │ │ b 0x658d8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #56] @ 0x6612c │ │ │ │ ldr r1, [pc, #56] @ 0x66130 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r7, #2 │ │ │ │ b 0x65a30 │ │ │ │ ldr r3, [pc, #36] @ 0x66134 │ │ │ │ ldr r2, [pc, #36] @ 0x66138 │ │ │ │ ldr r1, [pc, #36] @ 0x6613c │ │ │ │ ldr r0, [pc, #36] @ 0x66140 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - @ instruction: 0x0045bb98 │ │ │ │ + subeq fp, r5, r8, lsl fp │ │ │ │ andeq r0, r1, r3, lsl #2 │ │ │ │ - subeq ip, r5, r8, lsr r6 │ │ │ │ - @ instruction: 0x00403890 │ │ │ │ - subeq ip, r5, r0, asr r6 │ │ │ │ + strheq ip, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r0, r0, lsl r8 │ │ │ │ + ldrdeq ip, [r5], #-80 @ 0xffffffb0 │ │ │ │ andeq r2, r0, fp, ror #22 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ - subeq r4, r0, r8, ror r3 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ + strdeq r4, [r0], #-40 @ 0xffffffd8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ands ip, r0, #64 @ 0x40 │ │ │ │ @@ -88080,34 +88080,34 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #20] @ 0x661b8 │ │ │ │ ldr r2, [pc, #20] @ 0x661bc │ │ │ │ ldr r1, [pc, #20] @ 0x661c0 │ │ │ │ mov r0, ip │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - @ instruction: 0x0045bb98 │ │ │ │ - subeq ip, r5, ip, lsl #13 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq fp, r5, r8, lsl fp │ │ │ │ + subeq ip, r5, ip, lsl #12 │ │ │ │ andeq r2, r0, r2, lsl #25 │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r2, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x661f0 │ │ │ │ ldr r2, [pc, #268] @ 0x662ec │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x662c0 │ │ │ │ ldrb r1, [r2, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - b 0xd6b48 │ │ │ │ + b 0xd6ac4 │ │ │ │ mov r0, #22 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ @@ -88158,19 +88158,19 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #16] @ 0x662f0 │ │ │ │ ldr r2, [pc, #16] @ 0x662f4 │ │ │ │ ldr r1, [pc, #16] @ 0x662f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r5, r5, r8, lsr #23 │ │ │ │ - subeq ip, r5, r0, lsr #13 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r5, r5, r8, lsr #22 │ │ │ │ + subeq ip, r5, r0, lsr #12 │ │ │ │ @ instruction: 0x00002cbc │ │ │ │ - subeq r3, r0, r0, asr #15 │ │ │ │ + subeq r3, r0, r0, asr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ bne 0x66350 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -88193,24 +88193,24 @@ │ │ │ │ bne 0x6633c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r1, [r3, #3076] @ 0xc04 │ │ │ │ mvn r1, r1 │ │ │ │ and r1, r1, #1 │ │ │ │ b 0x661c4 │ │ │ │ - strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r5, r5, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd201c │ │ │ │ + bl 0xd1f98 │ │ │ │ ldr r3, [r4, #336] @ 0x150 │ │ │ │ ldr ip, [r4, #340] @ 0x154 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x66408 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r1, [r4, #320] @ 0x140 │ │ │ │ add r2, r2, #32 │ │ │ │ @@ -88337,15 +88337,15 @@ │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ ldr r3, [r6, #908] @ 0x38c │ │ │ │ biceq r5, r5, #7 │ │ │ │ tst r3, #57344 @ 0xe000 │ │ │ │ biceq r5, r5, #8192 @ 0x2000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x118ad0 │ │ │ │ + bl 0x118a50 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x6661c │ │ │ │ lsr r2, r5, #16 │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ @@ -88395,15 +88395,15 @@ │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x118974 │ │ │ │ + bl 0x1188f4 │ │ │ │ ldr r2, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r4, #3820] @ 0xeec │ │ │ │ orr r3, r3, r1 │ │ │ │ orrs r3, r3, r2 │ │ │ │ @@ -88428,15 +88428,15 @@ │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ ldr r2, [r0, #3828] @ 0xef4 │ │ │ │ ldr r5, [pc, #96] @ 0x66774 │ │ │ │ orr r3, r3, r2, lsl #20 │ │ │ │ mov r4, r0 │ │ │ │ and r5, r5, r3 │ │ │ │ ldr r6, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x118974 │ │ │ │ + bl 0x1188f4 │ │ │ │ ldr r1, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r2, [pc, #68] @ 0x66778 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3820] @ 0xeec │ │ │ │ @@ -88473,15 +88473,15 @@ │ │ │ │ str r3, [r0, #3816] @ 0xee8 │ │ │ │ str r3, [r0, #3820] @ 0xeec │ │ │ │ ldr r3, [pc, #16] @ 0x667d8 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r1 │ │ │ │ str r3, [r0, #3832] @ 0xef8 │ │ │ │ str r2, [r0, #3836] @ 0xefc │ │ │ │ - b 0x118a74 │ │ │ │ + b 0x1189f4 │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mvn r2, #0 │ │ │ │ b 0x66544 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -88509,74 +88509,74 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x6686c │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ str r2, [r4, #3836] @ 0xefc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x118a74 │ │ │ │ + b 0x1189f4 │ │ │ │ ldrbeq r9, [pc, r0, lsl #30]! │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x6689c │ │ │ │ ldr r1, [pc, #12] @ 0x668a0 │ │ │ │ mov r2, #18 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strheq ip, [r5], #-96 @ 0xffffffa0 │ │ │ │ - @ instruction: 0x00404e94 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq ip, r5, r0, lsr r6 │ │ │ │ + subeq r4, r0, r4, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x668d0 │ │ │ │ ldr r1, [pc, #12] @ 0x668d4 │ │ │ │ mov r2, #23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq ip, r5, r8, asr #13 │ │ │ │ - @ instruction: 0x00404e94 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq ip, r5, r8, asr #12 │ │ │ │ + subeq r4, r0, r4, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #44] @ 0x6691c │ │ │ │ - bl 0x16c28c │ │ │ │ + bl 0x16c20c │ │ │ │ ldr r4, [pc, #40] @ 0x66920 │ │ │ │ add r5, r4, #496 @ 0x1f0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ bl 0x581b0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x668f8 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq ip, r5, r0, ror #13 │ │ │ │ - subeq ip, r5, r4, lsl r7 │ │ │ │ + subeq ip, r5, r0, ror #12 │ │ │ │ + @ instruction: 0x0045c694 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #444] @ 0x66af8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #432] @ 0x66afc │ │ │ │ ldr r1, [pc, #432] @ 0x66b00 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #424] @ 0x66b04 │ │ │ │ add r7, pc, #352 @ 0x160 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #416] @ 0x66b08 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ mov sl, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -88673,18 +88673,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r0, ror #13 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, lsr #29 │ │ │ │ + subeq ip, r5, r0, ror #12 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, lsr #28 │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ ands r2, r4, r0, lsl #18 │ │ │ │ andeq r1, r0, r1, lsr r1 │ │ │ │ andeq r1, r1, r1, lsl r0 │ │ │ │ eorne r1, r0, r5, lsl #2 │ │ │ │ andseq r2, r0, #268435457 @ 0x10000001 │ │ │ │ andne r1, r1, r2, asr #2 │ │ │ │ @@ -88697,15 +88697,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #104] @ 0x66bb0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #100] @ 0x66bb4 │ │ │ │ ldr r1, [pc, #100] @ 0x66bb8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r5, pc, #68 @ 0x44 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ add r1, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #1114112 @ 0x110000 │ │ │ │ str r3, [r2, #-8] │ │ │ │ @@ -88719,28 +88719,28 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r1, {r0, r3, r4, r8, ip, sp, pc} │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #116] @ 0x66c48 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #112] @ 0x66c4c │ │ │ │ ldr r1, [pc, #112] @ 0x66c50 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #100] @ 0x66c54 │ │ │ │ add r5, pc, #76 @ 0x4c │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88757,29 +88757,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strmi sl, [r1], #-283 @ 0xfffffee5 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - strheq r4, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #128] @ 0x66cf0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x66cf4 │ │ │ │ ldr r1, [pc, #124] @ 0x66cf8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r5, pc, #84 @ 0x54 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ add r2, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #17408 @ 0x4400 │ │ │ │ str r3, [r1, #-8] │ │ │ │ @@ -88799,28 +88799,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strpl r9, [r2], #-594 @ 0xfffffdae │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldreq r9, [r0, #-329] @ 0xfffffeb7 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #140] @ 0x66da0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #136] @ 0x66da4 │ │ │ │ ldr r1, [pc, #136] @ 0x66da8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #124] @ 0x66dac │ │ │ │ add r5, pc, #92 @ 0x5c │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88843,29 +88843,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ stmdbvs r5, {r0, r1, r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66e50 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66e54 │ │ │ │ ldr r1, [pc, #132] @ 0x66e58 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x66e5c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88887,29 +88887,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66f00 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66f04 │ │ │ │ ldr r1, [pc, #132] @ 0x66f08 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x66f0c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88931,29 +88931,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66fb0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66fb4 │ │ │ │ ldr r1, [pc, #132] @ 0x66fb8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x66fbc │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88975,29 +88975,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67060 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67064 │ │ │ │ ldr r1, [pc, #132] @ 0x67068 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6706c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89019,29 +89019,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67110 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67114 │ │ │ │ ldr r1, [pc, #132] @ 0x67118 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6711c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89063,29 +89063,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x671c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x671c4 │ │ │ │ ldr r1, [pc, #132] @ 0x671c8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x671cc │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89107,29 +89107,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67270 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67274 │ │ │ │ ldr r1, [pc, #132] @ 0x67278 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6727c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89151,29 +89151,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67320 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67324 │ │ │ │ ldr r1, [pc, #132] @ 0x67328 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6732c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89195,29 +89195,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r8, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x673d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x673d4 │ │ │ │ ldr r1, [pc, #132] @ 0x673d8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x673dc │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89239,29 +89239,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67480 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67484 │ │ │ │ ldr r1, [pc, #132] @ 0x67488 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6748c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89283,29 +89283,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, asr #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67530 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67534 │ │ │ │ ldr r1, [pc, #132] @ 0x67538 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6753c │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89327,29 +89327,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r5, r1, ror #8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svceq 0x00004006 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - ldrdeq r4, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #272] @ 0x67668 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #264] @ 0x6766c │ │ │ │ ldr r1, [pc, #264] @ 0x67670 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r2, [pc, #256] @ 0x67674 │ │ │ │ add r5, pc, #216 @ 0xd8 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89405,18 +89405,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r2, lsr #32 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x1d192992 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, r8, ror #29 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, r8, ror #28 │ │ │ │ tsteq r2, r0, lsl r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ andne r0, r2, r2, lsl #6 │ │ │ │ andseq r0, r0, r1, lsl r0 │ │ │ │ tsteq r0, r3, lsl #2 │ │ │ │ @ instruction: 0x01222000 │ │ │ │ @@ -89428,15 +89428,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x677d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x677d4 │ │ │ │ ldr r1, [pc, #276] @ 0x677d8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r2, [pc, #268] @ 0x677dc │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x677e0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89495,18 +89495,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r7, ror #14 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - strdeq r4, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, r8, ror lr │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r5] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222100 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89518,15 +89518,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67938 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x6793c │ │ │ │ ldr r1, [pc, #276] @ 0x67940 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r2, [pc, #268] @ 0x67944 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67948 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89585,18 +89585,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r3, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, r4, lsl #30 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, r4, lsl #29 │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222110 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89608,15 +89608,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67aa0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67aa4 │ │ │ │ ldr r1, [pc, #276] @ 0x67aa8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r2, [pc, #268] @ 0x67aac │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67ab0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89675,18 +89675,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r2, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, r4, lsl #30 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, r4, lsl #29 │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222110 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89698,15 +89698,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #180] @ 0x67ba0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #176] @ 0x67ba4 │ │ │ │ ldr r1, [pc, #176] @ 0x67ba8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #164] @ 0x67bac │ │ │ │ add r5, pc, #132 @ 0x84 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89739,32 +89739,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r6, r5, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, r0, lsl pc │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + @ instruction: 0x00404e90 │ │ │ │ swpmi r1, r0, [r1] @ │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #272] @ 0x67ce0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #260] @ 0x67ce4 │ │ │ │ ldr r1, [pc, #260] @ 0x67ce8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r7, pc, #224 @ 0xe0 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #244] @ 0x67cec │ │ │ │ ldr r9, [pc, #244] @ 0x67cf0 │ │ │ │ add r1, r5, #656 @ 0x290 │ │ │ │ mov sl, #66560 @ 0x10400 │ │ │ │ mov r5, #1 │ │ │ │ @@ -89819,17 +89819,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x61a48 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r3, asr r1 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstmi r5, r0, lsl #16 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r0, ror #13 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq ip, r5, r0, ror #12 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ eoreq r0, r1, r0, lsr r0 │ │ │ │ andeq r0, r0, r1, lsl r2 │ │ │ │ andseq r1, r0, #1073741828 @ 0x40000004 │ │ │ │ andeq r0, r1, r2, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -89838,15 +89838,15 @@ │ │ │ │ ldr ip, [pc, #96] @ 0x67d78 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #92] @ 0x67d7c │ │ │ │ ldr r1, [pc, #92] @ 0x67d80 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x67bb8 │ │ │ │ add r3, pc, #44 @ 0x2c │ │ │ │ ldrd r2, [r3] │ │ │ │ add r4, r4, #13632 @ 0x3540 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ @@ -89857,29 +89857,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #372] @ 0x67f10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #360] @ 0x67f14 │ │ │ │ ldr r1, [pc, #360] @ 0x67f18 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #352] @ 0x67f1c │ │ │ │ add r7, pc, #296 @ 0x128 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #344] @ 0x67f20 │ │ │ │ mov r5, #17 │ │ │ │ ldr sl, [pc, #340] @ 0x67f24 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ @@ -89959,18 +89959,18 @@ │ │ │ │ tsteq r1, r1, lsl r1 │ │ │ │ andhi r8, r3, r3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r0, ror #13 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, lsl pc │ │ │ │ + subeq ip, r5, r0, ror #12 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + @ instruction: 0x00404e9c │ │ │ │ swpmi r3, r0, [r3] @ │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ andls r1, r0, r0, lsr #18 │ │ │ │ @ instruction: 0x01230000 │ │ │ │ andeq r2, r0, r1, lsl r1 │ │ │ │ andeq r1, r0, r1, lsr r0 │ │ │ │ andseq r1, r1, r2, asr #2 │ │ │ │ @@ -89987,15 +89987,15 @@ │ │ │ │ ldr ip, [pc, #304] @ 0x6809c │ │ │ │ ldr r2, [pc, #304] @ 0x680a0 │ │ │ │ ldr r1, [pc, #304] @ 0x680a4 │ │ │ │ mov r3, #27 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #284] @ 0x680a8 │ │ │ │ add r7, pc, #248 @ 0xf8 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #1 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90023,15 +90023,15 @@ │ │ │ │ str r1, [r2, #1332] @ 0x534 │ │ │ │ str r0, [r2, #1560] @ 0x618 │ │ │ │ str r3, [r2, #1392] @ 0x570 │ │ │ │ mov r1, #0 │ │ │ │ str r5, [r2, #1760] @ 0x6e0 │ │ │ │ add r0, sp, #14 │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r1, [pc, #152] @ 0x680b4 │ │ │ │ ldr r2, [pc, #152] @ 0x680b8 │ │ │ │ mov r0, #252 @ 0xfc │ │ │ │ ldr r3, [pc, #148] @ 0x680bc │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #8] │ │ │ │ strh r2, [sp, #12] │ │ │ │ @@ -90051,42 +90051,42 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r6, r2, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, ip, lsr #30 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, ip, lsr #29 │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - strdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq r4, r0, r4, ror sp │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ andeq r0, r0, ip, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #416] @ 0x68278 │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #404] @ 0x6827c │ │ │ │ ldr r1, [pc, #404] @ 0x68280 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r7, pc, #336 @ 0x150 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #388] @ 0x68284 │ │ │ │ ldr sl, [pc, #388] @ 0x68288 │ │ │ │ mov r9, #67 @ 0x43 │ │ │ │ mov lr, #16 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90177,17 +90177,17 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r1, r2, asr #2 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andvc lr, pc, sl, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r0, ror #13 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq ip, r5, r0, ror #12 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ andsne r0, r1, r2, lsr #4 │ │ │ │ andsne r1, r1, #1073741828 @ 0x40000004 │ │ │ │ strvs r0, [r4], #-385 @ 0xfffffe7f │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ andsne r1, r1, r1 │ │ │ │ tsteq r1, #6 │ │ │ │ eoreq r1, r1, r0, asr #32 │ │ │ │ @@ -90201,15 +90201,15 @@ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #376] @ 0x68440 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #368] @ 0x68444 │ │ │ │ ldr r1, [pc, #368] @ 0x68448 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r2, [pc, #360] @ 0x6844c │ │ │ │ add r7, pc, #304 @ 0x130 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #536870912 @ 0x20000000 │ │ │ │ mov sl, #17 │ │ │ │ ldr r9, [pc, #344] @ 0x68450 │ │ │ │ mov r8, #1024 @ 0x400 │ │ │ │ @@ -90291,42 +90291,42 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andhi r8, r4, #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, r8, lsr pc │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + strheq r4, [r0], #-232 @ 0xffffff18 │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ andshi r0, r0, r0, lsr #18 │ │ │ │ smlabtmi r3, r0, r0, r3 │ │ │ │ @ instruction: 0x01202000 │ │ │ │ andseq r1, r0, r1, lsl r1 │ │ │ │ andeq r1, r0, r1, lsr r0 │ │ │ │ tstcc r0, r3 │ │ │ │ andseq r1, r1, r2, asr #2 │ │ │ │ ldrne r1, [r4, #-0] │ │ │ │ beq 0x68488 │ │ │ │ mrsmi r2, (UNDEF: 0) │ │ │ │ - strheq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq sp, r5, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #424] @ 0x68640 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #412] @ 0x68644 │ │ │ │ ldr r1, [pc, #412] @ 0x68648 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r3, [pc, #404] @ 0x6864c │ │ │ │ add r7, pc, #340 @ 0x154 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #396] @ 0x68650 │ │ │ │ ldr sl, [pc, #396] @ 0x68654 │ │ │ │ mov r8, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -90419,18 +90419,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r0, ror #13 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, r8, asr #30 │ │ │ │ + subeq ip, r5, r0, ror #12 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, r8, asr #29 │ │ │ │ tstmi r2, r5, ror r0 │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ ands r2, r4, r0, lsl #18 │ │ │ │ andseq r2, r0, #268435457 @ 0x10000001 │ │ │ │ andeq r1, r0, r1, lsr r1 │ │ │ │ andeq r1, r1, r1, lsl r0 │ │ │ │ andne r1, r1, r2, asr #2 │ │ │ │ @@ -90518,15 +90518,15 @@ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr ip, [pc, #436] @ 0x68970 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #428] @ 0x68974 │ │ │ │ ldr r1, [pc, #428] @ 0x68978 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r2, [pc, #420] @ 0x6897c │ │ │ │ add r7, pc, #356 @ 0x164 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #412] @ 0x68980 │ │ │ │ mov sl, #67 @ 0x43 │ │ │ │ ldr lr, [pc, #408] @ 0x68984 │ │ │ │ ldr r9, [pc, #408] @ 0x68988 │ │ │ │ @@ -90622,18 +90622,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, r2, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsvc lr, pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r4, lsl #18 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ + subeq ip, r5, r4, lsl #17 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + ldrdeq r4, [r0], #-232 @ 0xffffff18 │ │ │ │ andsne r1, r1, #1073741828 @ 0x40000004 │ │ │ │ tsteq r1, #102 @ 0x66 │ │ │ │ sbceq r0, r5, r8, lsr r8 │ │ │ │ andeq r0, r0, r1, lsr r1 │ │ │ │ andeq r1, r1, r1, lsl r0 │ │ │ │ str r0, [r4], #-256 @ 0xffffff00 │ │ │ │ @ instruction: 0x01260000 │ │ │ │ @@ -90648,28 +90648,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68a2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68a30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90679,28 +90679,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68aa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68aac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90710,28 +90710,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68b24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68b28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90741,28 +90741,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ba0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68ba4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90772,28 +90772,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68c20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90803,28 +90803,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68c9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90834,28 +90834,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68d18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90865,28 +90865,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68d94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90896,28 +90896,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68e10 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90927,28 +90927,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68e8c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90958,28 +90958,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f04 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68f08 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90989,28 +90989,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68f84 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91020,28 +91020,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ffc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69000 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91051,28 +91051,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69078 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6907c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91082,28 +91082,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x690f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x690f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91113,28 +91113,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69170 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69174 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91144,28 +91144,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x691ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x691f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91175,28 +91175,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69268 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6926c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91206,28 +91206,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x692e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x692e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91237,28 +91237,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69360 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69364 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91268,28 +91268,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x693dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x693e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91299,28 +91299,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69458 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6945c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91330,28 +91330,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x694d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x694d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91361,28 +91361,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69550 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69554 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91392,28 +91392,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x695cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x695d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91423,28 +91423,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69648 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6964c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91454,28 +91454,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x696c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x696c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91485,28 +91485,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69740 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69744 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91516,28 +91516,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x697bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x697c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91547,28 +91547,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69838 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6983c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91578,28 +91578,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x698b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x698b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91609,28 +91609,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69930 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69934 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91640,28 +91640,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x699ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x699b0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91671,28 +91671,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69a28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69a2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91702,28 +91702,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69aa4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69aa8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91733,28 +91733,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69b20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69b24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91764,28 +91764,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69b9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69ba0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91795,28 +91795,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69c1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91826,28 +91826,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69c98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91857,28 +91857,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69d10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69d14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91887,27 +91887,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69d88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69d8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91917,27 +91917,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91947,27 +91947,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91977,27 +91977,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69ef0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69ef4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92007,27 +92007,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92037,27 +92037,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69fe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69fe4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92067,27 +92067,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a058 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a05c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92097,27 +92097,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a0d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a0d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92127,27 +92127,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a148 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a14c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92157,27 +92157,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a1c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a1c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92187,27 +92187,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a238 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a23c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92217,27 +92217,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a2b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a2b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92247,27 +92247,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a328 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a32c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92277,27 +92277,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a3a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a3a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92307,27 +92307,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a418 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a41c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92337,27 +92337,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a490 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a494 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92367,27 +92367,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a508 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a50c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92397,27 +92397,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a580 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a584 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92427,27 +92427,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a5f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a5fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92457,27 +92457,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a670 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a674 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92487,27 +92487,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a6e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a6ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92517,27 +92517,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a760 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a764 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92547,27 +92547,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a7d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a7dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92577,27 +92577,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a850 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a854 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92607,27 +92607,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a8c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a8cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92637,27 +92637,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a940 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a944 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92667,27 +92667,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a9b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a9bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92697,27 +92697,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aa30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aa34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92727,27 +92727,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aaa8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aaac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92757,27 +92757,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ab20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ab24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92787,27 +92787,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ab98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ab9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92817,27 +92817,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92847,27 +92847,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92877,27 +92877,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92907,27 +92907,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92937,27 +92937,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6adf0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6adf4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92967,540 +92967,540 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193f78 │ │ │ │ + bl 0x193ef8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1a3384 │ │ │ │ + bl 0x1a3304 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ mov r6, r1 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1aa86c │ │ │ │ + bl 0x1aa7ec │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1a3240 │ │ │ │ + bl 0x1a31c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19ee40 │ │ │ │ + b 0x19edc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1a31c8 │ │ │ │ + bl 0x1a3148 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ mov r6, r1 │ │ │ │ strd r8, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1a3140 │ │ │ │ + bl 0x1a30c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19ee40 │ │ │ │ + b 0x19edc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196620 │ │ │ │ + bl 0x1965a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x193f78 │ │ │ │ + bl 0x193ef8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196620 │ │ │ │ + bl 0x1965a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3384 │ │ │ │ + bl 0x1a3304 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andeq r0, r1, r1 │ │ │ │ andeq r0, r1, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b0f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3240 │ │ │ │ + bl 0x1a31c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee40 │ │ │ │ + b 0x19edc0 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee40 │ │ │ │ + b 0x19edc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a31c8 │ │ │ │ + bl 0x1a3148 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andeq r0, r1, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ sub r3, r5, #16 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b358 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b284 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31c8 │ │ │ │ + bl 0x1a3148 │ │ │ │ b 0x6b344 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3140 │ │ │ │ + bl 0x1a30c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee40 │ │ │ │ + b 0x19edc0 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ sub r3, r5, #8 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b440 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b36c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee40 │ │ │ │ + b 0x19edc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3140 │ │ │ │ + bl 0x1a30c0 │ │ │ │ b 0x6b42c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ subs r3, r8, #1 │ │ │ │ str r3, [sp] │ │ │ │ sbc r3, sl, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1aa86c │ │ │ │ + bl 0x1aa7ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r6, [sp, #40] @ 0x28 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r2, r9 │ │ │ │ strd r6, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b454 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ subs r3, r8, #1 │ │ │ │ str r3, [sp] │ │ │ │ sbc r3, sl, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r1, r9 │ │ │ │ cmpeq r3, r7 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x6b69c │ │ │ │ @@ -93512,207 +93512,207 @@ │ │ │ │ bl 0x6b568 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ subs r7, r7, #1 │ │ │ │ sbc r9, r9, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ b 0x6b680 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa86c │ │ │ │ + bl 0x1aa7ec │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa86c │ │ │ │ + bl 0x1aa7ec │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9b8 │ │ │ │ + bl 0x1aa938 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9b8 │ │ │ │ + bl 0x1aa938 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r4, #4 │ │ │ │ lsl r4, r4, r5 │ │ │ │ mvn r1, #0 │ │ │ │ rsb r3, r4, #64 @ 0x40 │ │ │ │ lsr r2, r1, r3 │ │ │ │ mov r3, r2 │ │ │ │ mov r7, r0 │ │ │ │ sub r0, r4, #32 │ │ │ │ orr r2, r2, r1, lsl r0 │ │ │ │ rsb r0, r4, #32 │ │ │ │ orr r2, r2, r1, lsr r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ str r4, [sp] │ │ │ │ asr r4, r4, #31 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b858 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ rsb r4, r4, #64 @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1960a4 │ │ │ │ + bl 0x196024 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93723,15 +93723,15 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ rsb ip, r3, #64 @ 0x40 │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x1960a4 │ │ │ │ + bl 0x196024 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93742,21 +93742,21 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ rsb r4, r4, #32 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x1919d0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93767,15 +93767,15 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ rsb ip, r3, #32 │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x1919d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93802,35 +93802,35 @@ │ │ │ │ adc r3, r1, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #16 │ │ │ │ lsl ip, ip, #16 │ │ │ │ adds r4, ip, r2 │ │ │ │ adc r9, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ @@ -93855,199 +93855,199 @@ │ │ │ │ adc r1, r1, r3 │ │ │ │ lsl r2, ip, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ adds r4, ip, r2 │ │ │ │ orr r3, r3, ip, lsr #16 │ │ │ │ adc r9, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193560 │ │ │ │ + bl 0x1934e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3384 │ │ │ │ + bl 0x1a3304 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3384 │ │ │ │ + bl 0x1a3304 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ee88 │ │ │ │ + bl 0x19ee08 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andeq r0, r1, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193560 │ │ │ │ + bl 0x1934e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3240 │ │ │ │ + bl 0x1a31c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3240 │ │ │ │ + bl 0x1a31c0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ee40 │ │ │ │ + bl 0x19edc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee40 │ │ │ │ + b 0x19edc0 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193560 │ │ │ │ + bl 0x1934e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31c8 │ │ │ │ + bl 0x1a3148 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31c8 │ │ │ │ + bl 0x1a3148 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ee88 │ │ │ │ + bl 0x19ee08 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andeq r0, r1, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193560 │ │ │ │ + bl 0x1934e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3140 │ │ │ │ + bl 0x1a30c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3140 │ │ │ │ + bl 0x1a30c0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ee40 │ │ │ │ + bl 0x19edc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee40 │ │ │ │ + b 0x19edc0 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov r8, r2 │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mvn r3, #0 │ │ │ │ rsb ip, r6, #64 @ 0x40 │ │ │ │ mov r1, #8 │ │ │ │ rsb r1, r6, r1, lsl r4 │ │ │ │ lsr r2, r3, ip │ │ │ │ lsl ip, r2, r1 │ │ │ │ mov r7, r0 │ │ │ │ @@ -94058,135 +94058,135 @@ │ │ │ │ sub r3, r1, #32 │ │ │ │ orr ip, ip, r2, lsl r3 │ │ │ │ rsb r3, r1, #32 │ │ │ │ orr r3, ip, r2, lsr r3 │ │ │ │ mov r0, r5 │ │ │ │ lsl r2, r2, r1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa368 │ │ │ │ + b 0x1aa2e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa368 │ │ │ │ + bl 0x1aa2e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa86c │ │ │ │ + bl 0x1aa7ec │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa86c │ │ │ │ + bl 0x1aa7ec │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9b8 │ │ │ │ + bl 0x1aa938 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa368 │ │ │ │ + bl 0x1aa2e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9b8 │ │ │ │ + bl 0x1aa938 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #160] @ 0x6c1bc │ │ │ │ mov r6, r2 │ │ │ │ lsl r2, ip, r2 │ │ │ │ @@ -94204,35 +94204,35 @@ │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #16 │ │ │ │ lsl ip, ip, #16 │ │ │ │ adds r4, ip, r2 │ │ │ │ adc r9, r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193cfc │ │ │ │ + bl 0x193c7c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ @@ -94256,190 +94256,190 @@ │ │ │ │ mov r7, r1 │ │ │ │ lsl r2, r3, #16 │ │ │ │ lsl r1, ip, #16 │ │ │ │ adds r4, ip, r1 │ │ │ │ orr r2, r2, ip, lsr #16 │ │ │ │ adc r9, r3, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193cfc │ │ │ │ + bl 0x193c7c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r9, r2 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mvn r1, #0 │ │ │ │ rsb r3, r7, #64 @ 0x40 │ │ │ │ lsr r2, r1, r3 │ │ │ │ mov r3, r2 │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #32 │ │ │ │ orr r2, r2, r1, lsl r0 │ │ │ │ rsb r0, r7, #32 │ │ │ │ orr r2, r2, r1, lsr r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa844 │ │ │ │ + bl 0x1aa7c4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa368 │ │ │ │ + b 0x1aa2e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r6, #4 │ │ │ │ lsl r6, r6, r4 │ │ │ │ asr r9, r6, #31 │ │ │ │ mov r2, r8 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa844 │ │ │ │ + bl 0x1aa7c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1aa86c │ │ │ │ + bl 0x1aa7ec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1aa86c │ │ │ │ + bl 0x1aa7ec │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6c334 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1937fc │ │ │ │ + bl 0x19377c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190504 │ │ │ │ + bl 0x190484 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c518 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c51c │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r3, [pc, #72] @ 0x6c520 │ │ │ │ ldr r1, [pc, #72] @ 0x6c524 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94451,36 +94451,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c5bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c5c0 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r3, [pc, #72] @ 0x6c5c4 │ │ │ │ ldr r1, [pc, #72] @ 0x6c5c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94492,24 +94492,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c630 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c634 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94519,24 +94519,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c69c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c6a0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94547,85 +94547,85 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1aaa38 │ │ │ │ + bl 0x1aa9b8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1937fc │ │ │ │ + bl 0x19377c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193424 │ │ │ │ + b 0x1933a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190504 │ │ │ │ + bl 0x190484 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f550 │ │ │ │ + b 0x18f4d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1aaa38 │ │ │ │ + bl 0x1aa9b8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa9f8 │ │ │ │ + b 0x1aa978 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x194668 │ │ │ │ + b 0x1945e8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x190320 │ │ │ │ + b 0x1902a0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov lr, r2 │ │ │ │ mov ip, r3 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, lr │ │ │ │ mov r1, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x1aa8d8 │ │ │ │ + bl 0x1aa858 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -94633,55 +94633,55 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x19220c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f718 │ │ │ │ + bl 0x18f698 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fbe4 │ │ │ │ + bl 0x18fb64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fd00 │ │ │ │ + bl 0x18fc80 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94690,29 +94690,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94721,29 +94721,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94752,57 +94752,57 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194c38 │ │ │ │ + bl 0x194bb8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bd0 │ │ │ │ + bl 0x193b50 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1936b8 │ │ │ │ + bl 0x193638 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193724 │ │ │ │ + bl 0x1936a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94811,29 +94811,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94842,29 +94842,29 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94872,27 +94872,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cc2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cc30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94902,27 +94902,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cca8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94932,27 +94932,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cd20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94962,27 +94962,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cd98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94992,27 +94992,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95022,27 +95022,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95052,27 +95052,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cefc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95082,27 +95082,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95112,27 +95112,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cfec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cff0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95142,27 +95142,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d064 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d068 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95172,27 +95172,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d0dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d0e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95202,27 +95202,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d154 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d158 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95232,27 +95232,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d1cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d1d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95262,27 +95262,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d244 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d248 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95292,27 +95292,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d2bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d2c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95322,27 +95322,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d334 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d338 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95352,27 +95352,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d3ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d3b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95382,27 +95382,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d424 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d428 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95412,27 +95412,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d49c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d4a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95442,27 +95442,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d514 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d518 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95472,27 +95472,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d58c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d590 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95502,27 +95502,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d604 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d608 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95532,27 +95532,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d67c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d680 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95562,27 +95562,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d6f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d6f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95592,27 +95592,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d76c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d770 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95622,27 +95622,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d7e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d7e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95652,27 +95652,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d85c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d860 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95682,27 +95682,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d8d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d8d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95712,27 +95712,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d94c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d950 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95742,27 +95742,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d9c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d9c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95772,27 +95772,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6da3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6da40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95802,27 +95802,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dab8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95832,27 +95832,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6db2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6db30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95862,27 +95862,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dba4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dba8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95892,27 +95892,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dc20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95922,27 +95922,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dc98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95952,27 +95952,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95982,27 +95982,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96012,27 +96012,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ddfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96042,27 +96042,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96072,27 +96072,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6deec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6def0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96102,27 +96102,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6df64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96132,27 +96132,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dfdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dfe0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96162,27 +96162,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e054 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e058 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96192,27 +96192,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e0cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e0d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96222,27 +96222,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e144 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e148 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96252,27 +96252,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e1bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e1c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96282,27 +96282,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e234 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e238 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96312,27 +96312,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e2ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e2b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96342,27 +96342,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e324 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e328 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96372,27 +96372,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e39c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e3a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96402,27 +96402,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e414 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e418 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96432,27 +96432,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e48c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e490 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96462,27 +96462,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e504 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e508 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96492,27 +96492,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e57c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e580 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96522,27 +96522,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e5f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e5f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96555,184 +96555,184 @@ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r3 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7a4 │ │ │ │ + bl 0x1aa724 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e720 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1a9ec4 │ │ │ │ + bl 0x1a9e44 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaaf8 │ │ │ │ + bl 0x1aaa78 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab38 │ │ │ │ + bl 0x1aaab8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1aadb8 │ │ │ │ + bl 0x1aad38 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aadb8 │ │ │ │ + bl 0x1aad38 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1aa368 │ │ │ │ + b 0x1aa2e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaaf8 │ │ │ │ + bl 0x1aaa78 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab38 │ │ │ │ + bl 0x1aaab8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1aadb8 │ │ │ │ + bl 0x1aad38 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aadb8 │ │ │ │ + bl 0x1aad38 │ │ │ │ b 0x6e704 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x19220c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f718 │ │ │ │ + bl 0x18f698 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fbe4 │ │ │ │ + bl 0x18fb64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19255c │ │ │ │ + bl 0x1924dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fe1c │ │ │ │ + bl 0x18fd9c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96741,61 +96741,61 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov fp, r2 │ │ │ │ mov sl, r1 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194c38 │ │ │ │ + bl 0x194bb8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193bd0 │ │ │ │ + bl 0x193b50 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1936b8 │ │ │ │ + bl 0x193638 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197290 │ │ │ │ + bl 0x197210 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193790 │ │ │ │ + bl 0x193710 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96806,149 +96806,149 @@ │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r3 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7a4 │ │ │ │ + bl 0x1aa724 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6eb28 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a9ec4 │ │ │ │ + bl 0x1a9e44 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab248 │ │ │ │ + bl 0x1ab1c8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaaf8 │ │ │ │ + bl 0x1aaa78 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aaaf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aadb8 │ │ │ │ + bl 0x1aad38 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1aadb8 │ │ │ │ + bl 0x1aad38 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab248 │ │ │ │ + bl 0x1ab1c8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaaf8 │ │ │ │ + bl 0x1aaa78 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab78 │ │ │ │ + bl 0x1aaaf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aadb8 │ │ │ │ + bl 0x1aad38 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ str r9, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1aadb8 │ │ │ │ + bl 0x1aad38 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96958,1322 +96958,1322 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9b8 │ │ │ │ + bl 0x1aa938 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab448 │ │ │ │ + bl 0x1ab3c8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3dc │ │ │ │ + bl 0x1aa35c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa368 │ │ │ │ + b 0x1aa2e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x195508 │ │ │ │ + bl 0x195488 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193f78 │ │ │ │ + bl 0x193ef8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193cc8 │ │ │ │ + bl 0x193c48 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9b8 │ │ │ │ + bl 0x1aa938 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa78 │ │ │ │ + bl 0x1aa9f8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3dc │ │ │ │ + bl 0x1aa35c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa368 │ │ │ │ + b 0x1aa2e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9f8 │ │ │ │ + bl 0x1aa978 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab370 │ │ │ │ + bl 0x1ab2f0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3dc │ │ │ │ + bl 0x1aa35c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa368 │ │ │ │ + b 0x1aa2e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1934b4 │ │ │ │ + bl 0x193434 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193f78 │ │ │ │ + bl 0x193ef8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193cc8 │ │ │ │ + bl 0x193c48 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1934b4 │ │ │ │ + bl 0x193434 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3384 │ │ │ │ + bl 0x1a3304 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3384 │ │ │ │ + bl 0x1a3304 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ee88 │ │ │ │ + bl 0x19ee08 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andeq r0, r1, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1934b4 │ │ │ │ + bl 0x193434 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3240 │ │ │ │ + bl 0x1a31c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3240 │ │ │ │ + bl 0x1a31c0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ee40 │ │ │ │ + bl 0x19edc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee40 │ │ │ │ + b 0x19edc0 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1934b4 │ │ │ │ + bl 0x193434 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31c8 │ │ │ │ + bl 0x1a3148 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31c8 │ │ │ │ + bl 0x1a3148 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ee88 │ │ │ │ + bl 0x19ee08 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andeq r0, r1, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1934b4 │ │ │ │ + bl 0x193434 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3140 │ │ │ │ + bl 0x1a30c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3140 │ │ │ │ + bl 0x1a30c0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19ee40 │ │ │ │ + bl 0x19edc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19ee40 │ │ │ │ + b 0x19edc0 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1934b4 │ │ │ │ + bl 0x193434 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1934b4 │ │ │ │ + bl 0x193434 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1934b4 │ │ │ │ + bl 0x193434 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1934b4 │ │ │ │ + bl 0x193434 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ ldrsheq r0, [pc], #15 @ │ │ │ │ ldrsheq r0, [pc], #15 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f3b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9f8 │ │ │ │ + bl 0x1aa978 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaab8 │ │ │ │ + bl 0x1aaa38 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3dc │ │ │ │ + bl 0x1aa35c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa368 │ │ │ │ + b 0x1aa2e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab1b4 │ │ │ │ + bl 0x1ab134 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab2dc │ │ │ │ + bl 0x1ab25c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa9f8 │ │ │ │ + b 0x1aa978 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab248 │ │ │ │ + bl 0x1ab1c8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab120 │ │ │ │ + bl 0x1ab0a0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa9f8 │ │ │ │ + b 0x1aa978 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f74c │ │ │ │ + bl 0x18f6cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f74c │ │ │ │ + bl 0x18f6cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190a30 │ │ │ │ + bl 0x1909b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f550 │ │ │ │ + b 0x18f4d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190a30 │ │ │ │ + bl 0x1909b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f550 │ │ │ │ + b 0x18f4d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195508 │ │ │ │ + bl 0x195488 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3384 │ │ │ │ + bl 0x1a3304 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3384 │ │ │ │ + bl 0x1a3304 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2f10 │ │ │ │ + bl 0x1a2e90 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2f10 │ │ │ │ + b 0x1a2e90 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andeq r0, r1, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195508 │ │ │ │ + bl 0x195488 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31c8 │ │ │ │ + bl 0x1a3148 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a31c8 │ │ │ │ + bl 0x1a3148 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2f10 │ │ │ │ + bl 0x1a2e90 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2f10 │ │ │ │ + b 0x1a2e90 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andeq r0, r1, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa450 │ │ │ │ + bl 0x1aa3d0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa86c │ │ │ │ + bl 0x1aa7ec │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa86c │ │ │ │ + bl 0x1aa7ec │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9f8 │ │ │ │ + bl 0x1aa978 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa9f8 │ │ │ │ + b 0x1aa978 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa450 │ │ │ │ + bl 0x1aa3d0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa858 │ │ │ │ + bl 0x1aa7d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a9c4 │ │ │ │ + bl 0x18a944 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa2f4 │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9f8 │ │ │ │ + bl 0x1aa978 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa9f8 │ │ │ │ + b 0x1aa978 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195508 │ │ │ │ + bl 0x195488 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3240 │ │ │ │ + bl 0x1a31c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3240 │ │ │ │ + bl 0x1a31c0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2ec4 │ │ │ │ + bl 0x1a2e44 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2ec4 │ │ │ │ + b 0x1a2e44 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195508 │ │ │ │ + bl 0x195488 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3140 │ │ │ │ + bl 0x1a30c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3140 │ │ │ │ + bl 0x1a30c0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2ec4 │ │ │ │ + bl 0x1a2e44 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2ec4 │ │ │ │ + b 0x1a2e44 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd0c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r0, sp, r4, ror r2 │ │ │ │ adceq r3, r7, ip, lsl #17 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd48 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd4c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r0, sp, r8, lsr r2 │ │ │ │ adceq r3, r7, r0, lsl r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd84 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd88 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ @ instruction: 0x009d01fc │ │ │ │ umlaleq r3, r7, r4, r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fdc0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0x6fdc4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r0, sp, r0, asr #3 │ │ │ │ adceq r3, r7, r8, lsl sl │ │ │ │ ldr r3, [pc, #44] @ 0x6fdfc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe00 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r0, sp, r4, lsl #3 │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ ldr r3, [pc, #44] @ 0x6fe38 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe3c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r0, sp, r8, asr #2 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x190cf8 │ │ │ │ + b 0x190c78 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1951f0 │ │ │ │ + bl 0x195170 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x195f0c │ │ │ │ + b 0x195e8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194d78 │ │ │ │ + bl 0x194cf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193f78 │ │ │ │ + bl 0x193ef8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f330 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7860 │ │ │ │ + b 0x1a77e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194f70 │ │ │ │ + bl 0x194ef0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x6ffb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1914f0 │ │ │ │ + bl 0x191470 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18f3cc │ │ │ │ + b 0x18f34c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6ff54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x70060 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1914f0 │ │ │ │ + bl 0x191470 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x1914f0 │ │ │ │ + b 0x191470 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x70100 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x70104 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r3, [pc, #72] @ 0x70108 │ │ │ │ ldr r1, [pc, #72] @ 0x7010c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98285,36 +98285,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x701a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x701a8 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r3, [pc, #72] @ 0x701ac │ │ │ │ ldr r1, [pc, #72] @ 0x701b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ add ip, r2, r5 │ │ │ │ add r3, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98325,557 +98325,557 @@ │ │ │ │ @ instruction: 0x00a73ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [pc, #52] @ 0x7020c │ │ │ │ ldr r1, [pc, #52] @ 0x70210 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19ee88 │ │ │ │ + b 0x19ee08 │ │ │ │ addseq pc, ip, ip, ror sp @ │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [pc, #52] @ 0x7026c │ │ │ │ ldr r1, [pc, #52] @ 0x70270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7860 │ │ │ │ + b 0x1a77e0 │ │ │ │ addseq pc, ip, ip, lsl sp @ │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x194d78 │ │ │ │ + bl 0x194cf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193f78 │ │ │ │ + bl 0x193ef8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x194f70 │ │ │ │ + bl 0x194ef0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x196620 │ │ │ │ + bl 0x1965a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193f78 │ │ │ │ + bl 0x193ef8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab1b4 │ │ │ │ + bl 0x1ab134 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab2dc │ │ │ │ + bl 0x1ab25c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9f8 │ │ │ │ + bl 0x1aa978 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189a54 │ │ │ │ + bl 0x1899d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab248 │ │ │ │ + bl 0x1ab1c8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab120 │ │ │ │ + bl 0x1ab0a0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa9f8 │ │ │ │ + bl 0x1aa978 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa9b8 │ │ │ │ + b 0x1aa938 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70740 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196620 │ │ │ │ + bl 0x1965a0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193394 │ │ │ │ + b 0x193314 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ b 0x7072c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x707cc │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1914f0 │ │ │ │ + bl 0x191470 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ b 0x707b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x70870 │ │ │ │ sub sp, sp, #16 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr r8, [r3, r0, lsl #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [pc, #96] @ 0x70874 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x7090c │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [pc, #96] @ 0x70910 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x709a8 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [pc, #96] @ 0x709ac │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #120] @ 0x70a44 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r3, [pc, #96] @ 0x70a48 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r3 │ │ │ │ @@ -98885,15 +98885,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1a9768 │ │ │ │ + bl 0x1a96e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98909,15 +98909,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x1a9768 │ │ │ │ + bl 0x1a96e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98933,15 +98933,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1a9768 │ │ │ │ + bl 0x1a96e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98957,15 +98957,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1a9768 │ │ │ │ + bl 0x1a96e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98981,15 +98981,15 @@ │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ strd r4, [sp] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1a9768 │ │ │ │ + bl 0x1a96e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -99002,15 +99002,15 @@ │ │ │ │ cmp r4, r3 │ │ │ │ sbcs r5, lr, ip │ │ │ │ movlt r3, r4 │ │ │ │ movlt ip, lr │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a8a84 │ │ │ │ + b 0x1a8a04 │ │ │ │ push {r4, r5} │ │ │ │ mov r3, #8 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ lsl r3, r3, r0 │ │ │ │ cmp ip, r3 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ asr r3, r3, #31 │ │ │ │ @@ -99019,17 +99019,17 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blt 0x70ca8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ mov r2, ip │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a769c │ │ │ │ + b 0x1a761c │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a88ac │ │ │ │ + b 0x1a882c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r3, r0 │ │ │ │ mvn ip, #7 │ │ │ │ mvn ip, ip, lsl r3 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r0, r1 │ │ │ │ @@ -99044,16 +99044,16 @@ │ │ │ │ movlt lr, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ str lr, [sp, #16] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a5990 │ │ │ │ - @ instruction: 0x0045db90 │ │ │ │ + b 0x1a5910 │ │ │ │ + subeq sp, r5, r0, lsl fp │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -99067,21 +99067,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70d7c │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #20] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a5990 │ │ │ │ + b 0x1a5910 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a706c │ │ │ │ - subeq sp, r5, r0, lsl #24 │ │ │ │ + b 0x1a6fec │ │ │ │ + subeq sp, r5, r0, lsl #23 │ │ │ │ mov r3, #8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsl r3, r3, r0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ asr r5, r3, #31 │ │ │ │ @@ -99093,21 +99093,21 @@ │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #36] @ 0x70de4 │ │ │ │ mov r1, r4 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a5990 │ │ │ │ + b 0x1a5910 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a769c │ │ │ │ - subeq sp, r5, r0, ror ip │ │ │ │ + b 0x1a761c │ │ │ │ + strdeq sp, [r5], #-176 @ 0xffffff50 │ │ │ │ mov ip, #8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsl ip, ip, r0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ asr r5, ip, #31 │ │ │ │ @@ -99121,21 +99121,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70e54 │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a5990 │ │ │ │ + b 0x1a5910 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a706c │ │ │ │ - subeq sp, r5, r0, ror #25 │ │ │ │ + b 0x1a6fec │ │ │ │ + subeq sp, r5, r0, ror #24 │ │ │ │ mov r3, #8 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ lsl r3, r3, r0 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ asr r4, r3, #31 │ │ │ │ cmp r4, r5 │ │ │ │ @@ -99149,31 +99149,31 @@ │ │ │ │ mov r4, r2 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #28] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a5990 │ │ │ │ + b 0x1a5910 │ │ │ │ subs lr, lr, #1 │ │ │ │ sbc r5, r5, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a88ac │ │ │ │ - subeq sp, r5, r0, asr sp │ │ │ │ + b 0x1a882c │ │ │ │ + ldrdeq sp, [r5], #-192 @ 0xffffff40 │ │ │ │ ldr ip, [pc, #24] @ 0x70eec │ │ │ │ rsb r3, r0, r0, lsl #3 │ │ │ │ add ip, ip, r3, lsl #2 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ str ip, [sp, #8] │ │ │ │ - b 0x1a5990 │ │ │ │ - subeq sp, r5, r0, asr #27 │ │ │ │ + b 0x1a5910 │ │ │ │ + subeq sp, r5, r0, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #352] @ 0x71068 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r4, r0 │ │ │ │ @@ -99183,15 +99183,15 @@ │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [sp, #160] @ 0xa0 │ │ │ │ ldr r7, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r8, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ sbcs r3, r7, r3 │ │ │ │ ldr r3, [pc, #280] @ 0x7106c │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -99236,15 +99236,15 @@ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r8, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x1a5990 │ │ │ │ + bl 0x1a5910 │ │ │ │ ldr r3, [pc, #84] @ 0x71068 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x71064 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99257,27 +99257,27 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a706c │ │ │ │ + bl 0x1a6fec │ │ │ │ b 0x7100c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r0, asr #19 │ │ │ │ @ instruction: 0x0006bab8 │ │ │ │ andeq sl, r6, r8, asr #18 │ │ │ │ andeq fp, r6, r8, lsl #20 │ │ │ │ ldrdeq sl, [r6], -r0 │ │ │ │ andeq fp, r6, r8, asr r9 │ │ │ │ andeq sl, r6, r8, asr r8 │ │ │ │ andeq fp, r6, r8, lsr #29 │ │ │ │ - subeq sp, r5, r0, lsr lr │ │ │ │ + strheq sp, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq fp, r6, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #336] @ 0x711fc │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ @@ -99288,15 +99288,15 @@ │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [sp, #160] @ 0xa0 │ │ │ │ ldr r7, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #42] @ 0x2a │ │ │ │ strb r3, [sp, #68] @ 0x44 │ │ │ │ strb r3, [sp, #70] @ 0x46 │ │ │ │ strb r3, [sp, #98] @ 0x62 │ │ │ │ strb r3, [sp, #126] @ 0x7e │ │ │ │ ldr r3, [pc, #260] @ 0x71200 │ │ │ │ @@ -99333,15 +99333,15 @@ │ │ │ │ bne 0x711c8 │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a706c │ │ │ │ + bl 0x1a6fec │ │ │ │ ldr r3, [pc, #100] @ 0x711fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x711f8 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99358,98 +99358,98 @@ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r8, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a5990 │ │ │ │ + bl 0x1a5910 │ │ │ │ b 0x71190 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r0, lsr #23 │ │ │ │ andeq ip, r6, r4, lsl #2 │ │ │ │ andeq sl, r6, r8, lsr #22 │ │ │ │ andeq fp, r6, ip, ror #20 │ │ │ │ @ instruction: 0x0006aab0 │ │ │ │ @ instruction: 0x0006b9bc │ │ │ │ andeq sl, r6, r8, lsr sl │ │ │ │ andeq ip, r6, r0, asr #3 │ │ │ │ andeq ip, r6, ip, lsl #5 │ │ │ │ - subeq sp, r5, r8, lsr lr │ │ │ │ + strheq sp, [r5], #-216 @ 0xffffff28 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7125c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - subeq sp, r5, r0, asr #28 │ │ │ │ + b 0x1a6088 │ │ │ │ + subeq sp, r5, r0, asr #27 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71294 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - strheq sp, [r5], #-224 @ 0xffffff20 │ │ │ │ + b 0x1a6088 │ │ │ │ + subeq sp, r5, r0, lsr lr │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x712cc │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - subeq sp, r5, r0, lsr #30 │ │ │ │ + b 0x1a6088 │ │ │ │ + subeq sp, r5, r0, lsr #29 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71304 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - @ instruction: 0x0045df90 │ │ │ │ + b 0x1a6088 │ │ │ │ + subeq sp, r5, r0, lsl pc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7133c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - subeq lr, r5, r0 │ │ │ │ + b 0x1a6088 │ │ │ │ + subeq sp, r5, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x713a8 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99460,23 +99460,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71414 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99487,23 +99487,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -99517,24 +99517,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71494 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99549,24 +99549,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71514 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99581,24 +99581,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71594 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r0 │ │ │ │ @@ -99613,24 +99613,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71614 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x71654 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99638,16 +99638,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71658 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a439c │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + b 0x1a431c │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x71698 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99655,16 +99655,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x7169c │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a439c │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + b 0x1a431c │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x716dc │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99672,55 +99672,55 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x716e0 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a439c │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + b 0x1a431c │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r9 │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, r3, #64 @ 0x40 │ │ │ │ lsr r0, r2, r1 │ │ │ │ sub ip, r3, #32 │ │ │ │ mov r1, r0 │ │ │ │ orr r0, r0, r2, lsl ip │ │ │ │ rsb r3, r3, #32 │ │ │ │ orr r0, r0, r2, lsr r3 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197290 │ │ │ │ + bl 0x197210 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x717d8 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99728,23 +99728,23 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a68bc │ │ │ │ + bl 0x1a683c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, lsl #2 │ │ │ │ + subeq lr, r5, r0, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, lr │ │ │ │ @@ -99756,42 +99756,42 @@ │ │ │ │ sub r2, ip, #33 @ 0x21 │ │ │ │ mov r6, sl │ │ │ │ orr sl, sl, r3, lsl r2 │ │ │ │ rsb ip, ip, #33 @ 0x21 │ │ │ │ orr sl, sl, r3, lsr ip │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19723c │ │ │ │ + bl 0x1971bc │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1972e4 │ │ │ │ + bl 0x197264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x718f4 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99799,52 +99799,52 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a68bc │ │ │ │ + bl 0x1a683c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, ror r1 │ │ │ │ + strdeq lr, [r5], #-0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1972e4 │ │ │ │ + bl 0x197264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x719c8 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99852,23 +99852,23 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a68bc │ │ │ │ + bl 0x1a683c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, ror #3 │ │ │ │ + subeq lr, r5, r0, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, lr │ │ │ │ @@ -99880,42 +99880,42 @@ │ │ │ │ sub r2, ip, #33 @ 0x21 │ │ │ │ mov r6, sl │ │ │ │ orr sl, sl, r3, lsl r2 │ │ │ │ rsb ip, ip, #33 @ 0x21 │ │ │ │ orr sl, sl, r3, lsr ip │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193424 │ │ │ │ + bl 0x1933a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19723c │ │ │ │ + bl 0x1971bc │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1972e4 │ │ │ │ + bl 0x197264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193560 │ │ │ │ + b 0x1934e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71ae4 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99923,79 +99923,79 @@ │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ - bl 0x1a68bc │ │ │ │ + bl 0x1a683c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq lr, r5, r0, asr r2 │ │ │ │ + ldrdeq lr, [r5], #-16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b1c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - subeq lr, r5, r0, asr #5 │ │ │ │ + b 0x1a6088 │ │ │ │ + subeq lr, r5, r0, asr #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b54 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - subeq lr, r5, r0, lsr r3 │ │ │ │ + b 0x1a6088 │ │ │ │ + strheq lr, [r5], #-32 @ 0xffffffe0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b8c │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - subeq lr, r5, r0, lsr #7 │ │ │ │ + b 0x1a6088 │ │ │ │ + subeq lr, r5, r0, lsr #6 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71bc4 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - subeq lr, r5, r0, lsl r4 │ │ │ │ + b 0x1a6088 │ │ │ │ + @ instruction: 0x0045e390 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71c30 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100006,23 +100006,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71c9c │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100033,23 +100033,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d08 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100060,23 +100060,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d74 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100087,23 +100087,23 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71de0 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100114,51 +100114,51 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r0, ror fp │ │ │ │ + strdeq sp, [r5], #-160 @ 0xffffff60 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e18 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - ldrdeq lr, [r5], #-64 @ 0xffffffc0 │ │ │ │ + b 0x1a6088 │ │ │ │ + subeq lr, r5, r0, asr r4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e50 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1a6108 │ │ │ │ - subeq lr, r5, r4, lsr #10 │ │ │ │ + b 0x1a6088 │ │ │ │ + subeq lr, r5, r4, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100170,25 +100170,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71eb8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6108 │ │ │ │ + b 0x1a6088 │ │ │ │ ldr r3, [pc, #16] @ 0x71ebc │ │ │ │ ldr r2, [pc, #16] @ 0x71ec0 │ │ │ │ ldr r1, [pc, #16] @ 0x71ec4 │ │ │ │ ldr r0, [pc, #16] @ 0x71ec8 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq lr, r5, r8, lsl #11 │ │ │ │ - subeq lr, r5, r8, ror r5 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq lr, r5, r8, lsl #10 │ │ │ │ + strdeq lr, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100200,25 +100200,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71f30 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6108 │ │ │ │ + b 0x1a6088 │ │ │ │ ldr r3, [pc, #16] @ 0x71f34 │ │ │ │ ldr r2, [pc, #16] @ 0x71f38 │ │ │ │ ldr r1, [pc, #16] @ 0x71f3c │ │ │ │ ldr r0, [pc, #16] @ 0x71f40 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq lr, r5, r8, lsl #12 │ │ │ │ - strdeq lr, [r5], #-88 @ 0xffffffa8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq lr, r5, r8, lsl #11 │ │ │ │ + subeq lr, r5, r8, ror r5 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100230,25 +100230,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71fa8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6108 │ │ │ │ + b 0x1a6088 │ │ │ │ ldr r3, [pc, #16] @ 0x71fac │ │ │ │ ldr r2, [pc, #16] @ 0x71fb0 │ │ │ │ ldr r1, [pc, #16] @ 0x71fb4 │ │ │ │ ldr r0, [pc, #16] @ 0x71fb8 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq lr, r5, r8, lsl #13 │ │ │ │ - subeq lr, r5, r8, ror r6 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq lr, r5, r8, lsl #12 │ │ │ │ + strdeq lr, [r5], #-88 @ 0xffffffa8 │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ mov ip, r0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -100260,25 +100260,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72020 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6108 │ │ │ │ + b 0x1a6088 │ │ │ │ ldr r3, [pc, #16] @ 0x72024 │ │ │ │ ldr r2, [pc, #16] @ 0x72028 │ │ │ │ ldr r1, [pc, #16] @ 0x7202c │ │ │ │ ldr r0, [pc, #16] @ 0x72030 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq lr, r5, ip, ror #13 │ │ │ │ - ldrdeq lr, [r5], #-108 @ 0xffffff94 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq lr, r5, ip, ror #12 │ │ │ │ + subeq lr, r5, ip, asr r6 │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x7207c │ │ │ │ @@ -100288,25 +100288,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72090 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a557c │ │ │ │ + b 0x1a54fc │ │ │ │ ldr r3, [pc, #16] @ 0x72094 │ │ │ │ ldr r2, [pc, #16] @ 0x72098 │ │ │ │ ldr r1, [pc, #16] @ 0x7209c │ │ │ │ ldr r0, [pc, #16] @ 0x720a0 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq lr, r5, r0, asr r7 │ │ │ │ - subeq lr, r5, r0, asr #14 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldrdeq lr, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq lr, r5, r0, asr #13 │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x720ec │ │ │ │ @@ -100316,121 +100316,121 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72100 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a557c │ │ │ │ + b 0x1a54fc │ │ │ │ ldr r3, [pc, #16] @ 0x72104 │ │ │ │ ldr r2, [pc, #16] @ 0x72108 │ │ │ │ ldr r1, [pc, #16] @ 0x7210c │ │ │ │ ldr r0, [pc, #16] @ 0x72110 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq lr, [r5], #-116 @ 0xffffff8c │ │ │ │ - subeq lr, r5, r4, lsr #15 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq lr, r5, r4, lsr r7 │ │ │ │ + subeq lr, r5, r4, lsr #14 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs ip, r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bne 0x72170 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x72184 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3fc8 │ │ │ │ + bl 0x1a3f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x72188 │ │ │ │ ldr r1, [pc, #16] @ 0x7218c │ │ │ │ ldr r0, [pc, #16] @ 0x72190 │ │ │ │ mov r2, #2400 @ 0x960 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ andeq sl, r6, r8, lsl ip │ │ │ │ - subeq lr, r5, r8, lsl #16 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq r5, r0, r8, ror #5 │ │ │ │ + subeq lr, r5, r8, lsl #15 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs ip, r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bne 0x721f0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x72204 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3fc8 │ │ │ │ + bl 0x1a3f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x72208 │ │ │ │ ldr r2, [pc, #16] @ 0x7220c │ │ │ │ ldr r1, [pc, #16] @ 0x72210 │ │ │ │ ldr r0, [pc, #16] @ 0x72214 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ muleq r6, r0, ip │ │ │ │ - subeq lr, r5, r8, lsl r8 │ │ │ │ + @ instruction: 0x0045e798 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq r5, r0, r8, ror #5 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ bne 0x72274 │ │ │ │ mov r4, #8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8b20 │ │ │ │ + bl 0x1a8aa0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x72288 │ │ │ │ ldr r1, [pc, #12] @ 0x7228c │ │ │ │ ldr r0, [pc, #12] @ 0x72290 │ │ │ │ mov r2, #2416 @ 0x970 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq lr, r5, r8, lsr #16 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq r5, r0, r8, ror #5 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq lr, r5, r8, lsr #15 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ subs ip, r0, #0 │ │ │ │ mov lr, r3 │ │ │ │ @@ -100440,15 +100440,15 @@ │ │ │ │ bne 0x72320 │ │ │ │ mov r4, #16 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8b20 │ │ │ │ + bl 0x1a8aa0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100457,25 +100457,25 @@ │ │ │ │ ldr ip, [pc, #48] @ 0x72338 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, lr │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a557c │ │ │ │ + b 0x1a54fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x7233c │ │ │ │ ldr r2, [pc, #16] @ 0x72340 │ │ │ │ ldr r1, [pc, #16] @ 0x72344 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq lr, r5, r8, lsr r8 │ │ │ │ - subeq lr, r5, r4, asr r8 │ │ │ │ + bl 0x310ec0 │ │ │ │ + strheq lr, [r5], #-120 @ 0xffffff88 │ │ │ │ + ldrdeq lr, [r5], #-116 @ 0xffffff8c │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov lr, r3 │ │ │ │ @@ -100486,15 +100486,15 @@ │ │ │ │ bne 0x723e0 │ │ │ │ mov r4, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8b20 │ │ │ │ + bl 0x1a8aa0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100505,25 +100505,25 @@ │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ mov r0, r1 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a557c │ │ │ │ + b 0x1a54fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x723fc │ │ │ │ ldr r2, [pc, #16] @ 0x72400 │ │ │ │ ldr r1, [pc, #16] @ 0x72404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq lr, r5, r4, ror #16 │ │ │ │ - @ instruction: 0x0045e89c │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq lr, r5, r4, ror #15 │ │ │ │ + subeq lr, r5, ip, lsl r8 │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72450 │ │ │ │ @@ -100533,25 +100533,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72464 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a557c │ │ │ │ + b 0x1a54fc │ │ │ │ ldr r3, [pc, #16] @ 0x72468 │ │ │ │ ldr r2, [pc, #16] @ 0x7246c │ │ │ │ ldr r1, [pc, #16] @ 0x72470 │ │ │ │ ldr r0, [pc, #16] @ 0x72474 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq lr, [r5], #-140 @ 0xffffff74 │ │ │ │ - subeq lr, r5, ip, lsr #17 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq lr, r5, ip, lsr r8 │ │ │ │ + subeq lr, r5, ip, lsr #16 │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x724c0 │ │ │ │ @@ -100561,25 +100561,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x724d4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a557c │ │ │ │ + b 0x1a54fc │ │ │ │ ldr r3, [pc, #16] @ 0x724d8 │ │ │ │ ldr r2, [pc, #16] @ 0x724dc │ │ │ │ ldr r1, [pc, #16] @ 0x724e0 │ │ │ │ ldr r0, [pc, #16] @ 0x724e4 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq lr, r5, r0, lsr #18 │ │ │ │ - subeq lr, r5, r0, lsl r9 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq lr, r5, r0, lsr #17 │ │ │ │ + @ instruction: 0x0045e890 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72530 │ │ │ │ @@ -100589,25 +100589,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72544 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a557c │ │ │ │ + b 0x1a54fc │ │ │ │ ldr r3, [pc, #16] @ 0x72548 │ │ │ │ ldr r2, [pc, #16] @ 0x7254c │ │ │ │ ldr r1, [pc, #16] @ 0x72550 │ │ │ │ ldr r0, [pc, #16] @ 0x72554 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq lr, r5, r4, lsl #19 │ │ │ │ - subeq lr, r5, r4, ror r9 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq lr, r5, r4, lsl #18 │ │ │ │ + strdeq lr, [r5], #-132 @ 0xffffff7c │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x725a0 │ │ │ │ @@ -100617,25 +100617,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x725b4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a557c │ │ │ │ + b 0x1a54fc │ │ │ │ ldr r3, [pc, #16] @ 0x725b8 │ │ │ │ ldr r2, [pc, #16] @ 0x725bc │ │ │ │ ldr r1, [pc, #16] @ 0x725c0 │ │ │ │ ldr r0, [pc, #16] @ 0x725c4 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq lr, r5, r8, ror #19 │ │ │ │ - ldrdeq lr, [r5], #-152 @ 0xffffff68 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq lr, r5, r8, ror #18 │ │ │ │ + subeq lr, r5, r8, asr r9 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, #8 │ │ │ │ lsl ip, ip, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -100649,15 +100649,15 @@ │ │ │ │ lsl r3, lr, r3 │ │ │ │ rsb ip, ip, #33 @ 0x21 │ │ │ │ orr r3, r3, lr, lsr ip │ │ │ │ sbc r3, r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1a84c4 │ │ │ │ + bl 0x1a8444 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -100676,15 +100676,15 @@ │ │ │ │ sub ip, r3, #33 @ 0x21 │ │ │ │ lsl ip, lr, ip │ │ │ │ rsb r3, r3, #33 @ 0x21 │ │ │ │ orr ip, ip, lr, lsr r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1a8604 │ │ │ │ + bl 0x1a8584 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -100698,66 +100698,66 @@ │ │ │ │ ldr ip, [pc, #76] @ 0x72718 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3fc8 │ │ │ │ + bl 0x1a3f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x7271c │ │ │ │ ldr r2, [pc, #16] @ 0x72720 │ │ │ │ ldr r1, [pc, #16] @ 0x72724 │ │ │ │ ldr r0, [pc, #16] @ 0x72728 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ andeq sl, r6, r8, lsl #26 │ │ │ │ - subeq lr, r5, ip, lsr sl │ │ │ │ + strheq lr, [r5], #-156 @ 0xffffff64 │ │ │ │ muleq r0, lr, sl │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - strdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r0, #2 │ │ │ │ sub sp, sp, #12 │ │ │ │ bne 0x72788 │ │ │ │ ldr ip, [pc, #76] @ 0x7279c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3fc8 │ │ │ │ + bl 0x1a3f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #16] @ 0x727a0 │ │ │ │ ldr r2, [pc, #16] @ 0x727a4 │ │ │ │ ldr r1, [pc, #16] @ 0x727a8 │ │ │ │ ldr r0, [pc, #16] @ 0x727ac │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ andeq sl, r6, r0, lsl #27 │ │ │ │ - subeq lr, r5, ip, asr #20 │ │ │ │ + subeq lr, r5, ip, asr #19 │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ - strdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r5, r0, ip, lsr r2 │ │ │ │ + subeq r5, r0, r8, ror r2 │ │ │ │ tst r1, #1 │ │ │ │ movne ip, #255 @ 0xff │ │ │ │ moveq ip, #0 │ │ │ │ tst r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrne ip, ip, #65280 @ 0xff00 │ │ │ │ ldr lr, [r0, #200] @ 0xc8 │ │ │ │ @@ -100844,72 +100844,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x7292c │ │ │ │ ldr r1, [pc, #12] @ 0x72930 │ │ │ │ ldr r0, [pc, #12] @ 0x72934 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq pc, r5, r8, lsr #12 │ │ │ │ - subeq r5, r0, r8, lsl #6 │ │ │ │ - subeq r5, r0, r4, lsr #6 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq pc, r5, r8, lsr #11 │ │ │ │ + subeq r5, r0, r8, lsl #5 │ │ │ │ + subeq r5, r0, r4, lsr #5 │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmn ip, #1 │ │ │ │ beq 0x72978 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ tst r1, #131072 @ 0x20000 │ │ │ │ add r1, r2, r3 │ │ │ │ beq 0x72974 │ │ │ │ ldr r3, [pc, #48] @ 0x7299c │ │ │ │ sub r2, r1, ip │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ - b 0x18f49c │ │ │ │ - b 0x18f3cc │ │ │ │ + b 0x18f41c │ │ │ │ + b 0x18f34c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x729a0 │ │ │ │ ldr r1, [pc, #16] @ 0x729a4 │ │ │ │ ldr r0, [pc, #16] @ 0x729a8 │ │ │ │ mov r2, #264 @ 0x108 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - subeq pc, r5, r0, asr #12 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ - subeq r5, r0, r8, asr r3 │ │ │ │ + subeq pc, r5, r0, asr #11 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ + ldrdeq r5, [r0], #-40 @ 0xffffffd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #108] @ 0x72a30 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [pc, #80] @ 0x72a34 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x72a38 │ │ │ │ add ip, r3, r2 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r6 │ │ │ │ stm sp, {r4, ip} │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100920,27 +100920,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72aac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72ab0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100950,27 +100950,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72b24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72b28 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #264 @ 0x108 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100980,27 +100980,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72b9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72ba0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #396 @ 0x18c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101010,27 +101010,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72c14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72c18 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #528 @ 0x210 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101043,30 +101043,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72ca4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [pc, #88] @ 0x72ca8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ ldr r1, [pc, #52] @ 0x72cac │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #660 @ 0x294 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101080,30 +101080,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72d38 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [pc, #88] @ 0x72d3c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ ldr r1, [pc, #52] @ 0x72d40 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101114,27 +101114,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72db4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72db8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #924 @ 0x39c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101144,27 +101144,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72e2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72e30 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #1056 @ 0x420 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101174,28 +101174,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72ea8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x72eac │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1184 @ 0x4a0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1188] @ 0x4a4 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101205,28 +101205,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72f24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x72f28 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1312 @ 0x520 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1320] @ 0x528 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101239,31 +101239,31 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #116] @ 0x72fb8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [pc, #92] @ 0x72fbc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [pc, #76] @ 0x72fc0 │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ add r1, r0, #1440 @ 0x5a0 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1452] @ 0x5ac │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101277,30 +101277,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x7304c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [pc, #88] @ 0x73050 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r2, r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r4, r1, r4 │ │ │ │ add r3, r1, r6 │ │ │ │ add r2, r1, r5 │ │ │ │ ldr r1, [pc, #52] @ 0x73054 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #1584 @ 0x630 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101311,28 +101311,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x730cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x730d0 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1712 @ 0x6b0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1716] @ 0x6b4 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101342,28 +101342,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73148 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x7314c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101373,28 +101373,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x731c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x731c8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101404,27 +101404,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x7323c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73240 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101434,28 +101434,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x732b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x732bc │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101465,28 +101465,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73334 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73338 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101496,28 +101496,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x733b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x733b4 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101527,27 +101527,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73428 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x7342c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101557,28 +101557,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x734a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x734a8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101588,28 +101588,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73520 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73524 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101619,28 +101619,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7359c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x735a0 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3024 @ 0xbd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101650,27 +101650,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73614 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73618 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101680,28 +101680,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73690 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73694 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3296 @ 0xce0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #3300] @ 0xce4 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101711,28 +101711,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7370c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x73710 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3424 @ 0xd60 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #3432] @ 0xd68 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101742,28 +101742,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73788 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ add ip, r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r0, r5 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r0, [pc, #52] @ 0x7378c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3552 @ 0xde0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3564] @ 0xdec │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101773,27 +101773,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73800 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73804 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3696 @ 0xe70 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101805,36 +101805,36 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #132] @ 0x738a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [pc, #100] @ 0x738a8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #84] @ 0x738ac │ │ │ │ add r2, r3, r2 │ │ │ │ add r5, r3, r5 │ │ │ │ add r4, r3, r4 │ │ │ │ add r1, r0, #3824 @ 0xef0 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ add r3, r3, r6 │ │ │ │ ldr r0, [r0, #3828] @ 0xef4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101843,35 +101843,35 @@ │ │ │ │ addseq ip, ip, r4, lsl r7 │ │ │ │ adceq r9, r4, r0, ror r0 │ │ │ │ add r2, r1, #520 @ 0x208 │ │ │ │ ldr r3, [pc, #12] @ 0x738c8 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x19311c │ │ │ │ + b 0x19309c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73934 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73938 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r1, lr, #3952 @ 0xf70 │ │ │ │ add r2, r0, r4 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [lr, #3960] @ 0xf78 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101880,26 +101880,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x739a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x739a8 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r1, lr, #4080 @ 0xff0 │ │ │ │ add r2, r0, r4 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [lr, #4092] @ 0xffc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101908,26 +101908,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73a18 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3952 @ 0xf70 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-3960] @ 0xfffff088 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101936,26 +101936,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73a88 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3824 @ 0xef0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-3828] @ 0xfffff10c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101964,25 +101964,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73af0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73af4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #3696 @ 0xe70 │ │ │ │ ldr r0, [lr, #-3696] @ 0xfffff190 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101991,26 +101991,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73b60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73b64 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3552 @ 0xde0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-3564] @ 0xfffff214 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102019,26 +102019,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73bd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73bd4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3424 @ 0xd60 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-3432] @ 0xfffff298 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102047,26 +102047,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73c40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73c44 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3296 @ 0xce0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-3300] @ 0xfffff31c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102075,25 +102075,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73cac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73cb0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #3168 @ 0xc60 │ │ │ │ ldr r0, [lr, #-3168] @ 0xfffff3a0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102102,26 +102102,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73d1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73d20 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #3024 @ 0xbd0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-3036] @ 0xfffff424 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102130,26 +102130,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73d8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73d90 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2896 @ 0xb50 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-2904] @ 0xfffff4a8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102158,26 +102158,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73dfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73e00 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2768 @ 0xad0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-2772] @ 0xfffff52c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102186,25 +102186,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73e68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73e6c │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #2640 @ 0xa50 │ │ │ │ ldr r0, [lr, #-2640] @ 0xfffff5b0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102213,26 +102213,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73ed8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73edc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2496 @ 0x9c0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-2508] @ 0xfffff634 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102241,26 +102241,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73f48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73f4c │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2368 @ 0x940 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-2376] @ 0xfffff6b8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102269,26 +102269,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73fb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x73fbc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #2240 @ 0x8c0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-2244] @ 0xfffff73c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102297,25 +102297,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x74024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x74028 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #2112 @ 0x840 │ │ │ │ ldr r0, [lr, #-2112] @ 0xfffff7c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102324,26 +102324,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74094 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x74098 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1968 @ 0x7b0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-1980] @ 0xfffff844 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102352,26 +102352,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74104 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x74108 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1840 @ 0x730 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-1848] @ 0xfffff8c8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102380,26 +102380,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x74178 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1712 @ 0x6b0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-1716] @ 0xfffff94c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102408,25 +102408,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x741e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x741e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, lr, #1584 @ 0x630 │ │ │ │ ldr r0, [lr, #-1584] @ 0xfffff9d0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102435,26 +102435,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74250 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x74254 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1440 @ 0x5a0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r0, [lr, #-1452] @ 0xfffffa54 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102463,26 +102463,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x742c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x742c4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1312 @ 0x520 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r0, [lr, #-1320] @ 0xfffffad8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102491,26 +102491,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74330 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [pc, #68] @ 0x74334 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r1, lr, #1184 @ 0x4a0 │ │ │ │ add r2, r0, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r0, [lr, #-1188] @ 0xfffffb5c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102525,50 +102525,50 @@ │ │ │ │ lsr r4, r4, #9 │ │ │ │ sub sp, sp, #12 │ │ │ │ and r4, r4, #1 │ │ │ │ beq 0x743b0 │ │ │ │ ldr r3, [pc, #180] @ 0x7441c │ │ │ │ ldr r2, [pc, #180] @ 0x74420 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [pc, #160] @ 0x74424 │ │ │ │ add r3, r3, r2 │ │ │ │ bne 0x7439c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-924]! @ 0xfffffc64 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r3, [pc, #104] @ 0x74428 │ │ │ │ ldr r1, [pc, #92] @ 0x74420 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74424 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrne r0, [r1, #-792]! @ 0xfffffce8 │ │ │ │ ldreq r0, [r1, #-660]! @ 0xfffffd6c │ │ │ │ movne r2, r5 │ │ │ │ moveq r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -102577,350 +102577,350 @@ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ umullseq fp, ip, r4, fp │ │ │ │ ldr r3, [pc, #44] @ 0x74460 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0x74464 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip, #-528] @ 0xfffffdf0 │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ sub r1, ip, #528 @ 0x210 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq fp, ip, r0, lsr #22 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [pc, #44] @ 0x7449c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0x744a0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip, #-396] @ 0xfffffe74 │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ sub r1, ip, #396 @ 0x18c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq fp, ip, r4, ror #21 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [pc, #68] @ 0x74504 │ │ │ │ ldr r5, [pc, #68] @ 0x74508 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #64] @ 0x7450c │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ ldr r3, [pc, #28] @ 0x74510 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x74514 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192a64 │ │ │ │ + b 0x1929e4 │ │ │ │ umullseq fp, ip, r4, sl │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x18f550 │ │ │ │ + b 0x18f4d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #116] @ 0x745b4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x190140 │ │ │ │ + bl 0x1900c0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x18fa5c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f9dc │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18f9dc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f74c │ │ │ │ + bl 0x18f6cc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f380 │ │ │ │ + b 0x18f300 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x74528 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ ldr r3, [pc, #16] @ 0x745f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f434 │ │ │ │ + b 0x18f3b4 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18f9dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fa5c │ │ │ │ + b 0x18f9dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r4, [pc, #116] @ 0x74720 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f3cc │ │ │ │ + bl 0x18f34c │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191f60 │ │ │ │ + bl 0x191ee0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18f9dc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18f9dc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190a30 │ │ │ │ + bl 0x1909b0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f380 │ │ │ │ + b 0x18f300 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18aa2c │ │ │ │ + bl 0x18a9ac │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x747f8 │ │ │ │ ldr r4, [pc, #248] @ 0x74864 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f3cc │ │ │ │ + bl 0x18f34c │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x191f60 │ │ │ │ + bl 0x191ee0 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x191f60 │ │ │ │ + bl 0x191ee0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18f9dc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18f9dc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190a30 │ │ │ │ + bl 0x1909b0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x18f380 │ │ │ │ - bl 0x189844 │ │ │ │ + b 0x18f300 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r4, [pc, #96] @ 0x74864 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x197490 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x197490 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x197490 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1976f0 │ │ │ │ + bl 0x197670 │ │ │ │ b 0x747a8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ ldr r3, [pc, #32] @ 0x748a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f664 │ │ │ │ + b 0x18f5e4 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbb0 │ │ │ │ + bl 0x18fb30 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x74724 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1922c0 │ │ │ │ + bl 0x192240 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1922c0 │ │ │ │ + bl 0x192240 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190504 │ │ │ │ + bl 0x190484 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x190504 │ │ │ │ + bl 0x190484 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f380 │ │ │ │ + b 0x18f300 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ @@ -103035,20 +103035,20 @@ │ │ │ │ mvn r2, r2, lsr #20 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ movge r3, r2 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r4, [pc, #188] @ 0x74c2c │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103096,38 +103096,38 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x74c5c │ │ │ │ ldr r1, [pc, #12] @ 0x74c60 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq pc, r5, r4, asr r6 @ │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldrdeq pc, [r5], #-84 @ 0xffffffac │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0x74cd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [pc, #80] @ 0x74cdc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74ce0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #-132] @ 0xffffff7c │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ add r3, r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103153,133 +103153,133 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74e70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x191220 │ │ │ │ + b 0x1911a0 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74df8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ec4 │ │ │ │ cmp r4, #32 │ │ │ │ beq 0x74e00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18fe84 │ │ │ │ + b 0x18fe04 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x74dd8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f3cc │ │ │ │ + b 0x18f34c │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74dbc │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18fc4c │ │ │ │ + b 0x18fbcc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ef8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18fd68 │ │ │ │ + b 0x18fce8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ea8 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74d58 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r7, [pc, #256] @ 0x74f18 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74e58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f8f4 │ │ │ │ + b 0x18f874 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1914f0 │ │ │ │ + bl 0x191470 │ │ │ │ b 0x74e30 │ │ │ │ ldr r2, [pc, #160] @ 0x74f18 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x1914f0 │ │ │ │ + bl 0x191470 │ │ │ │ b 0x74d28 │ │ │ │ ldr r2, [pc, #132] @ 0x74f18 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ rsb r2, r4, #32 │ │ │ │ - bl 0x1914f0 │ │ │ │ + bl 0x191470 │ │ │ │ b 0x74da4 │ │ │ │ ldr r2, [pc, #104] @ 0x74f18 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x1914f0 │ │ │ │ + bl 0x191470 │ │ │ │ b 0x74e00 │ │ │ │ ldr r2, [pc, #76] @ 0x74f18 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x1914f0 │ │ │ │ + bl 0x191470 │ │ │ │ b 0x74d50 │ │ │ │ ldr r3, [pc, #48] @ 0x74f18 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ b 0x74d80 │ │ │ │ ldr r2, [pc, #24] @ 0x74f18 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x1914f0 │ │ │ │ + bl 0x191470 │ │ │ │ b 0x74de0 │ │ │ │ - strdeq lr, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq lr, r5, r8, ror fp │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -103288,39 +103288,39 @@ │ │ │ │ beq 0x74fd8 │ │ │ │ ldr r3, [pc, #676] @ 0x751ec │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x74fbc │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fbe4 │ │ │ │ + bl 0x18fb64 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -103329,140 +103329,140 @@ │ │ │ │ bhi 0x74fbc │ │ │ │ ldrsb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1911b8 │ │ │ │ + b 0x191138 │ │ │ │ ldr r3, [pc, #468] @ 0x751f4 │ │ │ │ ldr r2, [pc, #468] @ 0x751f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #440] @ 0x751fc │ │ │ │ stm sp, {r2, r5} │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #396] @ 0x75200 │ │ │ │ ldr r2, [pc, #384] @ 0x751f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #356] @ 0x751fc │ │ │ │ ldr r0, [r1, #132]! @ 0x84 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #316] @ 0x75204 │ │ │ │ ldr r2, [pc, #300] @ 0x751f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #272] @ 0x751fc │ │ │ │ ldr r0, [r1, #264]! @ 0x108 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #236] @ 0x75208 │ │ │ │ ldr r2, [pc, #216] @ 0x751f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #188] @ 0x751fc │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fd00 │ │ │ │ + bl 0x18fc80 │ │ │ │ b 0x74f94 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19255c │ │ │ │ + bl 0x1924dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fe1c │ │ │ │ - strdeq lr, [r5], #-188 @ 0xffffff44 │ │ │ │ - subeq lr, r5, r0, lsl #24 │ │ │ │ + b 0x18fd9c │ │ │ │ + subeq lr, r5, ip, ror fp │ │ │ │ + subeq lr, r5, r0, lsl #23 │ │ │ │ addseq sl, ip, r4, lsr pc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq sl, ip, r0, ror #29 │ │ │ │ addseq sl, ip, ip, lsl #29 │ │ │ │ addseq sl, ip, r8, lsr lr │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ @@ -103477,20 +103477,20 @@ │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r3, [pc, #12] @ 0x75264 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192a64 │ │ │ │ + b 0x1929e4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ @@ -103504,15 +103504,15 @@ │ │ │ │ ldreq r3, [r0, #112] @ 0x70 │ │ │ │ ldreq r2, [r0, #116] @ 0x74 │ │ │ │ asreq r3, r3, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, #129 @ 0x81 │ │ │ │ lslne r5, r3, #4 │ │ │ │ orreq r5, r3, r2, lsl #4 │ │ │ │ - bl 0x18cd48 │ │ │ │ + bl 0x18ccc8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #28] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r3, [r0, #44] @ 0x2c │ │ │ │ str r6, [r0, #24] │ │ │ │ str r5, [r0, #32] │ │ │ │ @@ -103532,15 +103532,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18f2bc │ │ │ │ + bl 0x18f23c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, r0 │ │ │ │ @@ -103560,15 +103560,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #68] @ 0x753d4 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x192c74 │ │ │ │ + bl 0x192bf4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103602,87 +103602,85 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [pc, #40] @ 0x75468 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, #32] @ 0x7546c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [pc, #16] @ 0x75470 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [r1, #528]! @ 0x210 │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq sl, ip, ip, lsl #22 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #8 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ and r3, r3, #28 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + lsl ip, r1, #24 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, r2, #1 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ str r3, [r0, #16] │ │ │ │ - lsr r3, r1, #8 │ │ │ │ - lsr r1, r1, #4 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r3, r1, #9 │ │ │ │ and ip, r3, #7 │ │ │ │ - mov r3, #1 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - add r3, r3, ip, lsl r3 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r1, #14 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - stm r0, {r1, r3} │ │ │ │ + mov r2, #1 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + add r2, r2, ip, lsl r2 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r3, r3, #14 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #9 │ │ │ │ - lsr r3, r1, #10 │ │ │ │ and ip, r2, #7 │ │ │ │ + lsr r3, r1, #10 │ │ │ │ mov r2, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ add r2, r2, ip, lsl r2 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ + lsl ip, r1, #24 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ + orr r3, r3, ip, lsr #30 │ │ │ │ and r1, r1, #14 │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r3, r1, #15 │ │ │ │ and r2, r2, #1792 @ 0x700 │ │ │ │ orr r2, r2, ip │ │ │ │ and r3, r3, #2048 @ 0x800 │ │ │ │ lsr ip, r1, #8 │ │ │ │ @@ -103695,84 +103693,84 @@ │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #23 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #8 │ │ │ │ + lsr r3, r1, #23 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #1 │ │ │ │ + and lr, ip, #15 │ │ │ │ and ip, r2, #15 │ │ │ │ - and r2, r3, #15 │ │ │ │ + and r2, r3, #1 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ - lsr r1, r1, #8 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ lsl r3, r3, #2 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #20] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #24] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - lsr ip, r1, #4 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + and r3, r3, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #3 │ │ │ │ - mov lr, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ + mov lr, #0 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r3, [r0, #12] │ │ │ │ + str r3, [r0, #24] │ │ │ │ mov r3, #1 │ │ │ │ - str ip, [r0, #24] │ │ │ │ - str lr, [r0, #28] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0, #12] │ │ │ │ str lr, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ str r3, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ + str lr, [r0, #28] │ │ │ │ + str r1, [r0, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #10 │ │ │ │ - lsr r2, r1, #9 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + lsr r3, r1, #9 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #1 │ │ │ │ - and ip, r2, #1 │ │ │ │ - and r2, r3, #15 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - str ip, [r0, #8] │ │ │ │ - mov ip, #1 │ │ │ │ - str lr, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str ip, [r0, #4] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr ip, r1, #10 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and lr, r1, #255 @ 0xff │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + mov r3, #1 │ │ │ │ + str lr, [r0, #20] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #84] @ 0x75724 │ │ │ │ + ldr r3, [pc, #84] @ 0x7571c │ │ │ │ lsl ip, r1, #21 │ │ │ │ and r3, r3, r1, lsr #5 │ │ │ │ lsl r2, r1, #10 │ │ │ │ lsr ip, ip, #21 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2097152 @ 0x200000 │ │ │ │ eor r2, r2, r3 │ │ │ │ @@ -103789,507 +103787,506 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #28 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - mov ip, #1 │ │ │ │ + orr r3, r3, lr, lsr #30 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r3, [r0, #16] │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str ip, [r0] │ │ │ │ mov ip, #0 │ │ │ │ - str r1, [r0, #12] │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r2, [r0, #8] │ │ │ │ + mov r2, #1 │ │ │ │ str ip, [r0, #4] │ │ │ │ str r3, [r0, #20] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr ip, r1, #8 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #15 │ │ │ │ - and ip, r2, #15 │ │ │ │ - and r2, r3, #15 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r3, r1, #8 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + stm r0, {r2, ip} │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #23 │ │ │ │ push {r4, lr} │ │ │ │ - lsr ip, r1, #21 │ │ │ │ + lsr r3, r1, #23 │ │ │ │ + mov r4, #1 │ │ │ │ + and r3, r3, r4 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #21 │ │ │ │ + str r3, [r0, #8] │ │ │ │ lsr r3, r1, #12 │ │ │ │ - and r4, r1, #15 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ mov lr, #0 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - mov r2, #1 │ │ │ │ - str r4, [r0, #20] │ │ │ │ - str ip, [r0, #4] │ │ │ │ + and r2, r2, r4 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r4, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r1, [r0, #20] │ │ │ │ str lr, [r0, #24] │ │ │ │ str lr, [r0, #28] │ │ │ │ - str r2, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0, #16] │ │ │ │ - str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr lr, r1, #23 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + lsr lr, r1, #16 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ mov r3, #0 │ │ │ │ + and lr, lr, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - and lr, lr, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r3, [r0] │ │ │ │ str r3, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ - str r3, [r0] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + stmib r0, {r3, ip} │ │ │ │ + str r2, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #21 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + and lr, r1, #15 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - mov lr, #1 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsr ip, r1, #23 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + orr r3, r3, lr │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, ip, lr │ │ │ │ - str lr, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + mov ip, #1 │ │ │ │ + str r2, [r0, #12] │ │ │ │ str r3, [r0, #20] │ │ │ │ + lsr r2, r1, #23 │ │ │ │ + lsr r3, r1, #21 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r2, r2, ip │ │ │ │ + and r3, r3, ip │ │ │ │ + and r1, r1, #15 │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #23 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and r2, r2, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - mov lr, #0 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str lr, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr r3, r3, lr │ │ │ │ + lsr r2, r1, #16 │ │ │ │ str r3, [r0, #20] │ │ │ │ + lsr r3, r1, #23 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + mov ip, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ push {r4, r5, lr} │ │ │ │ eor r2, r2, r3 │ │ │ │ - ldr r5, [pc, #144] @ 0x75a1c │ │ │ │ - lsr r4, r1, #20 │ │ │ │ - lsr lr, r1, #16 │ │ │ │ + ldr r5, [pc, #144] @ 0x75a10 │ │ │ │ + lsr r4, r1, #16 │ │ │ │ + lsr lr, r1, #8 │ │ │ │ lsr ip, r2, #8 │ │ │ │ - and r4, r4, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and lr, lr, #15 │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x75a10 │ │ │ │ + bhi 0x75a04 │ │ │ │ ldrb ip, [r5, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r4, [r0] │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r4, [r0, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str lr, [r0, #4] │ │ │ │ + str lr, [r0, #8] │ │ │ │ str r2, [r0, #16] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x759bc │ │ │ │ + b 0x759b0 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x759bc │ │ │ │ + b 0x759b0 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x759bc │ │ │ │ - subeq lr, r5, r4, lsl #24 │ │ │ │ + b 0x759b0 │ │ │ │ + subeq lr, r5, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r5, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x75a54 │ │ │ │ + beq 0x75a48 │ │ │ │ ldrb r6, [r0, #214] @ 0xd6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r5, #0 │ │ │ │ - beq 0x75a70 │ │ │ │ + beq 0x75a64 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x75ae4 │ │ │ │ - ldr r3, [pc, #116] @ 0x75af8 │ │ │ │ - ldr r0, [pc, #116] @ 0x75afc │ │ │ │ + bne 0x75ad8 │ │ │ │ + ldr r3, [pc, #116] @ 0x75aec │ │ │ │ + ldr r0, [pc, #116] @ 0x75af0 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #108] @ 0x75b00 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #108] @ 0x75af4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #92] @ 0x75b04 │ │ │ │ + ldr r1, [pc, #92] @ 0x75af8 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #28] @ 0x75b08 │ │ │ │ - ldr r2, [pc, #28] @ 0x75b0c │ │ │ │ - ldr r1, [pc, #28] @ 0x75b10 │ │ │ │ - ldr r0, [pc, #28] @ 0x75b14 │ │ │ │ - bl 0x365ad8 │ │ │ │ + ldr r3, [pc, #28] @ 0x75afc │ │ │ │ + ldr r2, [pc, #28] @ 0x75b00 │ │ │ │ + ldr r1, [pc, #28] @ 0x75b04 │ │ │ │ + ldr r0, [pc, #28] @ 0x75b08 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - bgt 0x75b8c │ │ │ │ - addseq sl, ip, r4, asr #9 │ │ │ │ + bgt 0x75b80 │ │ │ │ + @ instruction: 0x009ca4d0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq pc, r5, r8, ror r6 @ │ │ │ │ + strdeq pc, [r5], #-88 @ 0xffffffa8 │ │ │ │ andeq r1, r0, r2, asr lr │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ - strheq r5, [r0], #-56 @ 0xffffffc8 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r5, r0, r8, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x75bac │ │ │ │ - ldr r5, [pc, #172] @ 0x75bf0 │ │ │ │ + bne 0x75ba0 │ │ │ │ + ldr r5, [pc, #172] @ 0x75be4 │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ - ldr r3, [pc, #168] @ 0x75bf4 │ │ │ │ + ldr r3, [pc, #168] @ 0x75be8 │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #156] @ 0x75bf8 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #156] @ 0x75bec │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #140] @ 0x75bfc │ │ │ │ + ldr r1, [pc, #140] @ 0x75bf0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r0, #214] @ 0xd6 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r5, [pc, #48] @ 0x75bf0 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r5, [pc, #48] @ 0x75be4 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x75b40 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x75b34 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - blgt 0x75c84 │ │ │ │ - @ instruction: 0x009ca3fc │ │ │ │ + blgt 0x75c78 │ │ │ │ + addseq sl, ip, r8, lsl #8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbb0 │ │ │ │ + bl 0x18fb30 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x74724 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r5, [pc, #48] @ 0x75c8c │ │ │ │ - ldr r2, [pc, #48] @ 0x75c90 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r5, [pc, #48] @ 0x75c80 │ │ │ │ + ldr r2, [pc, #48] @ 0x75c84 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f95c │ │ │ │ + bl 0x18f8dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75c90 │ │ │ │ + ldr r2, [pc, #8] @ 0x75c84 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a64 │ │ │ │ + b 0x1929e4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r1, r0, r4, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r5, [pc, #48] @ 0x75ce0 │ │ │ │ - ldr r2, [pc, #48] @ 0x75ce4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r5, [pc, #48] @ 0x75cd4 │ │ │ │ + ldr r2, [pc, #48] @ 0x75cd8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x18f95c │ │ │ │ + bl 0x18f8dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75ce4 │ │ │ │ + ldr r2, [pc, #8] @ 0x75cd8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a64 │ │ │ │ + b 0x1929e4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r1, r0, r4, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f550 │ │ │ │ - ldr r3, [pc, #32] @ 0x75d34 │ │ │ │ + bl 0x18f4d0 │ │ │ │ + ldr r3, [pc, #32] @ 0x75d28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f664 │ │ │ │ + b 0x18f5e4 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r2, r1, #15 │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #136] @ 0x75de8 │ │ │ │ + ldr lr, [pc, #136] @ 0x75ddc │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr ip, r2, #8 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ and r1, r1, #15 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x75ddc │ │ │ │ + bhi 0x75dd0 │ │ │ │ ldrb ip, [lr, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - mov ip, #1 │ │ │ │ - str ip, [r0] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [r0, #12] │ │ │ │ + mov r3, #1 │ │ │ │ str r1, [r0, #4] │ │ │ │ - str r2, [r0, #16] │ │ │ │ str ip, [r0, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75d88 │ │ │ │ + b 0x75d7c │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75d88 │ │ │ │ + b 0x75d7c │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75d88 │ │ │ │ - subeq lr, r5, r8, lsl #24 │ │ │ │ + b 0x75d7c │ │ │ │ + subeq lr, r5, r8, lsl #23 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #140] @ 0x75ea0 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + ldr r4, [pc, #140] @ 0x75e94 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ lsr lr, r2, #8 │ │ │ │ - and ip, ip, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ + and ip, ip, #15 │ │ │ │ cmp lr, #3 │ │ │ │ - bhi 0x75e94 │ │ │ │ + bhi 0x75e88 │ │ │ │ ldrb lr, [r4, lr] │ │ │ │ add pc, pc, lr, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str ip, [r0] │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [r0, #4] │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ str r2, [r0, #16] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r1, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75e3c │ │ │ │ + b 0x75e30 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75e3c │ │ │ │ + b 0x75e30 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75e3c │ │ │ │ - subeq lr, r5, ip, lsl #24 │ │ │ │ + b 0x75e30 │ │ │ │ + subeq lr, r5, ip, lsl #23 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - ldr r3, [pc, #64] @ 0x75f24 │ │ │ │ + ldr r3, [pc, #64] @ 0x75f18 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #10 │ │ │ │ @@ -104314,15 +104311,15 @@ │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - ldr r3, [pc, #64] @ 0x75fa8 │ │ │ │ + ldr r3, [pc, #64] @ 0x75f9c │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #7 │ │ │ │ @@ -104341,165 +104338,165 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ tst r0, #256 @ 0x100 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ and r4, r0, #15 │ │ │ │ - beq 0x7604c │ │ │ │ + beq 0x76040 │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x75ff4 │ │ │ │ + bls 0x75fe8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x76084 │ │ │ │ + ldr r3, [pc, #128] @ 0x76078 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r8, [pc, #48] @ 0x76088 │ │ │ │ - ldr r3, [pc, #40] @ 0x76084 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r8, [pc, #48] @ 0x7607c │ │ │ │ + ldr r3, [pc, #40] @ 0x76078 │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #84] @ 0x54 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197478 │ │ │ │ - b 0x76014 │ │ │ │ + bl 0x1973f8 │ │ │ │ + b 0x76008 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r6, r1 │ │ │ │ add r1, r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x123c84 │ │ │ │ + bl 0x123c04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76104 │ │ │ │ + beq 0x760f8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x7614c │ │ │ │ + bne 0x76140 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197bcc │ │ │ │ - ldr r3, [pc, #156] @ 0x76178 │ │ │ │ + bl 0x197b4c │ │ │ │ + ldr r3, [pc, #156] @ 0x7616c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x197ba4 │ │ │ │ - b 0x76128 │ │ │ │ - ldr r3, [pc, #108] @ 0x76178 │ │ │ │ + bl 0x197b24 │ │ │ │ + b 0x7611c │ │ │ │ + ldr r3, [pc, #108] @ 0x7616c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197bdc │ │ │ │ + bl 0x197b5c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ 0x76178 │ │ │ │ + ldr r3, [pc, #36] @ 0x7616c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197bcc │ │ │ │ - b 0x760f4 │ │ │ │ + bl 0x197b4c │ │ │ │ + b 0x760e8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x76224 │ │ │ │ + bne 0x76218 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x761d8 │ │ │ │ - bhi 0x761d0 │ │ │ │ + beq 0x761cc │ │ │ │ + bhi 0x761c4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x76268 │ │ │ │ + beq 0x7625c │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x7608c │ │ │ │ + b 0x76080 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x76268 │ │ │ │ - ldr r3, [pc, #160] @ 0x76280 │ │ │ │ + bne 0x7625c │ │ │ │ + ldr r3, [pc, #160] @ 0x76274 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197bdc │ │ │ │ + bl 0x197b5c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #84] @ 0x76280 │ │ │ │ + ldr r3, [pc, #84] @ 0x76274 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #3 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [r4, #12] │ │ │ │ @@ -104509,69 +104506,69 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x76284 │ │ │ │ - ldr r2, [pc, #16] @ 0x76288 │ │ │ │ - ldr r1, [pc, #16] @ 0x7628c │ │ │ │ + ldr r3, [pc, #16] @ 0x76278 │ │ │ │ + ldr r2, [pc, #16] @ 0x7627c │ │ │ │ + ldr r1, [pc, #16] @ 0x76280 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - subeq pc, r5, ip, lsl #13 │ │ │ │ + subeq pc, r5, ip, lsl #12 │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ lsr r0, r0, #9 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0x76364 │ │ │ │ + bne 0x76358 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x762dc │ │ │ │ + beq 0x762d0 │ │ │ │ ldr r3, [r1] │ │ │ │ tst r3, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r3, r3, r1 │ │ │ │ - ldr r1, [pc, #136] @ 0x7637c │ │ │ │ + ldr r1, [pc, #136] @ 0x76370 │ │ │ │ orr r2, r3, r2 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72938 │ │ │ │ ldrb r0, [r4, #209] @ 0xd1 │ │ │ │ eor r0, r0, #1 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #112] @ 0x76380 │ │ │ │ - ldr r2, [pc, #112] @ 0x76384 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #112] @ 0x76374 │ │ │ │ + ldr r2, [pc, #112] @ 0x76378 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192994 │ │ │ │ + bl 0x192914 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ldrb ip, [r4, #209] @ 0xd1 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #0 │ │ │ │ and r1, r0, #3 │ │ │ │ cmp ip, r2 │ │ │ │ sub r3, r3, r1 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, r3, r1 │ │ │ │ - bl 0x7617c │ │ │ │ + bl 0x76170 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -104591,166 +104588,166 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r3 │ │ │ │ ldr sl, [r0, #136] @ 0x88 │ │ │ │ ldr r5, [r0, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f300 │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76498 │ │ │ │ + bne 0x7648c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x764b4 │ │ │ │ + bne 0x764a8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r7 │ │ │ │ movne r2, r7 │ │ │ │ movne r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19765c │ │ │ │ - ldr r1, [pc, #112] @ 0x764c4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1975dc │ │ │ │ + ldr r1, [pc, #112] @ 0x764b8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1 │ │ │ │ mov r0, r8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x19b14c │ │ │ │ + bl 0x19b0cc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #40] @ 0x764c8 │ │ │ │ + ldr r3, [pc, #40] @ 0x764bc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f300 │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7640c │ │ │ │ - ldr r3, [pc, #12] @ 0x764c8 │ │ │ │ + beq 0x76400 │ │ │ │ + ldr r3, [pc, #12] @ 0x764bc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x76428 │ │ │ │ - addseq r9, ip, r0, lsl #22 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7641c │ │ │ │ + addseq r9, ip, ip, lsl #22 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r8, [r1] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x765b8 │ │ │ │ + bne 0x765ac │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76588 │ │ │ │ + beq 0x7657c │ │ │ │ cmp r3, #0 │ │ │ │ lsleq r2, r7, #16 │ │ │ │ asreq r2, r2, #16 │ │ │ │ rsbeq r2, r2, r7, lsl #30 │ │ │ │ movne r2, #4 │ │ │ │ lsleq r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76568 │ │ │ │ + beq 0x7655c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x765c8 │ │ │ │ + beq 0x765bc │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r7, #1 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76550 │ │ │ │ + beq 0x76544 │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0x76550 │ │ │ │ - ldr r3, [pc, #76] @ 0x7660c │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0x76544 │ │ │ │ + ldr r3, [pc, #76] @ 0x76600 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7651c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x76510 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76568 │ │ │ │ - ldr r3, [pc, #52] @ 0x76610 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x7655c │ │ │ │ + ldr r3, [pc, #52] @ 0x76604 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x76614 │ │ │ │ + ldr ip, [pc, #44] @ 0x76608 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x76618 │ │ │ │ + ldr r1, [pc, #36] @ 0x7660c │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x76568 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x7655c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r9, ip, r8, ror r9 │ │ │ │ + addseq r9, ip, r4, lsl #19 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -104758,54 +104755,54 @@ │ │ │ │ lsr r3, r3, #14 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r1] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x766e0 │ │ │ │ + bne 0x766d4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r7, [pc, #108] @ 0x766f0 │ │ │ │ + ldr r7, [pc, #108] @ 0x766e4 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r3, [pc, #68] @ 0x766f4 │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r3, [pc, #68] @ 0x766e8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x766f8 │ │ │ │ - bl 0x192994 │ │ │ │ + ldr r2, [pc, #60] @ 0x766ec │ │ │ │ + bl 0x192914 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r7, [pc, #8] @ 0x766f0 │ │ │ │ + ldr r7, [pc, #8] @ 0x766e4 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x76680 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x76674 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -104814,113 +104811,113 @@ │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x767e0 │ │ │ │ + bne 0x767d4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r6, [pc, #140] @ 0x767f0 │ │ │ │ + ldr r6, [pc, #140] @ 0x767e4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r6, #56] @ 0x38 │ │ │ │ sub r3, r3, r2 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r3, r2 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r3, [pc, #68] @ 0x767f4 │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r3, [pc, #68] @ 0x767e8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x767f8 │ │ │ │ - bl 0x192994 │ │ │ │ + ldr r2, [pc, #60] @ 0x767ec │ │ │ │ + bl 0x192914 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [pc, #8] @ 0x767f0 │ │ │ │ + ldr r6, [pc, #8] @ 0x767e4 │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x76760 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x76754 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0x768e0 │ │ │ │ + beq 0x768d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ sub sp, sp, #8 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0x768c8 │ │ │ │ + bne 0x768bc │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x7684c │ │ │ │ + bne 0x76840 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x76908 │ │ │ │ - ldr r8, [pc, #272] @ 0x76964 │ │ │ │ + bne 0x768fc │ │ │ │ + ldr r8, [pc, #272] @ 0x76958 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x768f8 │ │ │ │ + bne 0x768ec │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r7, [pc, #224] @ 0x76968 │ │ │ │ + ldr r7, [pc, #224] @ 0x7695c │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x7696c │ │ │ │ + ldr r2, [pc, #180] @ 0x76960 │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x192994 │ │ │ │ + bl 0x192914 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104928,166 +104925,166 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #104] @ 0x76968 │ │ │ │ + ldr r7, [pc, #104] @ 0x7695c │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x76884 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x76878 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x7684c │ │ │ │ + bgt 0x76840 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x76964 │ │ │ │ + ldr r8, [pc, #68] @ 0x76958 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76850 │ │ │ │ + beq 0x76844 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #56] @ 0x76970 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #56] @ 0x76964 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x76974 │ │ │ │ + ldr r1, [pc, #40] @ 0x76968 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x76850 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x76844 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - addseq r9, ip, r0, lsr #12 │ │ │ │ + addseq r9, ip, ip, lsr #12 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr r0, r3, #15 │ │ │ │ ands r0, r0, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - beq 0x76a3c │ │ │ │ + beq 0x76a30 │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r0, [r1] │ │ │ │ - beq 0x769c0 │ │ │ │ + beq 0x769b4 │ │ │ │ cmp r0, #171 @ 0xab │ │ │ │ - beq 0x76a78 │ │ │ │ + beq 0x76a6c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ orr r5, r0, #-503316480 @ 0xe2000000 │ │ │ │ - bne 0x76a54 │ │ │ │ - ldr r6, [pc, #248] @ 0x76ad4 │ │ │ │ - ldr r3, [pc, #248] @ 0x76ad8 │ │ │ │ + bne 0x76a48 │ │ │ │ + ldr r6, [pc, #248] @ 0x76ac8 │ │ │ │ + ldr r3, [pc, #248] @ 0x76acc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r5, [r6] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #212] @ 0x76adc │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #212] @ 0x76ad0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x76ae0 │ │ │ │ + ldr r1, [pc, #196] @ 0x76ad4 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ - ldr r6, [pc, #112] @ 0x76ad4 │ │ │ │ + ldr r6, [pc, #112] @ 0x76ac8 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x769d8 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x769cc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76ab0 │ │ │ │ - ldr r3, [pc, #80] @ 0x76ad8 │ │ │ │ + bne 0x76aa4 │ │ │ │ + ldr r3, [pc, #80] @ 0x76acc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c64 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x76a38 │ │ │ │ + b 0x76a2c │ │ │ │ asr r3, r3, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #12] @ 0x76ad4 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #12] @ 0x76ac8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x76a80 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x76a74 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r9, ip, r0, asr r5 │ │ │ │ + addseq r9, ip, ip, asr r5 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #384] @ 0x76c8c │ │ │ │ + ldr r2, [pc, #384] @ 0x76c80 │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x76b24 │ │ │ │ + bne 0x76b18 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x76c10 │ │ │ │ + beq 0x76c04 │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76b8c │ │ │ │ + beq 0x76b80 │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76be4 │ │ │ │ + beq 0x76bd8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73808 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -105095,15 +105092,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #244] @ 0x76c90 │ │ │ │ + ldr r3, [pc, #244] @ 0x76c84 │ │ │ │ sub r6, r6, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r3, #6 │ │ │ │ @@ -105117,261 +105114,261 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76c44 │ │ │ │ - ldr r3, [pc, #152] @ 0x76c90 │ │ │ │ + bne 0x76c38 │ │ │ │ + ldr r3, [pc, #152] @ 0x76c84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x76b58 │ │ │ │ + b 0x76b4c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76c68 │ │ │ │ - ldr r3, [pc, #108] @ 0x76c90 │ │ │ │ + bne 0x76c5c │ │ │ │ + ldr r3, [pc, #108] @ 0x76c84 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, #16 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ bl 0x74c64 │ │ │ │ - b 0x76b68 │ │ │ │ + b 0x76b5c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #56] @ 0x76c94 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #56] @ 0x76c88 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x76bf0 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x76be4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #20] @ 0x76c94 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #20] @ 0x76c88 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x76c1c │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x76c10 │ │ │ │ andseq r3, r2, r6, asr r4 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76d28 │ │ │ │ + bne 0x76d1c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76cfc │ │ │ │ + beq 0x76cf0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76d88 │ │ │ │ + beq 0x76d7c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76d38 │ │ │ │ + bne 0x76d2c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #436] @ 0x76ee4 │ │ │ │ + ldr r3, [pc, #436] @ 0x76ed8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x76ce4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x76cd8 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76dcc │ │ │ │ + bne 0x76dc0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #372] @ 0x76ee8 │ │ │ │ + ldr r1, [pc, #372] @ 0x76edc │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76e08 │ │ │ │ + bhi 0x76dfc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76cfc │ │ │ │ - ldr r3, [pc, #336] @ 0x76eec │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x76cf0 │ │ │ │ + ldr r3, [pc, #336] @ 0x76ee0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76ef0 │ │ │ │ + ldr r1, [pc, #328] @ 0x76ee4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76ef4 │ │ │ │ + ldr r3, [pc, #324] @ 0x76ee8 │ │ │ │ add ip, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x76cfc │ │ │ │ - ldr r3, [pc, #272] @ 0x76ee4 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x76cf0 │ │ │ │ + ldr r3, [pc, #272] @ 0x76ed8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x76d68 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x76d5c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76ea8 │ │ │ │ + beq 0x76e9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191220 │ │ │ │ - b 0x76e08 │ │ │ │ + bl 0x1911a0 │ │ │ │ + b 0x76dfc │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76e74 │ │ │ │ - bl 0x18f434 │ │ │ │ + beq 0x76e68 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76e08 │ │ │ │ + beq 0x76dfc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc4c │ │ │ │ - b 0x76e08 │ │ │ │ + bl 0x18fbcc │ │ │ │ + b 0x76dfc │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76e98 │ │ │ │ + bne 0x76e8c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3cc │ │ │ │ - b 0x76e08 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f34c │ │ │ │ + b 0x76dfc │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fd68 │ │ │ │ - b 0x76e08 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #48] @ 0x76ee4 │ │ │ │ + bl 0x18fce8 │ │ │ │ + b 0x76dfc │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #48] @ 0x76ed8 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f8f4 │ │ │ │ - b 0x76e08 │ │ │ │ + bl 0x18f874 │ │ │ │ + b 0x76dfc │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - subeq lr, r5, r0, lsl ip │ │ │ │ - @ instruction: 0x009c91b8 │ │ │ │ + @ instruction: 0x0045eb90 │ │ │ │ + addseq r9, ip, r4, asr #3 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x77004 │ │ │ │ + bls 0x76ff8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r1] │ │ │ │ mov r4, r1 │ │ │ │ bic r3, r6, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76fec │ │ │ │ + beq 0x76fe0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7701c │ │ │ │ + beq 0x77010 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76fec │ │ │ │ + beq 0x76fe0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76fec │ │ │ │ - bl 0xcc414 │ │ │ │ + beq 0x76fe0 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76fd0 │ │ │ │ + beq 0x76fc4 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77024 │ │ │ │ + bne 0x77018 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r8, [pc, #152] @ 0x77038 │ │ │ │ + ldr r8, [pc, #152] @ 0x7702c │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x76fd0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #124] @ 0x7703c │ │ │ │ + beq 0x76fc4 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #124] @ 0x77030 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105385,415 +105382,415 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x77038 │ │ │ │ + ldr r8, [pc, #12] @ 0x7702c │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x76f9c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x76f90 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x77120 │ │ │ │ + bne 0x77114 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x77094 │ │ │ │ + beq 0x77088 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x773ac │ │ │ │ - ldr r3, [pc, #1184] @ 0x77524 │ │ │ │ + bne 0x773a0 │ │ │ │ + ldr r3, [pc, #1184] @ 0x77518 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x77204 │ │ │ │ + bhi 0x771f8 │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x182bfc │ │ │ │ - ldr r3, [pc, #1160] @ 0x77528 │ │ │ │ - ldr r2, [pc, #1160] @ 0x7752c │ │ │ │ + bl 0x182b7c │ │ │ │ + ldr r3, [pc, #1160] @ 0x7751c │ │ │ │ + ldr r2, [pc, #1160] @ 0x77520 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #204] @ 0xcc │ │ │ │ tst r0, #8 │ │ │ │ moveq r2, #-16777216 @ 0xff000000 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ - bl 0x190034 │ │ │ │ + bl 0x18ffb4 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x771a8 │ │ │ │ + bne 0x7719c │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x197ba4 │ │ │ │ + bl 0x197b24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x773c8 │ │ │ │ + bne 0x773bc │ │ │ │ mov r0, #8 │ │ │ │ bl 0x74c64 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77144 │ │ │ │ + bne 0x77138 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #1016] @ 0x77530 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #1016] @ 0x77524 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x77064 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x77058 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77388 │ │ │ │ + bne 0x7737c │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x774f0 │ │ │ │ + bne 0x774e4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x7608c │ │ │ │ + b 0x76080 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7608c │ │ │ │ - b 0x770f8 │ │ │ │ + bl 0x76080 │ │ │ │ + b 0x770ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b18 │ │ │ │ - b 0x770d8 │ │ │ │ + bl 0x75b0c │ │ │ │ + b 0x770cc │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x77530 │ │ │ │ + ldr r3, [pc, #876] @ 0x77524 │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #864] @ 0x77534 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #864] @ 0x77528 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x77538 │ │ │ │ + ldr r0, [pc, #848] @ 0x7752c │ │ │ │ add ip, r3, r2 │ │ │ │ add r1, r0, #1184 @ 0x4a0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1188] @ 0x4a4 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x197ba4 │ │ │ │ - b 0x770f8 │ │ │ │ + bl 0x197b24 │ │ │ │ + b 0x770ec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x77528 │ │ │ │ + ldr r3, [pc, #772] @ 0x7751c │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x197bdc │ │ │ │ - b 0x770f8 │ │ │ │ + bl 0x197b5c │ │ │ │ + b 0x770ec │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r6, [pc, #724] @ 0x77530 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r6, [pc, #724] @ 0x77524 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, #1308622848 @ 0x4e000000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #13 │ │ │ │ bl 0x73808 │ │ │ │ - b 0x770f8 │ │ │ │ - ldr r3, [pc, #656] @ 0x7753c │ │ │ │ - ldr r1, [pc, #640] @ 0x77530 │ │ │ │ + b 0x770ec │ │ │ │ + ldr r3, [pc, #656] @ 0x77530 │ │ │ │ + ldr r1, [pc, #640] @ 0x77524 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x77538 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #640] @ 0x7752c │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, #1440 @ 0x5a0 │ │ │ │ ldr r0, [r2, #1452] @ 0x5ac │ │ │ │ add r3, ip, r3 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, #12 │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0x770f8 │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0x770ec │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldrh r1, [r4, #184] @ 0xb8 │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r1, r1, r3, lsl #25 │ │ │ │ orr r1, r1, #1140850688 @ 0x44000000 │ │ │ │ mov r0, #2 │ │ │ │ bl 0x729ac │ │ │ │ - b 0x770f8 │ │ │ │ + b 0x770ec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x77528 │ │ │ │ + ldr r3, [pc, #540] @ 0x7751c │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x77204 │ │ │ │ - ldr r3, [pc, #524] @ 0x77540 │ │ │ │ - ldr r1, [pc, #504] @ 0x77530 │ │ │ │ + b 0x771f8 │ │ │ │ + ldr r3, [pc, #524] @ 0x77534 │ │ │ │ + ldr r1, [pc, #504] @ 0x77524 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x77538 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #504] @ 0x7752c │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, #1312 @ 0x520 │ │ │ │ ldr r0, [r2, #1320] @ 0x528 │ │ │ │ add r3, ip, r3 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0x770f8 │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0x770ec │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x73808 │ │ │ │ - b 0x770f8 │ │ │ │ + b 0x770ec │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #400] @ 0x77530 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #400] @ 0x77524 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x77160 │ │ │ │ - ldr r3, [pc, #400] @ 0x77544 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x77154 │ │ │ │ + ldr r3, [pc, #400] @ 0x77538 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x77438 │ │ │ │ + bhi 0x7742c │ │ │ │ add r3, r3, r5 │ │ │ │ ldrsh r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r6, [pc, #340] @ 0x77530 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r6, [pc, #340] @ 0x77524 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x770f0 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x770e4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x77528 │ │ │ │ + ldr r3, [pc, #268] @ 0x7751c │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b18 │ │ │ │ - b 0x770f8 │ │ │ │ + bl 0x75b0c │ │ │ │ + b 0x770ec │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r6, [pc, #216] @ 0x77530 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r6, [pc, #216] @ 0x77524 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x7736c │ │ │ │ + b 0x77360 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r6, [pc, #140] @ 0x77530 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r6, [pc, #140] @ 0x77524 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldrh r1, [r4, #184] @ 0xb8 │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r1, r1, r3, lsl #25 │ │ │ │ mov r0, #2 │ │ │ │ orr r1, r1, #1140850688 @ 0x44000000 │ │ │ │ bl 0x729ac │ │ │ │ - b 0x770f8 │ │ │ │ - ldr r3, [pc, #48] @ 0x77528 │ │ │ │ + b 0x770ec │ │ │ │ + ldr r3, [pc, #48] @ 0x7751c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x75b18 │ │ │ │ - subeq lr, r5, r4, lsl ip │ │ │ │ + b 0x75b0c │ │ │ │ + @ instruction: 0x0045eb94 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r8, ip, r4, lsl #27 │ │ │ │ + umullseq r8, ip, r0, sp │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r8, ip, r8, lsr #25 │ │ │ │ - addseq r8, ip, r0, lsr #24 │ │ │ │ - subeq lr, r5, r2, lsr #24 │ │ │ │ + @ instruction: 0x009c8cb4 │ │ │ │ + addseq r8, ip, ip, lsr #24 │ │ │ │ + subeq lr, r5, r2, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #196] @ 0x77624 │ │ │ │ - ldr r6, [pc, #196] @ 0x77628 │ │ │ │ - ldr r7, [pc, #196] @ 0x7762c │ │ │ │ + ldr r8, [pc, #196] @ 0x77618 │ │ │ │ + ldr r6, [pc, #196] @ 0x7761c │ │ │ │ + ldr r7, [pc, #196] @ 0x77620 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18911c │ │ │ │ + bl 0x18909c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x7756c │ │ │ │ - ldr r2, [pc, #156] @ 0x77630 │ │ │ │ + bne 0x77560 │ │ │ │ + ldr r2, [pc, #156] @ 0x77624 │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18911c │ │ │ │ - ldr r2, [pc, #144] @ 0x77634 │ │ │ │ + bl 0x18909c │ │ │ │ + ldr r2, [pc, #144] @ 0x77628 │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18911c │ │ │ │ - ldr r2, [pc, #128] @ 0x77638 │ │ │ │ + bl 0x18909c │ │ │ │ + ldr r2, [pc, #128] @ 0x7762c │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18911c │ │ │ │ - ldr r2, [pc, #112] @ 0x7763c │ │ │ │ + bl 0x18909c │ │ │ │ + ldr r2, [pc, #112] @ 0x77630 │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x18911c │ │ │ │ - ldr r2, [pc, #96] @ 0x77640 │ │ │ │ + bl 0x18909c │ │ │ │ + ldr r2, [pc, #96] @ 0x77634 │ │ │ │ mov r1, #4160 @ 0x1040 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189240 │ │ │ │ - ldr r2, [pc, #80] @ 0x77644 │ │ │ │ - ldr r1, [pc, #80] @ 0x77648 │ │ │ │ + bl 0x1891c0 │ │ │ │ + ldr r2, [pc, #80] @ 0x77638 │ │ │ │ + ldr r1, [pc, #80] @ 0x7763c │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x189240 │ │ │ │ + bl 0x1891c0 │ │ │ │ str r0, [r8, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - @ instruction: 0x0045f698 │ │ │ │ + subeq pc, r5, r8, lsl r6 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - ldrdeq r5, [r0], #-48 @ 0xffffffd0 │ │ │ │ - ldrdeq r5, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr r0 │ │ │ │ - ldrdeq r5, [r0], #-56 @ 0xffffffc8 │ │ │ │ - ldrdeq r5, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r5, r0, ip, ror #7 │ │ │ │ + subeq r5, r0, r0, asr r3 │ │ │ │ + subeq r5, r0, r4, asr r3 │ │ │ │ + strheq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq r5, r0, r8, asr r3 │ │ │ │ + subeq r5, r0, ip, asr r3 │ │ │ │ + subeq r5, r0, ip, ror #6 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x777ac │ │ │ │ + ldr r3, [pc, #344] @ 0x777a0 │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x77674 │ │ │ │ + bhi 0x77668 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsl ip, r0, #8 │ │ │ │ orr ip, ip, #255 @ 0xff │ │ │ │ subs r2, r2, #0 │ │ │ │ movne r2, #1 │ │ │ │ @@ -105802,64 +105799,64 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r3, r0, #24 │ │ │ │ orr ip, r3, r0, lsl #8 │ │ │ │ - b 0x77674 │ │ │ │ + b 0x77668 │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x77674 │ │ │ │ + b 0x77668 │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x77674 │ │ │ │ + b 0x77668 │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x77674 │ │ │ │ + b 0x77668 │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x77674 │ │ │ │ - ldr r3, [pc, #228] @ 0x777b0 │ │ │ │ + b 0x77668 │ │ │ │ + ldr r3, [pc, #228] @ 0x777a4 │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x77674 │ │ │ │ + b 0x77668 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x77720 │ │ │ │ + bne 0x77714 │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x77684 │ │ │ │ + b 0x77678 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x77778 │ │ │ │ + bne 0x7776c │ │ │ │ lsl r2, r0, #24 │ │ │ │ lsl ip, r0, #19 │ │ │ │ cmp r3, #0 │ │ │ │ and r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ and ip, ip, #33030144 @ 0x1f80000 │ │ │ │ orr r3, r2, ip │ │ │ │ moveq r0, #1073741824 @ 0x40000000 │ │ │ │ movne r0, #1040187392 @ 0x3e000000 │ │ │ │ orr r0, r3, r0 │ │ │ │ - b 0x77684 │ │ │ │ + b 0x77678 │ │ │ │ mov r3, #0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r3 │ │ │ │ mov r5, #1 │ │ │ │ mov r4, #255 @ 0xff │ │ │ │ ands r2, ip, r5, lsl r3 │ │ │ │ - beq 0x7775c │ │ │ │ + beq 0x77750 │ │ │ │ lsl lr, r3, #3 │ │ │ │ sub r2, lr, #32 │ │ │ │ lsl r2, r4, r2 │ │ │ │ orr r0, r0, r4, lsl lr │ │ │ │ rsb lr, lr, #32 │ │ │ │ orr r2, r2, r4, lsr lr │ │ │ │ orr r1, r2, r1 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bne 0x77738 │ │ │ │ + bne 0x7772c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsl r1, r0, #16 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ and r1, r1, #4128768 @ 0x3f0000 │ │ │ │ @@ -105869,88 +105866,88 @@ │ │ │ │ orrne r1, r1, #1069547520 @ 0x3fc00000 │ │ │ │ moveq r0, r3 │ │ │ │ orreq r1, r1, #1073741824 @ 0x40000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq lr, r5, lr, lsr ip │ │ │ │ + strheq lr, [r5], #-190 @ 0xffffff42 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x182b7c │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r2, #1 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - beq 0x77834 │ │ │ │ + beq 0x77828 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x77840 │ │ │ │ - ldr r3, [pc, #60] @ 0x7786c │ │ │ │ + bne 0x77834 │ │ │ │ + ldr r3, [pc, #60] @ 0x77860 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192a64 │ │ │ │ - ldr r3, [pc, #48] @ 0x7786c │ │ │ │ + b 0x1929e4 │ │ │ │ + ldr r3, [pc, #48] @ 0x77860 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192994 │ │ │ │ + b 0x192914 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #16] @ 0x77870 │ │ │ │ - ldr r1, [pc, #16] @ 0x77874 │ │ │ │ + ldr r3, [pc, #16] @ 0x77864 │ │ │ │ + ldr r1, [pc, #16] @ 0x77868 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - ldrdeq pc, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + subeq pc, r5, r8, asr r6 @ │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x77894 │ │ │ │ + bne 0x77888 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ b 0x72938 │ │ │ │ - ldr r3, [pc, #8] @ 0x778a4 │ │ │ │ + ldr r3, [pc, #8] @ 0x77898 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18f380 │ │ │ │ + b 0x18f300 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7791c │ │ │ │ + bne 0x77910 │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r2, r4, r3 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ @@ -105961,18 +105958,18 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #36] @ 0x77948 │ │ │ │ + ldr r3, [pc, #36] @ 0x7793c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -105987,209 +105984,209 @@ │ │ │ │ cmp r6, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x77990 │ │ │ │ + beq 0x77984 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x779ac │ │ │ │ + beq 0x779a0 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x778a8 │ │ │ │ + b 0x7789c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77990 │ │ │ │ + beq 0x77984 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x77a14 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #140] @ 0x77a58 │ │ │ │ + bne 0x77a08 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #140] @ 0x77a4c │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #124] @ 0x77a5c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #124] @ 0x77a50 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x77a60 │ │ │ │ + ldr r1, [pc, #116] @ 0x77a54 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77a64 │ │ │ │ + ldr r3, [pc, #112] @ 0x77a58 │ │ │ │ add ip, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x77990 │ │ │ │ - ldr r3, [pc, #76] @ 0x77a68 │ │ │ │ - ldr r1, [pc, #56] @ 0x77a58 │ │ │ │ + b 0x77984 │ │ │ │ + ldr r3, [pc, #76] @ 0x77a5c │ │ │ │ + ldr r1, [pc, #56] @ 0x77a4c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77a64 │ │ │ │ + ldr r3, [pc, #48] @ 0x77a58 │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x77a60 │ │ │ │ + ldr r1, [pc, #32] @ 0x77a54 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x77990 │ │ │ │ + b 0x77984 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r8, ip, r4, ror r5 │ │ │ │ + addseq r8, ip, r0, lsl #11 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r8, ip, r8, lsr r5 │ │ │ │ + addseq r8, ip, r4, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #15 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x77acc │ │ │ │ + beq 0x77ac0 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77aac │ │ │ │ - ldr r3, [pc, #92] @ 0x77afc │ │ │ │ + beq 0x77aa0 │ │ │ │ + ldr r3, [pc, #92] @ 0x77af0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f380 │ │ │ │ + b 0x18f300 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77a98 │ │ │ │ + beq 0x77a8c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - b 0x77a98 │ │ │ │ + bl 0x18f734 │ │ │ │ + b 0x77a8c │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77a98 │ │ │ │ + b 0x77a8c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x77b5c │ │ │ │ + beq 0x77b50 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77a6c │ │ │ │ + b 0x77a60 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77bac │ │ │ │ + bne 0x77ba0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #244] @ 0x77c8c │ │ │ │ + ldr r1, [pc, #244] @ 0x77c80 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77be8 │ │ │ │ + bhi 0x77bdc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x77c90 │ │ │ │ + ldr r3, [pc, #220] @ 0x77c84 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x77b8c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x77b80 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77c50 │ │ │ │ + beq 0x77c44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191220 │ │ │ │ - b 0x77be8 │ │ │ │ + bl 0x1911a0 │ │ │ │ + b 0x77bdc │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x77c38 │ │ │ │ - bl 0x18f434 │ │ │ │ - b 0x77b48 │ │ │ │ + beq 0x77c2c │ │ │ │ + bl 0x18f3b4 │ │ │ │ + b 0x77b3c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77be8 │ │ │ │ + beq 0x77bdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc4c │ │ │ │ - b 0x77be8 │ │ │ │ + bl 0x18fbcc │ │ │ │ + b 0x77bdc │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x77c40 │ │ │ │ + bne 0x77c34 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3cc │ │ │ │ - b 0x77be8 │ │ │ │ - bl 0x18f550 │ │ │ │ - b 0x77b48 │ │ │ │ + bl 0x18f34c │ │ │ │ + b 0x77bdc │ │ │ │ + bl 0x18f4d0 │ │ │ │ + b 0x77b3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fd68 │ │ │ │ - b 0x77be8 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #52] @ 0x77c90 │ │ │ │ + bl 0x18fce8 │ │ │ │ + b 0x77bdc │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #52] @ 0x77c84 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f8f4 │ │ │ │ - b 0x77be8 │ │ │ │ - subeq lr, r5, ip, asr #24 │ │ │ │ + bl 0x18f874 │ │ │ │ + b 0x77bdc │ │ │ │ + subeq lr, r5, ip, asr #23 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106197,87 +106194,87 @@ │ │ │ │ ands r0, ip, #1 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r9, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77d74 │ │ │ │ + bne 0x77d68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191220 │ │ │ │ + bl 0x1911a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x77d48 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #84] @ 0x77d84 │ │ │ │ + beq 0x77d3c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #84] @ 0x77d78 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x77d84 │ │ │ │ + ldr r3, [pc, #8] @ 0x77d78 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x77cf8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x77cec │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77da0 │ │ │ │ + beq 0x77d94 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77dac │ │ │ │ - ldr r3, [pc, #28] @ 0x77dc4 │ │ │ │ - ldr r2, [pc, #28] @ 0x77dc8 │ │ │ │ - b 0x77c94 │ │ │ │ + beq 0x77da0 │ │ │ │ + ldr r3, [pc, #28] @ 0x77db8 │ │ │ │ + ldr r2, [pc, #28] @ 0x77dbc │ │ │ │ + b 0x77c88 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ andeq r4, r7, ip, lsr #8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77de4 │ │ │ │ + beq 0x77dd8 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77df0 │ │ │ │ - ldr r3, [pc, #28] @ 0x77e08 │ │ │ │ - ldr r2, [pc, #28] @ 0x77e0c │ │ │ │ - b 0x77c94 │ │ │ │ + beq 0x77de4 │ │ │ │ + ldr r3, [pc, #28] @ 0x77dfc │ │ │ │ + ldr r2, [pc, #28] @ 0x77e00 │ │ │ │ + b 0x77c88 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ @@ -106288,136 +106285,136 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77e74 │ │ │ │ + bne 0x77e68 │ │ │ │ cmp r1, #0 │ │ │ │ lsleq r2, r3, #16 │ │ │ │ asreq r2, r2, #16 │ │ │ │ rsbeq r2, r2, r3, lsl #30 │ │ │ │ movne r2, #4 │ │ │ │ lsleq r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77a6c │ │ │ │ + b 0x77a60 │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77e60 │ │ │ │ + beq 0x77e54 │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0x77e60 │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0x77e54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr fp, [r0, #136] @ 0x88 │ │ │ │ ldr r5, [r0, #132] @ 0x84 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and fp, fp, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18f380 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x18f300 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #116] @ 0x77f7c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #116] @ 0x77f70 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r0, #0 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19b148 │ │ │ │ + bl 0x19b0c8 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ mov r2, r8 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r1, r7 │ │ │ │ moveq r0, r6 │ │ │ │ movne r1, r6 │ │ │ │ movne r0, r7 │ │ │ │ - bl 0x1976f0 │ │ │ │ + bl 0x197670 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77a6c │ │ │ │ - addseq r8, ip, ip, asr #32 │ │ │ │ + b 0x77a60 │ │ │ │ + addseq r8, ip, r8, asr r0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7803c │ │ │ │ + beq 0x78030 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ ands r8, r6, #1 │ │ │ │ - beq 0x77fc8 │ │ │ │ + beq 0x77fbc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x7794c │ │ │ │ + bl 0x77940 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ea4 │ │ │ │ + bl 0x77e98 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78054 │ │ │ │ + beq 0x78048 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78020 │ │ │ │ + beq 0x78014 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -106427,15 +106424,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - b 0x78000 │ │ │ │ + b 0x77ff4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -106447,96 +106444,96 @@ │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x780d0 │ │ │ │ + beq 0x780c4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr r8, [r1, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x781a4 │ │ │ │ + bne 0x78198 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x781b4 │ │ │ │ + bne 0x781a8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x781cc │ │ │ │ + beq 0x781c0 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x1919d0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #80] @ 0x781fc │ │ │ │ + ldr r3, [pc, #80] @ 0x781f0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78104 │ │ │ │ - ldr r3, [pc, #64] @ 0x781fc │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x780f8 │ │ │ │ + ldr r3, [pc, #64] @ 0x781f0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x78140 │ │ │ │ + bne 0x78134 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191a50 │ │ │ │ - b 0x78174 │ │ │ │ + bl 0x1919d0 │ │ │ │ + b 0x78168 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106544,48 +106541,48 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x782b0 │ │ │ │ + bne 0x782a4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19236c │ │ │ │ + bl 0x1922ec │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x18f95c │ │ │ │ + bl 0x18f8dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x782c0 │ │ │ │ + ldr r3, [pc, #8] @ 0x782b4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78264 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78258 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -106594,90 +106591,90 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r9, [r1, #4] │ │ │ │ ldr r8, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x783a0 │ │ │ │ + bne 0x78394 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x783b8 │ │ │ │ + beq 0x783ac │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fe84 │ │ │ │ - ldr r3, [pc, #116] @ 0x783cc │ │ │ │ + bl 0x18fe04 │ │ │ │ + ldr r3, [pc, #116] @ 0x783c0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #40] @ 0x783d0 │ │ │ │ + ldr r3, [pc, #40] @ 0x783c4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x78338 │ │ │ │ + bne 0x7832c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc4c │ │ │ │ - b 0x78350 │ │ │ │ + bl 0x18fbcc │ │ │ │ + b 0x78344 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x783ec │ │ │ │ + beq 0x783e0 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x783f4 │ │ │ │ - ldr r2, [pc, #24] @ 0x7840c │ │ │ │ - b 0x782c4 │ │ │ │ + beq 0x783e8 │ │ │ │ + ldr r2, [pc, #24] @ 0x78400 │ │ │ │ + b 0x782b8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r3, r7, r8, asr r0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78428 │ │ │ │ + beq 0x7841c │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x78430 │ │ │ │ - ldr r2, [pc, #24] @ 0x78448 │ │ │ │ - b 0x782c4 │ │ │ │ + beq 0x78424 │ │ │ │ + ldr r2, [pc, #24] @ 0x7843c │ │ │ │ + b 0x782b8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r3, r7, r0, asr r1 │ │ │ │ @@ -106695,75 +106692,75 @@ │ │ │ │ orreq r3, r3, r0, lsl #29 │ │ │ │ mvnne r0, r0 │ │ │ │ mvneq r3, r3 │ │ │ │ andne r3, r0, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x784b0 │ │ │ │ + beq 0x784a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r8, [r1, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78568 │ │ │ │ + bne 0x7855c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78578 │ │ │ │ + bne 0x7856c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #108] @ 0x78588 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #108] @ 0x7857c │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #28] @ 0x7858c │ │ │ │ + ldr r3, [pc, #28] @ 0x78580 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x784e0 │ │ │ │ - ldr r3, [pc, #12] @ 0x7858c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x784d4 │ │ │ │ + ldr r3, [pc, #12] @ 0x78580 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78510 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78504 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -106776,68 +106773,68 @@ │ │ │ │ orreq r3, r3, r0, lsl #29 │ │ │ │ mvnne r0, r0 │ │ │ │ mvneq r3, r3 │ │ │ │ andne r3, r0, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x785f4 │ │ │ │ + beq 0x785e8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r8, [r1, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78690 │ │ │ │ + bne 0x78684 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x786a0 │ │ │ │ + bne 0x78694 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #24] @ 0x786b0 │ │ │ │ + ldr r3, [pc, #24] @ 0x786a4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78624 │ │ │ │ - ldr r3, [pc, #8] @ 0x786b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78618 │ │ │ │ + ldr r3, [pc, #8] @ 0x786a4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78654 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78648 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r3 │ │ │ │ @@ -106852,109 +106849,109 @@ │ │ │ │ andne r0, r3, #1 │ │ │ │ andeq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x78724 │ │ │ │ + beq 0x78718 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r8, [r1, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x78808 │ │ │ │ + bne 0x787fc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78818 │ │ │ │ + bne 0x7880c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7882c │ │ │ │ - ldr sl, [pc, #212] @ 0x78868 │ │ │ │ - ldr r7, [pc, #212] @ 0x7886c │ │ │ │ - ldr r2, [pc, #212] @ 0x78870 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x78820 │ │ │ │ + ldr sl, [pc, #212] @ 0x7885c │ │ │ │ + ldr r7, [pc, #212] @ 0x78860 │ │ │ │ + ldr r2, [pc, #212] @ 0x78864 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ cmp r6, #0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r8, r2, r8 │ │ │ │ add r2, r2, r9 │ │ │ │ - ldrne r1, [pc, #180] @ 0x78874 │ │ │ │ - ldreq r1, [pc, #180] @ 0x78878 │ │ │ │ + ldrne r1, [pc, #180] @ 0x78868 │ │ │ │ + ldreq r1, [pc, #180] @ 0x7886c │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #108] @ 0x7887c │ │ │ │ + ldr r3, [pc, #108] @ 0x78870 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78754 │ │ │ │ - ldr r3, [pc, #92] @ 0x7887c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78748 │ │ │ │ + ldr r3, [pc, #92] @ 0x78870 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x7878c │ │ │ │ - ldr r3, [pc, #76] @ 0x78880 │ │ │ │ - ldr sl, [pc, #48] @ 0x78868 │ │ │ │ + beq 0x78780 │ │ │ │ + ldr r3, [pc, #76] @ 0x78874 │ │ │ │ + ldr sl, [pc, #48] @ 0x7885c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r7, [pc, #40] @ 0x7886c │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r7, [pc, #40] @ 0x78860 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, r7 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #1584]! @ 0x630 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x78794 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x78788 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x009c77b8 │ │ │ │ + addseq r7, ip, r4, asr #15 │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r7, ip, r0, lsr #14 │ │ │ │ + addseq r7, ip, ip, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -106966,87 +106963,87 @@ │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x788ec │ │ │ │ + beq 0x788e0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r1, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x789cc │ │ │ │ + bne 0x789c0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x789dc │ │ │ │ + bne 0x789d0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #148] @ 0x789ec │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #148] @ 0x789e0 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19292c │ │ │ │ - ldr r3, [pc, #132] @ 0x789f0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1928ac │ │ │ │ + ldr r3, [pc, #132] @ 0x789e4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x789f4 │ │ │ │ + ldr r3, [pc, #120] @ 0x789e8 │ │ │ │ add r6, r2, r6 │ │ │ │ ldr r0, [r3, #1848] @ 0x738 │ │ │ │ add r1, r3, #1840 @ 0x730 │ │ │ │ add r3, r2, r8 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #36] @ 0x789f8 │ │ │ │ + ldr r3, [pc, #36] @ 0x789ec │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7891c │ │ │ │ - ldr r3, [pc, #20] @ 0x789f8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78910 │ │ │ │ + ldr r3, [pc, #20] @ 0x789ec │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7894c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78940 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r7, ip, r8, ror #11 │ │ │ │ + @ instruction: 0x009c75f4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -107055,143 +107052,143 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78a9c │ │ │ │ + bne 0x78a90 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x190cf8 │ │ │ │ + bl 0x190c78 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x78aac │ │ │ │ + ldr r3, [pc, #8] @ 0x78aa0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78a60 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78a54 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [r0, #20] │ │ │ │ ands r0, ip, #983040 @ 0xf0000 │ │ │ │ - bne 0x78af0 │ │ │ │ + bne 0x78ae4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r9, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78c24 │ │ │ │ + bne 0x78c18 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x78c00 │ │ │ │ + bne 0x78bf4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x78c14 │ │ │ │ + beq 0x78c08 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78b78 │ │ │ │ + beq 0x78b6c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1922f4 │ │ │ │ + bl 0x192274 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #168] @ 0x78c34 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #168] @ 0x78c28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x78c38 │ │ │ │ - ldreq r1, [pc, #144] @ 0x78c38 │ │ │ │ + ldrne r0, [pc, #148] @ 0x78c2c │ │ │ │ + ldreq r1, [pc, #144] @ 0x78c2c │ │ │ │ add lr, r3, r2 │ │ │ │ addne r1, r0, #1968 @ 0x7b0 │ │ │ │ add ip, r3, r9 │ │ │ │ add r3, r3, r8 │ │ │ │ ldreq r0, [r1, #2112]! @ 0x840 │ │ │ │ movne r2, r3 │ │ │ │ addne r1, r1, #12 │ │ │ │ moveq r2, r3 │ │ │ │ stmne sp, {ip, lr} │ │ │ │ stmeq sp, {ip, lr} │ │ │ │ ldrne r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #52] @ 0x78c3c │ │ │ │ + ldr r3, [pc, #52] @ 0x78c30 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78b64 │ │ │ │ + bne 0x78b58 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19236c │ │ │ │ - b 0x78b78 │ │ │ │ - ldr r3, [pc, #16] @ 0x78c3c │ │ │ │ + bl 0x1922ec │ │ │ │ + b 0x78b6c │ │ │ │ + ldr r3, [pc, #16] @ 0x78c30 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78b2c │ │ │ │ - addseq r7, ip, ip, asr #7 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78b20 │ │ │ │ + @ instruction: 0x009c73d8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -107200,269 +107197,269 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78d50 │ │ │ │ + bne 0x78d44 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d70 │ │ │ │ + bne 0x78d64 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190504 │ │ │ │ + bl 0x190484 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d60 │ │ │ │ + bne 0x78d54 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #40] @ 0x78d80 │ │ │ │ + ldr r3, [pc, #40] @ 0x78d74 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78ca4 │ │ │ │ - ldr r3, [pc, #24] @ 0x78d80 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78c98 │ │ │ │ + ldr r3, [pc, #24] @ 0x78d74 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78d14 │ │ │ │ - ldr r3, [pc, #8] @ 0x78d80 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78d08 │ │ │ │ + ldr r3, [pc, #8] @ 0x78d74 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78cd4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78cc8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldrb fp, [sp, #48] @ 0x30 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78f8c │ │ │ │ + bne 0x78f80 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78f7c │ │ │ │ + bne 0x78f70 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78e8c │ │ │ │ + beq 0x78e80 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78ea0 │ │ │ │ + beq 0x78e94 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190504 │ │ │ │ + bl 0x190484 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x78f9c │ │ │ │ + beq 0x78f90 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78eb0 │ │ │ │ + beq 0x78ea4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1922c0 │ │ │ │ + bl 0x192240 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78e2c │ │ │ │ + bne 0x78e20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1922c0 │ │ │ │ - b 0x78e3c │ │ │ │ + bl 0x192240 │ │ │ │ + b 0x78e30 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7903c │ │ │ │ + bne 0x79030 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7905c │ │ │ │ + bne 0x79050 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x191f60 │ │ │ │ + bl 0x191ee0 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #232] @ 0x7906c │ │ │ │ + ldr r3, [pc, #232] @ 0x79060 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78e0c │ │ │ │ - ldr r3, [pc, #216] @ 0x7906c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78e00 │ │ │ │ + ldr r3, [pc, #216] @ 0x79060 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78ddc │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78dd0 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7904c │ │ │ │ + bne 0x79040 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r3, [pc, #156] @ 0x79070 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #156] @ 0x79064 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x79074 │ │ │ │ + ldr r3, [pc, #144] @ 0x79068 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x79078 │ │ │ │ + ldr r0, [pc, #136] @ 0x7906c │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #40] @ 0x7906c │ │ │ │ + ldr r3, [pc, #40] @ 0x79060 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78ee0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7906c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78ed4 │ │ │ │ + ldr r3, [pc, #24] @ 0x79060 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78fcc │ │ │ │ - ldr r3, [pc, #8] @ 0x7906c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78fc0 │ │ │ │ + ldr r3, [pc, #8] @ 0x79060 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x78f10 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x78f04 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r6, ip, r0, lsl #31 │ │ │ │ + addseq r6, ip, ip, lsl #31 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb ip, [r0, #209] @ 0xd1 │ │ │ │ @@ -107475,17 +107472,17 @@ │ │ │ │ mvneq ip, ip │ │ │ │ andne ip, r4, #1 │ │ │ │ andeq ip, ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb lr, [sp, #16] │ │ │ │ movne r0, #0 │ │ │ │ - bne 0x790d4 │ │ │ │ + bne 0x790c8 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78d84 │ │ │ │ + bl 0x78d78 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107495,203 +107492,203 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79320 │ │ │ │ + bne 0x79314 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x792f8 │ │ │ │ + bne 0x792ec │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72938 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7930c │ │ │ │ + bne 0x79300 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x748ec │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x79330 │ │ │ │ + bne 0x79324 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x792b4 │ │ │ │ - bl 0x189844 │ │ │ │ + beq 0x792a8 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1975b0 │ │ │ │ + bl 0x197530 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1975b0 │ │ │ │ + bl 0x197530 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x793a4 │ │ │ │ + bne 0x79398 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1975b0 │ │ │ │ + bl 0x197530 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1976f0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x197670 │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x793b8 │ │ │ │ + ldr sl, [pc, #384] @ 0x793ac │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fe84 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18fe04 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #256] @ 0x793bc │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #256] @ 0x793b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x793b8 │ │ │ │ + ldr r3, [pc, #236] @ 0x793ac │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x793c0 │ │ │ │ + ldr r0, [pc, #232] @ 0x793b4 │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x79284 │ │ │ │ - ldr r3, [pc, #196] @ 0x793c4 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x79278 │ │ │ │ + ldr r3, [pc, #196] @ 0x793b8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x79178 │ │ │ │ + beq 0x7916c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191220 │ │ │ │ - b 0x79178 │ │ │ │ - ldr r3, [pc, #156] @ 0x793c4 │ │ │ │ + bl 0x1911a0 │ │ │ │ + b 0x7916c │ │ │ │ + ldr r3, [pc, #156] @ 0x793b8 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79140 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79134 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x79284 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #108] @ 0x793c4 │ │ │ │ + beq 0x79278 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #108] @ 0x793b8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - ldr r3, [pc, #96] @ 0x793c8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + ldr r3, [pc, #96] @ 0x793bc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x793b8 │ │ │ │ - ldr r0, [pc, #68] @ 0x793c0 │ │ │ │ + ldr r3, [pc, #64] @ 0x793ac │ │ │ │ + ldr r0, [pc, #68] @ 0x793b4 │ │ │ │ ldr r3, [r3] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r3 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r2, r2, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x79284 │ │ │ │ - ldr r2, [pc, #24] @ 0x793c4 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x79278 │ │ │ │ + ldr r2, [pc, #24] @ 0x793b8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x791f8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x791ec │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - umullseq r6, ip, r8, ip │ │ │ │ + addseq r6, ip, r4, lsr #25 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq r6, ip, ip, ror #23 │ │ │ │ + @ instruction: 0x009c6bf8 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x793f4 │ │ │ │ + bne 0x793e8 │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x790ec │ │ │ │ + bl 0x790e0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107700,122 +107697,122 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr ip, ip, #15 │ │ │ │ ands r0, ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bne 0x79464 │ │ │ │ + bne 0x79458 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79558 │ │ │ │ + bne 0x7954c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79548 │ │ │ │ + bne 0x7953c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x79534 │ │ │ │ - ldr r2, [pc, #268] @ 0x795ec │ │ │ │ + beq 0x79528 │ │ │ │ + ldr r2, [pc, #268] @ 0x795e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1920d0 │ │ │ │ + bl 0x192050 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79568 │ │ │ │ + bne 0x7955c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc4c │ │ │ │ - b 0x794e8 │ │ │ │ - ldr r3, [pc, #160] @ 0x795f0 │ │ │ │ + bl 0x18fbcc │ │ │ │ + b 0x794dc │ │ │ │ + ldr r3, [pc, #160] @ 0x795e4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x794d0 │ │ │ │ - ldr r3, [pc, #144] @ 0x795f0 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x794c4 │ │ │ │ + ldr r3, [pc, #144] @ 0x795e4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x794a0 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79494 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795dc │ │ │ │ + bne 0x795d0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r3, [pc, #84] @ 0x795f4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #84] @ 0x795e8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x795f8 │ │ │ │ + ldr r3, [pc, #72] @ 0x795ec │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x795fc │ │ │ │ + ldr r0, [pc, #64] @ 0x795f0 │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x79504 │ │ │ │ - ldr r3, [pc, #12] @ 0x795f0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x794f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x795e4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79598 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7958c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - @ instruction: 0x009c69b4 │ │ │ │ + addseq r6, ip, r0, asr #19 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -107831,439 +107828,439 @@ │ │ │ │ andne r0, r3, #1 │ │ │ │ andeq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x79670 │ │ │ │ + beq 0x79664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r9, [r1, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79778 │ │ │ │ + bne 0x7976c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79768 │ │ │ │ + bne 0x7975c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1920d0 │ │ │ │ + bl 0x192050 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x79730 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #200] @ 0x797c4 │ │ │ │ + beq 0x79724 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #200] @ 0x797b8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x79788 │ │ │ │ + beq 0x7977c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191fe4 │ │ │ │ + bl 0x191f64 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x797a0 │ │ │ │ + bne 0x79794 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #84] @ 0x797c4 │ │ │ │ + ldr r3, [pc, #84] @ 0x797b8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x796d0 │ │ │ │ - ldr r3, [pc, #68] @ 0x797c4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x796c4 │ │ │ │ + ldr r3, [pc, #68] @ 0x797b8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x796a0 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79694 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x79738 │ │ │ │ + beq 0x7972c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f434 │ │ │ │ - b 0x79738 │ │ │ │ + bl 0x18f3b4 │ │ │ │ + b 0x7972c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr r3, r3, #3 │ │ │ │ ands r0, r3, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bne 0x79808 │ │ │ │ + bne 0x797fc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79910 │ │ │ │ + bne 0x79904 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79900 │ │ │ │ + bne 0x798f4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r3, [pc, #172] @ 0x79920 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #172] @ 0x79914 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x79924 │ │ │ │ + ldr r0, [pc, #160] @ 0x79918 │ │ │ │ add r6, r3, r6 │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r3, r3, r7 │ │ │ │ str r6, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x798d0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #112] @ 0x79928 │ │ │ │ + beq 0x798c4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #112] @ 0x7991c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x79928 │ │ │ │ + ldr r3, [pc, #32] @ 0x7991c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7986c │ │ │ │ - ldr r3, [pc, #16] @ 0x79928 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79860 │ │ │ │ + ldr r3, [pc, #16] @ 0x7991c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7983c │ │ │ │ - addseq r6, ip, r0, ror #13 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79830 │ │ │ │ + addseq r6, ip, ip, ror #13 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #209] @ 0xd1 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - beq 0x79a44 │ │ │ │ + beq 0x79a38 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79a84 │ │ │ │ + beq 0x79a78 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79a74 │ │ │ │ + bne 0x79a68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79a64 │ │ │ │ + bne 0x79a58 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r2, [pc, #188] @ 0x79a8c │ │ │ │ - ldr r3, [pc, #188] @ 0x79a90 │ │ │ │ + ldr r2, [pc, #188] @ 0x79a80 │ │ │ │ + ldr r3, [pc, #188] @ 0x79a84 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79a94 │ │ │ │ - ldreq r1, [pc, #164] @ 0x79a94 │ │ │ │ + ldrne r0, [pc, #168] @ 0x79a88 │ │ │ │ + ldreq r1, [pc, #164] @ 0x79a88 │ │ │ │ addne r1, r0, #2496 @ 0x9c0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r6, r2, r6 │ │ │ │ add r2, r2, r7 │ │ │ │ ldreq r0, [r1, #2640]! @ 0xa50 │ │ │ │ stmne sp, {r2, r6} │ │ │ │ addne r1, r1, #12 │ │ │ │ ldrne r0, [r0, #2508] @ 0x9cc │ │ │ │ stmeq sp, {r2, r6} │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ tst r3, #234881024 @ 0xe000000 │ │ │ │ - bne 0x79968 │ │ │ │ + bne 0x7995c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0x79a98 │ │ │ │ + ldr r3, [pc, #44] @ 0x79a8c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x799c8 │ │ │ │ - ldr r3, [pc, #28] @ 0x79a98 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x799bc │ │ │ │ + ldr r3, [pc, #28] @ 0x79a8c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79998 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7998c │ │ │ │ mov r0, r3 │ │ │ │ - b 0x79a4c │ │ │ │ - addseq r6, ip, r4, lsl #11 │ │ │ │ + b 0x79a40 │ │ │ │ + umullseq r6, ip, r0, r5 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79c60 │ │ │ │ + bne 0x79c54 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79c90 │ │ │ │ + bne 0x79c84 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79ca4 │ │ │ │ + bne 0x79c98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x748ec │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1975b0 │ │ │ │ + bl 0x197530 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1975b0 │ │ │ │ + bl 0x197530 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x79c58 │ │ │ │ - bl 0x193424 │ │ │ │ + beq 0x79c4c │ │ │ │ + bl 0x1933a4 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79c80 │ │ │ │ + bne 0x79c74 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79c70 │ │ │ │ + bne 0x79c64 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x19765c │ │ │ │ + bl 0x1975dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193394 │ │ │ │ + bl 0x193314 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x77a60 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1974c4 │ │ │ │ + bl 0x197444 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x193394 │ │ │ │ - b 0x79b70 │ │ │ │ - ldr r3, [pc, #80] @ 0x79cb8 │ │ │ │ + bl 0x193314 │ │ │ │ + b 0x79b64 │ │ │ │ + ldr r3, [pc, #80] @ 0x79cac │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79aec │ │ │ │ - ldr r3, [pc, #64] @ 0x79cb8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79ae0 │ │ │ │ + ldr r3, [pc, #64] @ 0x79cac │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79bd0 │ │ │ │ - ldr r3, [pc, #48] @ 0x79cb8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79bc4 │ │ │ │ + ldr r3, [pc, #48] @ 0x79cac │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79ba4 │ │ │ │ - ldr r3, [pc, #32] @ 0x79cb8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79b98 │ │ │ │ + ldr r3, [pc, #32] @ 0x79cac │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x79b24 │ │ │ │ + beq 0x79b18 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191220 │ │ │ │ - b 0x79b24 │ │ │ │ + bl 0x1911a0 │ │ │ │ + b 0x79b18 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79ce4 │ │ │ │ + bne 0x79cd8 │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x79a9c │ │ │ │ + bl 0x79a90 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108282,123 +108279,123 @@ │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0x79d7c │ │ │ │ + beq 0x79d70 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r1, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79ed4 │ │ │ │ + bne 0x79ec8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79f04 │ │ │ │ + bne 0x79ef8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192068 │ │ │ │ + bl 0x191fe8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79ef4 │ │ │ │ + bne 0x79ee8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x191f60 │ │ │ │ + bl 0x191ee0 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79ee4 │ │ │ │ + bne 0x79ed8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ - bl 0x191f60 │ │ │ │ + bl 0x191ee0 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #56] @ 0x79f14 │ │ │ │ + ldr r3, [pc, #56] @ 0x79f08 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79dac │ │ │ │ - ldr r3, [pc, #40] @ 0x79f14 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79da0 │ │ │ │ + ldr r3, [pc, #40] @ 0x79f08 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79e78 │ │ │ │ - ldr r3, [pc, #24] @ 0x79f14 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79e6c │ │ │ │ + ldr r3, [pc, #24] @ 0x79f08 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79e2c │ │ │ │ - ldr r3, [pc, #8] @ 0x79f14 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79e20 │ │ │ │ + ldr r3, [pc, #8] @ 0x79f08 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79ddc │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79dd0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -108406,462 +108403,462 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79fb4 │ │ │ │ + bne 0x79fa8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192408 │ │ │ │ + bl 0x192388 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x79fc4 │ │ │ │ + ldr r3, [pc, #8] @ 0x79fb8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x79f7c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x79f70 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #132] @ 0x84 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r1] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ orr r8, r2, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a0a8 │ │ │ │ + bne 0x7a09c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a0b8 │ │ │ │ + bne 0x7a0ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r3, [pc, #100] @ 0x7a0c8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #100] @ 0x7a0bc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ str r8, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x19d7d8 │ │ │ │ + bl 0x19d758 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x77a6c │ │ │ │ - ldr r3, [pc, #28] @ 0x7a0cc │ │ │ │ + b 0x77a60 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a0c0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a01c │ │ │ │ - ldr r3, [pc, #12] @ 0x7a0cc │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a010 │ │ │ │ + ldr r3, [pc, #12] @ 0x7a0c0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a05c │ │ │ │ - @ instruction: 0x009c5ef0 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a050 │ │ │ │ + @ instruction: 0x009c5efc │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a260 │ │ │ │ + bne 0x7a254 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a270 │ │ │ │ + bne 0x7a264 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ cmp r9, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x7a1ac │ │ │ │ - bl 0x192068 │ │ │ │ + beq 0x7a1a0 │ │ │ │ + bl 0x191fe8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a1b8 │ │ │ │ + bne 0x7a1ac │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a23c │ │ │ │ + bne 0x7a230 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a6c │ │ │ │ - bl 0x1920d0 │ │ │ │ + b 0x77a60 │ │ │ │ + bl 0x192050 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x7a178 │ │ │ │ + beq 0x7a16c │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a280 │ │ │ │ + bne 0x7a274 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r4, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x7a290 │ │ │ │ + bne 0x7a284 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - bl 0x191f60 │ │ │ │ + bl 0x191ee0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7a184 │ │ │ │ - ldr r8, [pc, #92] @ 0x7a2a0 │ │ │ │ + beq 0x7a178 │ │ │ │ + ldr r8, [pc, #92] @ 0x7a294 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18f8f4 │ │ │ │ - b 0x7a184 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a2a0 │ │ │ │ + bl 0x18f874 │ │ │ │ + b 0x7a178 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a294 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a124 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a2a0 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a118 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a294 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a154 │ │ │ │ - ldr r3, [pc, #24] @ 0x7a2a0 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a148 │ │ │ │ + ldr r3, [pc, #24] @ 0x7a294 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a1e8 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a2a0 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a1dc │ │ │ │ + ldr r3, [pc, #8] @ 0x7a294 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a218 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a20c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a358 │ │ │ │ + bne 0x7a34c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a368 │ │ │ │ + bne 0x7a35c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190504 │ │ │ │ + bl 0x190484 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a398 │ │ │ │ + bne 0x7a38c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a378 │ │ │ │ + bne 0x7a36c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a6c │ │ │ │ - ldr r3, [pc, #140] @ 0x7a3ec │ │ │ │ + b 0x77a60 │ │ │ │ + ldr r3, [pc, #140] @ 0x7a3e0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a2f0 │ │ │ │ - ldr r3, [pc, #124] @ 0x7a3ec │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a2e4 │ │ │ │ + ldr r3, [pc, #124] @ 0x7a3e0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a320 │ │ │ │ - ldr r7, [pc, #108] @ 0x7a3ec │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a314 │ │ │ │ + ldr r7, [pc, #108] @ 0x7a3e0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a344 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a338 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a3dc │ │ │ │ + bne 0x7a3d0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f434 │ │ │ │ - b 0x7a338 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a3ec │ │ │ │ + bl 0x18f3b4 │ │ │ │ + b 0x7a32c │ │ │ │ + ldr r3, [pc, #8] @ 0x7a3e0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a3c8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a3bc │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x7a45c │ │ │ │ + beq 0x7a450 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a438 │ │ │ │ + beq 0x7a42c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x7a490 │ │ │ │ - ldr r3, [pc, #172] @ 0x7a4f8 │ │ │ │ + bne 0x7a484 │ │ │ │ + ldr r3, [pc, #172] @ 0x7a4ec │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18f380 │ │ │ │ + b 0x18f300 │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a47c │ │ │ │ + bne 0x7a470 │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a47c │ │ │ │ + bne 0x7a470 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a4a4 │ │ │ │ + bne 0x7a498 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x77a6c │ │ │ │ + b 0x77a60 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - b 0x7a444 │ │ │ │ - ldr r1, [pc, #76] @ 0x7a4f8 │ │ │ │ + bl 0x18f734 │ │ │ │ + b 0x7a438 │ │ │ │ + ldr r1, [pc, #76] @ 0x7a4ec │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r3, [pc, #28] @ 0x7a4fc │ │ │ │ - ldr r2, [pc, #28] @ 0x7a500 │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a4f0 │ │ │ │ + ldr r2, [pc, #28] @ 0x7a4f4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192994 │ │ │ │ + bl 0x192914 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a41c │ │ │ │ + b 0x7a410 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a5d4 │ │ │ │ + bne 0x7a5c8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74ce4 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a5e4 │ │ │ │ + bne 0x7a5d8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a5f4 │ │ │ │ + bne 0x7a5e8 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a3f0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a614 │ │ │ │ + b 0x7a3e4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a608 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a55c │ │ │ │ - ldr r3, [pc, #40] @ 0x7a614 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a550 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a608 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a5a0 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a614 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a594 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a608 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a5b8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a5ac │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr sl, [sp, #32] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a6ac │ │ │ │ + bne 0x7a6a0 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72938 │ │ │ │ @@ -108870,146 +108867,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74ce4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a6bc │ │ │ │ + bne 0x7a6b0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a3f0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a6dc │ │ │ │ + b 0x7a3e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a6d0 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a66c │ │ │ │ - ldr r5, [pc, #24] @ 0x7a6dc │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a660 │ │ │ │ + ldr r5, [pc, #24] @ 0x7a6d0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a694 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a688 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r7, [r1, #16] │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a7e0 │ │ │ │ + bne 0x7a7d4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a800 │ │ │ │ + bne 0x7a7f4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74f1c │ │ │ │ ldr fp, [r4, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a7f0 │ │ │ │ + bne 0x7a7e4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a810 │ │ │ │ + bne 0x7a804 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a3f0 │ │ │ │ - ldr r3, [pc, #72] @ 0x7a830 │ │ │ │ + b 0x7a3e4 │ │ │ │ + ldr r3, [pc, #72] @ 0x7a824 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a738 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a830 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a72c │ │ │ │ + ldr r3, [pc, #56] @ 0x7a824 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a7ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7a830 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a7a0 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a824 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a768 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a830 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a75c │ │ │ │ + ldr r7, [pc, #24] @ 0x7a824 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a7c4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a7b8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a900 │ │ │ │ + bne 0x7a8f4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a910 │ │ │ │ + bne 0x7a904 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ @@ -109018,38 +109015,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74f1c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a920 │ │ │ │ + bne 0x7a914 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a3f0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a940 │ │ │ │ + b 0x7a3e4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a934 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a88c │ │ │ │ - ldr r3, [pc, #40] @ 0x7a940 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a880 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a934 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a8bc │ │ │ │ - ldr r7, [pc, #24] @ 0x7a940 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a8b0 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a934 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a8e4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a8d8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r1, #16] │ │ │ │ @@ -109059,59 +109056,59 @@ │ │ │ │ cmpne r0, #0 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ror r7, r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bne 0x7aa24 │ │ │ │ + bne 0x7aa18 │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a9f4 │ │ │ │ + bne 0x7a9e8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7aa04 │ │ │ │ + bne 0x7a9f8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7a3f0 │ │ │ │ - ldr r3, [pc, #60] @ 0x7aa38 │ │ │ │ + b 0x7a3e4 │ │ │ │ + ldr r3, [pc, #60] @ 0x7aa2c │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a9b8 │ │ │ │ - ldr r7, [pc, #44] @ 0x7aa38 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a9ac │ │ │ │ + ldr r7, [pc, #44] @ 0x7aa2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7a9d8 │ │ │ │ - ldr r3, [pc, #12] @ 0x7aa38 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7a9cc │ │ │ │ + ldr r3, [pc, #12] @ 0x7aa2c │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18f3cc │ │ │ │ - b 0x7a988 │ │ │ │ + bl 0x18f34c │ │ │ │ + b 0x7a97c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ @@ -109119,98 +109116,98 @@ │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ and r1, r1, #31 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ror sl, ip, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bne 0x7aab8 │ │ │ │ + bne 0x7aaac │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7ab00 │ │ │ │ + bne 0x7aaf4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a3f0 │ │ │ │ - ldr r9, [pc, #72] @ 0x7ab08 │ │ │ │ + b 0x7a3e4 │ │ │ │ + ldr r9, [pc, #72] @ 0x7aafc │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18f3cc │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f34c │ │ │ │ + bl 0x18972c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7aaa0 │ │ │ │ - ldr r9, [pc] @ 0x7ab08 │ │ │ │ - b 0x7aae4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7aa94 │ │ │ │ + ldr r9, [pc] @ 0x7aafc │ │ │ │ + b 0x7aad8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r5, r5, r3 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ add r2, r5, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ cmp r7, #15 │ │ │ │ - bne 0x7ab70 │ │ │ │ + bne 0x7ab64 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7ab84 │ │ │ │ + bne 0x7ab78 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77a6c │ │ │ │ - ldr r3, [pc, #92] @ 0x7abe8 │ │ │ │ + b 0x77a60 │ │ │ │ + ldr r3, [pc, #92] @ 0x7abdc │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7abec │ │ │ │ - ldr r2, [pc, #52] @ 0x7abf0 │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r3, [pc, #52] @ 0x7abe0 │ │ │ │ + ldr r2, [pc, #52] @ 0x7abe4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192994 │ │ │ │ + bl 0x192914 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109229,44 +109226,44 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7ac94 │ │ │ │ + bne 0x7ac88 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x1923a0 │ │ │ │ + bl 0x192320 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x7aca4 │ │ │ │ + ldr r3, [pc, #8] @ 0x7ac98 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7ac58 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7ac4c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -109274,59 +109271,59 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7ad64 │ │ │ │ + bne 0x7ad58 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r3, [pc, #96] @ 0x7ad74 │ │ │ │ - ldr r2, [pc, #96] @ 0x7ad78 │ │ │ │ + ldr r3, [pc, #96] @ 0x7ad68 │ │ │ │ + ldr r2, [pc, #96] @ 0x7ad6c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, r2, #2768 @ 0xad0 │ │ │ │ add r3, r5, r3 │ │ │ │ ldr r0, [r2, #2772] @ 0xad4 │ │ │ │ add r1, r1, #4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #16] @ 0x7ad7c │ │ │ │ + ldr r3, [pc, #16] @ 0x7ad70 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7ad0c │ │ │ │ - addseq r5, ip, r0, asr #4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7ad00 │ │ │ │ + addseq r5, ip, ip, asr #4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #248] @ 0x7ae90 │ │ │ │ + ldr r3, [pc, #248] @ 0x7ae84 │ │ │ │ ldm r1, {r7, r9, sl} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ @@ -109337,65 +109334,65 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ str sl, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str fp, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x7794c │ │ │ │ + bl 0x77940 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76388 │ │ │ │ + bl 0x7637c │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7ae48 │ │ │ │ + bne 0x7ae3c │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #112] @ 0x7ae90 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #112] @ 0x7ae84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ae8c │ │ │ │ + bne 0x7ae80 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77a6c │ │ │ │ + b 0x77a60 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7ae08 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ae90 │ │ │ │ + bne 0x7adfc │ │ │ │ + ldr r3, [pc, #52] @ 0x7ae84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ae8c │ │ │ │ + bne 0x7ae80 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #248] @ 0x7afa4 │ │ │ │ + ldr r3, [pc, #248] @ 0x7af98 │ │ │ │ ldm r1, {r7, r9, sl} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ @@ -109406,100 +109403,100 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ str sl, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str fp, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x7794c │ │ │ │ + bl 0x77940 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ea4 │ │ │ │ + bl 0x77e98 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7af5c │ │ │ │ + bne 0x7af50 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #112] @ 0x7afa4 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #112] @ 0x7af98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7afa0 │ │ │ │ + bne 0x7af94 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77a6c │ │ │ │ + b 0x77a60 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7af1c │ │ │ │ - ldr r3, [pc, #52] @ 0x7afa4 │ │ │ │ + bne 0x7af10 │ │ │ │ + ldr r3, [pc, #52] @ 0x7af98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7afa0 │ │ │ │ + bne 0x7af94 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7b064 │ │ │ │ + beq 0x7b058 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ ands r8, r6, #1 │ │ │ │ - beq 0x7aff0 │ │ │ │ + beq 0x7afe4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x7794c │ │ │ │ + bl 0x77940 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76388 │ │ │ │ + bl 0x7637c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b07c │ │ │ │ + beq 0x7b070 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b048 │ │ │ │ + beq 0x7b03c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -109509,69 +109506,69 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - b 0x7b028 │ │ │ │ + b 0x7b01c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ 0x7b114 │ │ │ │ + ldr r3, [pc, #108] @ 0x7b108 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #88] @ 0x7b118 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #88] @ 0x7b10c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7b11c │ │ │ │ + ldr r0, [pc, #72] @ 0x7b110 │ │ │ │ add ip, r3, r2 │ │ │ │ add r4, r3, r4 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r5 │ │ │ │ stm sp, {r4, ip} │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - umullseq r4, ip, r8, lr │ │ │ │ + addseq r4, ip, r4, lsr #29 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b18c │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b180 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109580,40 +109577,40 @@ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7b210 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + ldr r0, [pc, #88] @ 0x7b204 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f74c │ │ │ │ + bl 0x18f6cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f74c │ │ │ │ + bl 0x18f6cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f8f4 │ │ │ │ + b 0x18f874 │ │ │ │ ldrsheq r0, [pc], #15 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -109621,357 +109618,357 @@ │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b2b0 │ │ │ │ + bne 0x7b2a4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7b190 │ │ │ │ + bl 0x7b184 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x7b2c0 │ │ │ │ + ldr r3, [pc, #8] @ 0x7b2b4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7b278 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7b26c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #328] @ 0x7b424 │ │ │ │ + ldr r3, [pc, #328] @ 0x7b418 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b408 │ │ │ │ + bhi 0x7b3fc │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b428 │ │ │ │ + ldr r3, [pc, #300] @ 0x7b41c │ │ │ │ mov r4, #1 │ │ │ │ ldr r6, [r3, #72] @ 0x48 │ │ │ │ stm r5, {r4, r6} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #260] @ 0x7b428 │ │ │ │ + ldr r2, [pc, #260] @ 0x7b41c │ │ │ │ mov r3, #8 │ │ │ │ ldr r6, [r2, #72] @ 0x48 │ │ │ │ and r4, r4, #1 │ │ │ │ eor r4, r4, r3 │ │ │ │ stm r5, {r4, r6} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #212] @ 0x7b428 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b41c │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7b328 │ │ │ │ - ldr r2, [pc, #196] @ 0x7b428 │ │ │ │ + b 0x7b31c │ │ │ │ + ldr r2, [pc, #196] @ 0x7b41c │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7b328 │ │ │ │ - ldr r2, [pc, #180] @ 0x7b428 │ │ │ │ + b 0x7b31c │ │ │ │ + ldr r2, [pc, #180] @ 0x7b41c │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7b328 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #160] @ 0x7b428 │ │ │ │ + b 0x7b31c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #160] @ 0x7b41c │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f718 │ │ │ │ + bl 0x18f698 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f74c │ │ │ │ + bl 0x18f6cc │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b328 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #116] @ 0x7b428 │ │ │ │ + b 0x7b31c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #116] @ 0x7b41c │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18f9dc │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7b328 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #84] @ 0x7b428 │ │ │ │ + b 0x7b31c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #84] @ 0x7b41c │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18f9dc │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fe84 │ │ │ │ + bl 0x18fe04 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190a30 │ │ │ │ + bl 0x1909b0 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b328 │ │ │ │ - ldr r3, [pc, #28] @ 0x7b42c │ │ │ │ - ldr r2, [pc, #28] @ 0x7b430 │ │ │ │ + b 0x7b31c │ │ │ │ + ldr r3, [pc, #28] @ 0x7b420 │ │ │ │ + ldr r2, [pc, #28] @ 0x7b424 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ bl 0x10b84 │ │ │ │ - subeq lr, r5, r0, asr ip │ │ │ │ + ldrdeq lr, [r5], #-176 @ 0xffffff50 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - strdeq r5, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r5, r0, ip, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ - ldr r2, [pc, #444] @ 0x7b60c │ │ │ │ + ldr r2, [pc, #444] @ 0x7b600 │ │ │ │ lsr r3, r3, #5 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r6, #0 │ │ │ │ ands r3, r3, #1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ - beq 0x7b4e0 │ │ │ │ + beq 0x7b4d4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b4ac │ │ │ │ + beq 0x7b4a0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b4ac │ │ │ │ + beq 0x7b4a0 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b4ac │ │ │ │ + beq 0x7b4a0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b4e8 │ │ │ │ + ble 0x7b4dc │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b60c │ │ │ │ + ldr r3, [pc, #340] @ 0x7b600 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b5f0 │ │ │ │ + bne 0x7b5e4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7b4b0 │ │ │ │ + b 0x7b4a4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b5e0 │ │ │ │ - ldr r2, [pc, #256] @ 0x7b610 │ │ │ │ + beq 0x7b5d4 │ │ │ │ + ldr r2, [pc, #256] @ 0x7b604 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b5d0 │ │ │ │ - ldr r2, [pc, #228] @ 0x7b610 │ │ │ │ + beq 0x7b5c4 │ │ │ │ + ldr r2, [pc, #228] @ 0x7b604 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b614 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b608 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b5f4 │ │ │ │ + bhi 0x7b5e8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fbb0 │ │ │ │ + bl 0x18fb30 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7b2c4 │ │ │ │ + bl 0x7b2b8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b4b0 │ │ │ │ + b 0x7b4a4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f718 │ │ │ │ - b 0x7b55c │ │ │ │ + bl 0x18f698 │ │ │ │ + b 0x7b550 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0x7b55c │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0x7b550 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3cc │ │ │ │ - b 0x7b534 │ │ │ │ + bl 0x18f34c │ │ │ │ + b 0x7b528 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3cc │ │ │ │ - b 0x7b518 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x18f34c │ │ │ │ + b 0x7b50c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b618 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b61c │ │ │ │ - ldr r1, [pc, #24] @ 0x7b620 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b60c │ │ │ │ + ldr r2, [pc, #24] @ 0x7b610 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b614 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - subeq lr, r5, r0, ror #24 │ │ │ │ - subeq pc, r5, ip, ror #13 │ │ │ │ + subeq lr, r5, r0, ror #23 │ │ │ │ + subeq pc, r5, ip, ror #12 │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x7b6c0 │ │ │ │ + ldr r3, [pc, #120] @ 0x7b6b4 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b69c │ │ │ │ + beq 0x7b690 │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7b2c4 │ │ │ │ - ldr r3, [pc, #76] @ 0x7b6c0 │ │ │ │ + bl 0x7b2b8 │ │ │ │ + ldr r3, [pc, #76] @ 0x7b6b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b6bc │ │ │ │ + bne 0x7b6b0 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x190034 │ │ │ │ - bl 0x182bfc │ │ │ │ + b 0x18ffb4 │ │ │ │ + bl 0x182b7c │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x7b660 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x7b654 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x190034 │ │ │ │ + b 0x18ffb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ 0x7b740 │ │ │ │ + ldr r3, [pc, #84] @ 0x7b734 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x7b2c4 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b740 │ │ │ │ + bl 0x7b2b8 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b734 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b73c │ │ │ │ + bne 0x7b730 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x190034 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x18ffb4 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #12] @ 0x7b790 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b784 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192a64 │ │ │ │ + b 0x1929e4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7b7e4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7b7d8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ @@ -109981,265 +109978,265 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0x7b810 │ │ │ │ - ldr r3, [pc, #72] @ 0x7b840 │ │ │ │ + bhi 0x7b804 │ │ │ │ + ldr r3, [pc, #72] @ 0x7b834 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #220] @ 0xdc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #28] @ 0x7b844 │ │ │ │ + ldr ip, [pc, #28] @ 0x7b838 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b848 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b84c │ │ │ │ - ldr r1, [pc, #24] @ 0x7b850 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b83c │ │ │ │ + ldr r2, [pc, #24] @ 0x7b840 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b844 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq pc, r5, r8, lsr #12 │ │ │ │ - subeq r5, r0, r8, lsl r4 │ │ │ │ - strdeq pc, [r5], #-104 @ 0xffffff98 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq pc, r5, r8, lsr #11 │ │ │ │ + @ instruction: 0x00405398 │ │ │ │ + subeq pc, r5, r8, ror r6 @ │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b8b4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b8a8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r3, r8 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19b140 │ │ │ │ - addseq r4, ip, r8, asr #13 │ │ │ │ + b 0x19b0c0 │ │ │ │ + @ instruction: 0x009c46d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b918 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b90c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r3, r8 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19b144 │ │ │ │ - addseq r4, ip, r4, ror #12 │ │ │ │ + b 0x19b0c4 │ │ │ │ + addseq r4, ip, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b97c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b970 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r3, r8 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19b148 │ │ │ │ - addseq r4, ip, r0, lsl #12 │ │ │ │ + b 0x19b0c8 │ │ │ │ + addseq r4, ip, ip, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b9e0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b9d4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r3, r8 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19b14c │ │ │ │ - umullseq r4, ip, ip, r5 │ │ │ │ + b 0x19b0cc │ │ │ │ + addseq r4, ip, r8, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7ba24 │ │ │ │ + beq 0x7ba18 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ba6c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ba60 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19b140 │ │ │ │ - addseq r4, ip, r0, lsl r5 │ │ │ │ + b 0x19b0c0 │ │ │ │ + addseq r4, ip, ip, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7bba4 │ │ │ │ + bne 0x7bb98 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r7, [pc, #268] @ 0x7bbd8 │ │ │ │ - bne 0x7bbb8 │ │ │ │ + ldr r7, [pc, #268] @ 0x7bbcc │ │ │ │ + bne 0x7bbac │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7bbcc │ │ │ │ + bne 0x7bbc0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9e4 │ │ │ │ + bl 0x7b9d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ str r2, [r5, #12] │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x18f380 │ │ │ │ - ldr r7, [pc, #44] @ 0x7bbd8 │ │ │ │ + b 0x18f300 │ │ │ │ + ldr r7, [pc, #44] @ 0x7bbcc │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7bacc │ │ │ │ + beq 0x7bac0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f434 │ │ │ │ - b 0x7bacc │ │ │ │ + bl 0x18f3b4 │ │ │ │ + b 0x7bac0 │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7bafc │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7baf0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ @@ -110250,83 +110247,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bc3c │ │ │ │ + beq 0x7bc30 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r4, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orreq sl, sl, #256 @ 0x100 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7794c │ │ │ │ + bl 0x77940 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9e4 │ │ │ │ + bl 0x7b9d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72878 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7bce0 │ │ │ │ + bne 0x7bcd4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bccc │ │ │ │ + bne 0x7bcc0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bcf4 │ │ │ │ + bne 0x7bce8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a6c │ │ │ │ + b 0x77a60 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7bcb4 │ │ │ │ + beq 0x7bca8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7bc98 │ │ │ │ - ldr r3, [pc, #96] @ 0x7bd5c │ │ │ │ + b 0x7bc8c │ │ │ │ + ldr r3, [pc, #96] @ 0x7bd50 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7bd60 │ │ │ │ - ldr r2, [pc, #56] @ 0x7bd64 │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r3, [pc, #56] @ 0x7bd54 │ │ │ │ + ldr r2, [pc, #56] @ 0x7bd58 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192994 │ │ │ │ + bl 0x192914 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110334,132 +110331,132 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bda8 │ │ │ │ + bls 0x7bd9c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bdcc │ │ │ │ - ldr r2, [pc, #124] @ 0x7be04 │ │ │ │ + bhi 0x7bdc0 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bdf8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bdf8 │ │ │ │ + bhi 0x7bdec │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbdc │ │ │ │ + b 0x7bbd0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bdcc │ │ │ │ + bls 0x7bdc0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bdf8 │ │ │ │ + bne 0x7bdec │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bda0 │ │ │ │ + bne 0x7bd94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c30 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbdc │ │ │ │ + b 0x7bbd0 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbdc │ │ │ │ + b 0x7bbd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbdc │ │ │ │ - subeq lr, r5, r4, ror #24 │ │ │ │ + b 0x7bbd0 │ │ │ │ + subeq lr, r5, r4, ror #23 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7be48 │ │ │ │ + bls 0x7be3c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7be6c │ │ │ │ - ldr r2, [pc, #124] @ 0x7bea4 │ │ │ │ + bhi 0x7be60 │ │ │ │ + ldr r2, [pc, #124] @ 0x7be98 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7be98 │ │ │ │ + bhi 0x7be8c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbdc │ │ │ │ + b 0x7bbd0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7be6c │ │ │ │ + bls 0x7be60 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7be98 │ │ │ │ + bne 0x7be8c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7be40 │ │ │ │ + bne 0x7be34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c30 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbdc │ │ │ │ + b 0x7bbd0 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbdc │ │ │ │ + b 0x7bbd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbdc │ │ │ │ - subeq lr, r5, sl, ror #24 │ │ │ │ + b 0x7bbd0 │ │ │ │ + subeq lr, r5, sl, ror #23 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bee8 │ │ │ │ + bls 0x7bedc │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bf0c │ │ │ │ - ldr r2, [pc, #124] @ 0x7bf44 │ │ │ │ + bhi 0x7bf00 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bf38 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bf38 │ │ │ │ + bhi 0x7bf2c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbdc │ │ │ │ + b 0x7bbd0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bf0c │ │ │ │ + bls 0x7bf00 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bf38 │ │ │ │ + bne 0x7bf2c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bee0 │ │ │ │ + bne 0x7bed4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c30 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbdc │ │ │ │ + b 0x7bbd0 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbdc │ │ │ │ + b 0x7bbd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbdc │ │ │ │ - subeq lr, r5, r0, ror ip │ │ │ │ + b 0x7bbd0 │ │ │ │ + strdeq lr, [r5], #-176 @ 0xffffff50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110469,68 +110466,68 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bfa8 │ │ │ │ + beq 0x7bf9c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r5, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orreq sl, sl, #256 @ 0x100 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76c98 │ │ │ │ + bl 0x76c8c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b9e4 │ │ │ │ + bl 0x7b9d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72878 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77b00 │ │ │ │ + bl 0x77af4 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7c010 │ │ │ │ + bne 0x7c004 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7c024 │ │ │ │ + bne 0x7c018 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a6c │ │ │ │ - ldr r3, [pc, #96] @ 0x7c08c │ │ │ │ + b 0x77a60 │ │ │ │ + ldr r3, [pc, #96] @ 0x7c080 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7c090 │ │ │ │ - ldr r2, [pc, #56] @ 0x7c094 │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r3, [pc, #56] @ 0x7c084 │ │ │ │ + ldr r2, [pc, #56] @ 0x7c088 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192994 │ │ │ │ + bl 0x192914 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110549,36 +110546,36 @@ │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7c0d8 │ │ │ │ + beq 0x7c0cc │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c120 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c114 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19b144 │ │ │ │ - addseq r3, ip, ip, asr lr │ │ │ │ + b 0x19b0c4 │ │ │ │ + addseq r3, ip, r8, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110588,83 +110585,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ moveq sl, #160 @ 0xa0 │ │ │ │ - beq 0x7c188 │ │ │ │ + beq 0x7c17c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r5, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orrne sl, sl, #128 @ 0x80 │ │ │ │ orreq sl, sl, #384 @ 0x180 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c1a4 │ │ │ │ + beq 0x7c198 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c220 │ │ │ │ + beq 0x7c214 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76c98 │ │ │ │ + bl 0x76c8c │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c238 │ │ │ │ + bne 0x7c22c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7c098 │ │ │ │ + bl 0x7c08c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72878 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b00 │ │ │ │ + bl 0x77af4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #8] @ 0x7c248 │ │ │ │ + ldr r3, [pc, #8] @ 0x7c23c │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7c1e4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7c1d8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c124 │ │ │ │ + b 0x7c118 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c124 │ │ │ │ + b 0x7c118 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c124 │ │ │ │ + b 0x7c118 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110674,3422 +110671,3422 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ moveq sl, #160 @ 0xa0 │ │ │ │ - beq 0x7c2e0 │ │ │ │ + beq 0x7c2d4 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr sl, [r4, #16] │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #2 │ │ │ │ orrne sl, sl, #128 @ 0x80 │ │ │ │ orreq sl, sl, #384 @ 0x180 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c2fc │ │ │ │ + beq 0x7c2f0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c3a0 │ │ │ │ + beq 0x7c394 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7794c │ │ │ │ + bl 0x77940 │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c3b8 │ │ │ │ + bne 0x7c3ac │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7c098 │ │ │ │ + bl 0x7c08c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72878 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c3c8 │ │ │ │ + bne 0x7c3bc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #28] @ 0x7c3dc │ │ │ │ + ldr r3, [pc, #28] @ 0x7c3d0 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7c33c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7c330 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c39c │ │ │ │ + beq 0x7c390 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c380 │ │ │ │ + b 0x7c374 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c27c │ │ │ │ + b 0x7c270 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c27c │ │ │ │ + b 0x7c270 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c27c │ │ │ │ + b 0x7c270 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c450 │ │ │ │ + bls 0x7c444 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c474 │ │ │ │ - ldr r2, [pc, #124] @ 0x7c4ac │ │ │ │ + bhi 0x7c468 │ │ │ │ + ldr r2, [pc, #124] @ 0x7c4a0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c4a0 │ │ │ │ + bhi 0x7c494 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c27c │ │ │ │ + b 0x7c270 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c474 │ │ │ │ + bls 0x7c468 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c4a0 │ │ │ │ + bne 0x7c494 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c448 │ │ │ │ + bne 0x7c43c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c30 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c27c │ │ │ │ + b 0x7c270 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c27c │ │ │ │ + b 0x7c270 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c27c │ │ │ │ - subeq lr, r5, r6, ror ip │ │ │ │ + b 0x7c270 │ │ │ │ + strdeq lr, [r5], #-182 @ 0xffffff4a │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7c4f0 │ │ │ │ + beq 0x7c4e4 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c538 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c52c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19b148 │ │ │ │ - addseq r3, ip, r4, asr #20 │ │ │ │ + b 0x19b0c8 │ │ │ │ + addseq r3, ip, r0, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7c57c │ │ │ │ + beq 0x7c570 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c5c4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c5b8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, #0 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19b14c │ │ │ │ - @ instruction: 0x009c39b8 │ │ │ │ + b 0x19b0cc │ │ │ │ + addseq r3, ip, r4, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #3944] @ 0x7d548 │ │ │ │ + ldr r3, [pc, #3944] @ 0x7d53c │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c65c │ │ │ │ + beq 0x7c650 │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c608 │ │ │ │ + beq 0x7c5fc │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c820 │ │ │ │ + b 0x7c814 │ │ │ │ lsr r6, r1, #12 │ │ │ │ lsl r2, r1, #20 │ │ │ │ and r3, r6, #3840 @ 0xf00 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ - ldr r2, [pc, #3884] @ 0x7d54c │ │ │ │ + ldr r2, [pc, #3884] @ 0x7d540 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c764 │ │ │ │ + bhi 0x7c758 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c970 │ │ │ │ + bhi 0x7c964 │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e6b4 │ │ │ │ + bhi 0x7e6a8 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e548 │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d550 │ │ │ │ + bls 0x7e53c │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d544 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3824] @ 0x7d554 │ │ │ │ + ldr r2, [pc, #3824] @ 0x7d548 │ │ │ │ lsr r7, r1, #16 │ │ │ │ and r2, r2, r1 │ │ │ │ lsr r3, r1, #12 │ │ │ │ cmp r2, #205520896 @ 0xc400000 │ │ │ │ and r7, r7, #15 │ │ │ │ and r6, r3, #15 │ │ │ │ - beq 0x7c7d4 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0x7c7c8 │ │ │ │ + bl 0x18972c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c7c4 │ │ │ │ + bne 0x7c7b8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #2 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsl r2, r2, r3 │ │ │ │ and sl, r4, #2097152 @ 0x200000 │ │ │ │ and fp, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x7c838 │ │ │ │ + beq 0x7c82c │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c8cc │ │ │ │ + bne 0x7c8c0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c908 │ │ │ │ + beq 0x7c8fc │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7ca24 │ │ │ │ + beq 0x7ca18 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e874 │ │ │ │ + beq 0x7e868 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e838 │ │ │ │ + beq 0x7e82c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d65c │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d650 │ │ │ │ mov r1, #3 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c4b0 │ │ │ │ - ldr r2, [pc, #3860] @ 0x7d660 │ │ │ │ + bl 0x7c4a4 │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d654 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0x7c81c │ │ │ │ - ldr r2, [pc, #3564] @ 0x7d558 │ │ │ │ + bl 0x193274 │ │ │ │ + b 0x7c810 │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d54c │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c84c │ │ │ │ + bhi 0x7c840 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e694 │ │ │ │ + bcs 0x7e688 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c9b8 │ │ │ │ + bhi 0x7c9ac │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e8d8 │ │ │ │ + bhi 0x7e8cc │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d55c │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d550 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3728] @ 0x7d65c │ │ │ │ + ldr r3, [pc, #3728] @ 0x7d650 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7c6b0 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7c6a4 │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d65c │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d650 │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 0x7c8e0 │ │ │ │ - ldr r3, [pc, #3684] @ 0x7d660 │ │ │ │ + beq 0x7c8d4 │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d654 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x1974c4 │ │ │ │ + bl 0x197444 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c8a4 │ │ │ │ + bne 0x7c898 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c6f8 │ │ │ │ - b 0x7c600 │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d560 │ │ │ │ + bne 0x7c6ec │ │ │ │ + b 0x7c5f4 │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d554 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e7fc │ │ │ │ + bhi 0x7e7f0 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7c998 │ │ │ │ + bcs 0x7c98c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e8b0 │ │ │ │ + bhi 0x7e8a4 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e92c │ │ │ │ + bhi 0x7e920 │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c600 │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d564 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d558 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x7c6f8 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x7c6ec │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x19765c │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d660 │ │ │ │ + bl 0x1975dc │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d654 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + b 0x7c810 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c9e0 │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d660 │ │ │ │ + beq 0x7c9d4 │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d654 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ lsl r2, r6, #3 │ │ │ │ - ldr r6, [pc, #3376] @ 0x7d65c │ │ │ │ + ldr r6, [pc, #3376] @ 0x7d650 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18972c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e7cc │ │ │ │ + beq 0x7e7c0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e8fc │ │ │ │ + beq 0x7e8f0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c53c │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x7c530 │ │ │ │ + b 0x7c810 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d568 │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d56c │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d55c │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d560 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3024] @ 0x7d570 │ │ │ │ + ldr r2, [pc, #3024] @ 0x7d564 │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c600 │ │ │ │ - ldr r2, [pc, #2984] @ 0x7d574 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d568 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #3188] @ 0x7d660 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d654 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #2 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c098 │ │ │ │ - b 0x7c81c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x7c08c │ │ │ │ + b 0x7c810 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9e4 │ │ │ │ - ldr r3, [pc, #3084] @ 0x7d660 │ │ │ │ + bl 0x7b9d8 │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d654 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x7c810 │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ - ldr r7, [pc, #3016] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #3008] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #3016] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d650 │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x7786c │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7f1d4 │ │ │ │ - bhi 0x7ef24 │ │ │ │ + beq 0x7f1c8 │ │ │ │ + bhi 0x7ef18 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c600 │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d578 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x7c5f4 │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d56c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d648 │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d63c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r6, r3, r6 │ │ │ │ add fp, r3, fp │ │ │ │ str r6, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + b 0x7c810 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c600 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0x7c5f4 │ │ │ │ + bl 0x18972c │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d650 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ lsl r5, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ef04 │ │ │ │ + beq 0x7eef8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eee4 │ │ │ │ + beq 0x7eed8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f7b0 │ │ │ │ + bne 0x7f7a4 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d57c │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d570 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d5fc │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d5f0 │ │ │ │ add r2, r3, r2 │ │ │ │ add r6, r3, r6 │ │ │ │ add r9, r3, r9 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ sub r1, r0, #1968 @ 0x7b0 │ │ │ │ add r3, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1980] @ 0xfffff844 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + b 0x7c810 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18972c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f004 │ │ │ │ + beq 0x7eff8 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c600 │ │ │ │ - bl 0x1897ac │ │ │ │ + bhi 0x7c5f4 │ │ │ │ + bl 0x18972c │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f3b0 │ │ │ │ + beq 0x7f3a4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f3e4 │ │ │ │ + beq 0x7f3d8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cd18 │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d580 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x7cd0c │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d574 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #2292] @ 0x7d5fc │ │ │ │ + ldr r0, [pc, #2292] @ 0x7d5f0 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - bl 0x75c40 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + bl 0x75c34 │ │ │ │ + b 0x7c810 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18972c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7efac │ │ │ │ + beq 0x7efa0 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c600 │ │ │ │ - bl 0x1897ac │ │ │ │ + bhi 0x7c5f4 │ │ │ │ + bl 0x18972c │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f458 │ │ │ │ + beq 0x7f44c │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f4e4 │ │ │ │ + beq 0x7f4d8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cd18 │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d584 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x7cd0c │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d578 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d5fc │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d5f0 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75fac │ │ │ │ + bl 0x75fa0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c600 │ │ │ │ + bne 0x7c5f4 │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f594 │ │ │ │ + beq 0x7f588 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f558 │ │ │ │ + beq 0x7f54c │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7cd18 │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d588 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x7cd0c │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d57c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d5fc │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d5f0 │ │ │ │ add r1, lr, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, lr, r2 │ │ │ │ add r1, r0, #1712 @ 0x6b0 │ │ │ │ str r2, [sp] │ │ │ │ add r3, lr, r3 │ │ │ │ ldr r0, [r0, #1716] @ 0x6b4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d65c │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d650 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7ef7c │ │ │ │ + beq 0x7ef70 │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7efdc │ │ │ │ + beq 0x7efd0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cf58 │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d58c │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d5fc │ │ │ │ + bne 0x7cf4c │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d580 │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d5f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr r0, [r4, #-1848] @ 0xfffff8c8 │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ sub r1, r4, #1840 @ 0x730 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18aba8 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7d660 │ │ │ │ + bl 0x18ab28 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d654 │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + b 0x7c810 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d590 │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d584 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c600 │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d65c │ │ │ │ + beq 0x7c5f4 │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d650 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ bl 0x738b0 │ │ │ │ lsr r3, r4, #22 │ │ │ │ - ldr r7, [pc, #1632] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #1632] @ 0x7d654 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f41c │ │ │ │ + beq 0x7f410 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f51c │ │ │ │ + beq 0x7f510 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7d080 │ │ │ │ + bne 0x7d074 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f640 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #1356] @ 0x7d594 │ │ │ │ - ldr r1, [pc, #1532] @ 0x7d648 │ │ │ │ + beq 0x7f634 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d588 │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr ip, [r8, #88] @ 0x58 │ │ │ │ add ip, r3, ip │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [r7] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - bl 0x75c40 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + bl 0x75c34 │ │ │ │ + b 0x7c810 │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c600 │ │ │ │ + bne 0x7c5f4 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c600 │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d65c │ │ │ │ + beq 0x7c5f4 │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d650 │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x738b0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f2f4 │ │ │ │ + beq 0x7f2e8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f2c4 │ │ │ │ + beq 0x7f2b8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d120 │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d598 │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d5fc │ │ │ │ + bne 0x7d114 │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d58c │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d5f0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x7c810 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d65c │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d660 │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d650 │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ and r5, r4, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ and r6, r6, #15 │ │ │ │ mov r1, r5 │ │ │ │ and r4, r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7e9cc │ │ │ │ + beq 0x7e9c0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ecb4 │ │ │ │ + beq 0x7eca8 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d59c │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d5fc │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d590 │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d5f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-2640]! @ 0xfffff5b0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr ip, [r8, #88] @ 0x58 │ │ │ │ add ip, r3, ip │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [r7] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7cd20 │ │ │ │ + b 0x7cd14 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eb9c │ │ │ │ + beq 0x7eb90 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb60 │ │ │ │ + beq 0x7eb54 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f18c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #868] @ 0x7d5a0 │ │ │ │ - ldr r1, [pc, #956] @ 0x7d5fc │ │ │ │ + beq 0x7f180 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #868] @ 0x7d594 │ │ │ │ + ldr r1, [pc, #956] @ 0x7d5f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-660]! @ 0xfffffd6c │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr ip, [r8, #88] @ 0x58 │ │ │ │ add ip, r3, ip │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [r7] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ - ldr r3, [pc, #808] @ 0x7d5a4 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ + ldr r3, [pc, #808] @ 0x7d598 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c600 │ │ │ │ + bne 0x7c5f4 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c600 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #964] @ 0x7d660 │ │ │ │ - ldr r2, [pc, #776] @ 0x7d5a8 │ │ │ │ + beq 0x7c5f4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #964] @ 0x7d654 │ │ │ │ + ldr r2, [pc, #776] @ 0x7d59c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f394 │ │ │ │ + beq 0x7f388 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f378 │ │ │ │ + beq 0x7f36c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d2dc │ │ │ │ + bne 0x7d2d0 │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #684] @ 0x7d5ac │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d5a0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d650 │ │ │ │ + ldr r0, [pc, #828] @ 0x7d644 │ │ │ │ add lr, r3, r2 │ │ │ │ add ip, r3, r5 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r4 │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7c81c │ │ │ │ - ldr r3, [pc, #624] @ 0x7d5b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7c810 │ │ │ │ + ldr r3, [pc, #624] @ 0x7d5a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c600 │ │ │ │ + bne 0x7c5f4 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c600 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #768] @ 0x7d660 │ │ │ │ - ldr r2, [pc, #580] @ 0x7d5a8 │ │ │ │ + beq 0x7c5f4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #768] @ 0x7d654 │ │ │ │ + ldr r2, [pc, #580] @ 0x7d59c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f348 │ │ │ │ + beq 0x7f33c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f324 │ │ │ │ + beq 0x7f318 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d3c8 │ │ │ │ + bne 0x7d3bc │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d3a0 │ │ │ │ + bne 0x7d394 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #472] @ 0x7d5b4 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d5a8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d650 │ │ │ │ + ldr r0, [pc, #608] @ 0x7d644 │ │ │ │ add lr, r3, r2 │ │ │ │ add ip, r3, r6 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r4 │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7c81c │ │ │ │ - ldr r3, [pc, #404] @ 0x7d5b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7c810 │ │ │ │ + ldr r3, [pc, #404] @ 0x7d5a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c600 │ │ │ │ + bne 0x7c5f4 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c600 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #548] @ 0x7d660 │ │ │ │ - ldr r2, [pc, #360] @ 0x7d5a8 │ │ │ │ + beq 0x7c5f4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #548] @ 0x7d654 │ │ │ │ + ldr r2, [pc, #360] @ 0x7d59c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f4b4 │ │ │ │ + beq 0x7f4a8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f490 │ │ │ │ + beq 0x7f484 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d4a4 │ │ │ │ + bne 0x7d498 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f74c │ │ │ │ + bl 0x18f6cc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d47c │ │ │ │ + bne 0x7d470 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #256] @ 0x7d5b8 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d5ac │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ - b 0x7d3e4 │ │ │ │ + bl 0x358930 │ │ │ │ + b 0x7d3d8 │ │ │ │ sub r1, r3, #536 @ 0x218 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #85 @ 0x55 │ │ │ │ - bne 0x7ca6c │ │ │ │ - ldr r2, [pc, #216] @ 0x7d5bc │ │ │ │ + bne 0x7ca60 │ │ │ │ + ldr r2, [pc, #216] @ 0x7d5b0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d8d8 │ │ │ │ + beq 0x7d8cc │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c600 │ │ │ │ + bne 0x7c5f4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #340] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #348] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #340] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d5c0 │ │ │ │ + ldr r2, [pc, #152] @ 0x7d5b4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cdpeq 14, 0, cr0, cr0, cr0, {0} │ │ │ │ andeq r0, r0, lr, lsl r5 │ │ │ │ - subeq lr, r5, ip, ror ip │ │ │ │ + strdeq lr, [r5], #-188 @ 0xffffff44 │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq lr, r5, lr, lsr #29 │ │ │ │ + subeq lr, r5, lr, lsr #28 │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq lr, r5, sl, ror #29 │ │ │ │ + subeq lr, r5, sl, ror #28 │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - subeq lr, r5, r4, lsr #30 │ │ │ │ - subeq pc, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0045f19e │ │ │ │ - addseq r3, ip, r4, asr r4 │ │ │ │ - addseq r3, ip, r8, ror r3 │ │ │ │ - addseq r3, ip, r8, ror #4 │ │ │ │ - addseq r3, ip, ip, asr r1 │ │ │ │ - ldrheq r3, [ip], r0 │ │ │ │ - addseq r3, ip, r0, lsr #32 │ │ │ │ - ldrdeq pc, [r5], #-28 @ 0xffffffe4 │ │ │ │ - addseq r2, ip, ip, lsl #30 │ │ │ │ - addseq r2, ip, r8, asr lr │ │ │ │ - addseq r2, ip, r8, asr #27 │ │ │ │ - addseq r2, ip, r8, lsl sp │ │ │ │ + subeq lr, r5, r4, lsr #29 │ │ │ │ + subeq pc, r5, r0, ror #1 │ │ │ │ + subeq pc, r5, lr, lsl r1 @ │ │ │ │ + addseq r3, ip, r0, ror #8 │ │ │ │ + addseq r3, ip, r4, lsl #7 │ │ │ │ + addseq r3, ip, r4, ror r2 │ │ │ │ + addseq r3, ip, r8, ror #2 │ │ │ │ + ldrheq r3, [ip], ip │ │ │ │ + addseq r3, ip, ip, lsr #32 │ │ │ │ + subeq pc, r5, ip, asr r1 @ │ │ │ │ + addseq r2, ip, r8, lsl pc │ │ │ │ + addseq r2, ip, r4, ror #28 │ │ │ │ + @ instruction: 0x009c2dd4 │ │ │ │ + addseq r2, ip, r4, lsr #26 │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - addseq r2, ip, r8, asr ip │ │ │ │ + addseq r2, ip, r4, ror #24 │ │ │ │ andeq pc, pc, pc │ │ │ │ - addseq r2, ip, ip, ror fp │ │ │ │ - addseq r2, ip, r0, lsr #21 │ │ │ │ + addseq r2, ip, r8, lsl #23 │ │ │ │ + addseq r2, ip, ip, lsr #21 │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ - strdeq pc, [r5], #-20 @ 0xffffffec │ │ │ │ - addseq r2, ip, r0, ror #15 │ │ │ │ - addseq r2, ip, r4, ror #14 │ │ │ │ - @ instruction: 0x009c26dc │ │ │ │ - addseq r2, ip, ip, lsr r6 │ │ │ │ - addseq r2, ip, ip, ror #10 │ │ │ │ - addseq r2, ip, r0, lsl #10 │ │ │ │ - addseq r2, ip, ip, ror r4 │ │ │ │ - addseq r2, ip, r8, ror #7 │ │ │ │ - addseq r2, ip, r4, ror r3 │ │ │ │ - addseq r2, ip, r8, ror #5 │ │ │ │ - addseq r2, ip, r0, asr #4 │ │ │ │ - umullseq r2, ip, r0, r1 │ │ │ │ - addseq r2, ip, r8, lsl r1 │ │ │ │ - addseq r2, ip, r8, rrx │ │ │ │ + subeq pc, r5, r4, ror r1 @ │ │ │ │ + addseq r2, ip, ip, ror #15 │ │ │ │ + addseq r2, ip, r0, ror r7 │ │ │ │ + addseq r2, ip, r8, ror #13 │ │ │ │ + addseq r2, ip, r8, asr #12 │ │ │ │ + addseq r2, ip, r8, ror r5 │ │ │ │ + addseq r2, ip, ip, lsl #10 │ │ │ │ + addseq r2, ip, r8, lsl #9 │ │ │ │ + @ instruction: 0x009c23f4 │ │ │ │ + addseq r2, ip, r0, lsl #7 │ │ │ │ + @ instruction: 0x009c22f4 │ │ │ │ + addseq r2, ip, ip, asr #4 │ │ │ │ + umullseq r2, ip, ip, r1 │ │ │ │ + addseq r2, ip, r4, lsr #2 │ │ │ │ + addseq r2, ip, r4, ror r0 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ - addseq r1, ip, ip, ror #31 │ │ │ │ - @ instruction: 0x009c1fb4 │ │ │ │ - addseq r1, ip, r8, ror pc │ │ │ │ - addseq r1, ip, ip, lsr pc │ │ │ │ - addseq r1, ip, r4, lsl #30 │ │ │ │ - addseq r1, ip, r8, asr #29 │ │ │ │ - addseq r1, ip, ip, lsl #29 │ │ │ │ - addseq r1, ip, r0, asr lr │ │ │ │ - addseq r1, ip, r8, lsl lr │ │ │ │ - @ instruction: 0x009c1ddc │ │ │ │ - addseq r1, ip, r0, lsr #27 │ │ │ │ - addseq r1, ip, r8, ror #26 │ │ │ │ - addseq r1, ip, ip, lsr #26 │ │ │ │ - @ instruction: 0x009c1cf0 │ │ │ │ - @ instruction: 0x009c1cb4 │ │ │ │ - addseq r1, ip, ip, ror ip │ │ │ │ - addseq r1, ip, r0, asr #24 │ │ │ │ - addseq r1, ip, r4, lsl #24 │ │ │ │ + @ instruction: 0x009c1ff8 │ │ │ │ + addseq r1, ip, r0, asr #31 │ │ │ │ + addseq r1, ip, r4, lsl #31 │ │ │ │ + addseq r1, ip, r8, asr #30 │ │ │ │ + addseq r1, ip, r0, lsl pc │ │ │ │ + @ instruction: 0x009c1ed4 │ │ │ │ + umullseq r1, ip, r8, lr │ │ │ │ + addseq r1, ip, ip, asr lr │ │ │ │ + addseq r1, ip, r4, lsr #28 │ │ │ │ + addseq r1, ip, r8, ror #27 │ │ │ │ + addseq r1, ip, ip, lsr #27 │ │ │ │ + addseq r1, ip, r4, ror sp │ │ │ │ + addseq r1, ip, r8, lsr sp │ │ │ │ + @ instruction: 0x009c1cfc │ │ │ │ + addseq r1, ip, r0, asr #25 │ │ │ │ + addseq r1, ip, r8, lsl #25 │ │ │ │ + addseq r1, ip, ip, asr #24 │ │ │ │ + addseq r1, ip, r0, lsl ip │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - umullseq r1, ip, r0, fp │ │ │ │ + umullseq r1, ip, ip, fp │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq pc, r5, ip, lsl #4 │ │ │ │ - subeq pc, r5, sl, asr #4 │ │ │ │ + subeq pc, r5, ip, lsl #3 │ │ │ │ + subeq pc, r5, sl, asr #3 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d65c │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18972c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f12c │ │ │ │ + beq 0x7f120 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f104 │ │ │ │ + beq 0x7f0f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d700 │ │ │ │ + bne 0x7d6f4 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f5d0 │ │ │ │ + beq 0x7f5c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x19220c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x7c810 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ed2c │ │ │ │ + beq 0x7ed20 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ed04 │ │ │ │ + beq 0x7ecf8 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d5c4 │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d650 │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d5b8 │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d644 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7d24c │ │ │ │ + b 0x7d240 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ec64 │ │ │ │ + beq 0x7ec58 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ec3c │ │ │ │ + beq 0x7ec30 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d5c8 │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d650 │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d5bc │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d644 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d24c │ │ │ │ + b 0x7d240 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eae0 │ │ │ │ + beq 0x7ead4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ea9c │ │ │ │ + beq 0x7ea90 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f1ac │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-684] @ 0x7d5cc │ │ │ │ - ldr r2, [pc, #-640] @ 0x7d5fc │ │ │ │ + beq 0x7f1a0 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d5c0 │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d5f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr ip, [r8, #88] @ 0x58 │ │ │ │ add ip, r3, ip │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [r7] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + b 0x7c810 │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d660 │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d65c │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d654 │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ and r8, r8, #240 @ 0xf0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r0, r8, r0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #-840] @ 0x7d5d0 │ │ │ │ - ldr r1, [pc, #-724] @ 0x7d648 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d5c4 │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr ip, [r5] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - bl 0x75c40 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + bl 0x75c34 │ │ │ │ + b 0x7c810 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eea0 │ │ │ │ + beq 0x7ee94 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ee5c │ │ │ │ + beq 0x7ee50 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f168 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-1044] @ 0x7d5d4 │ │ │ │ - ldr r2, [pc, #-1008] @ 0x7d5fc │ │ │ │ + beq 0x7f15c │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d5c8 │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d5f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d890 │ │ │ │ + b 0x7d884 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ebd8 │ │ │ │ + beq 0x7ebcc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb24 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d5d8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x7eb18 │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d5cc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #-1148] @ 0x7d5fc │ │ │ │ + ldr r1, [pc, #-1148] @ 0x7d5f0 │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x7cd0c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eda8 │ │ │ │ + beq 0x7ed9c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ed5c │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d5dc │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x7ed50 │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d5d0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #-1280] @ 0x7d5fc │ │ │ │ + ldr r1, [pc, #-1280] @ 0x7d5f0 │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x7cd0c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ea6c │ │ │ │ + beq 0x7ea60 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ea44 │ │ │ │ + beq 0x7ea38 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d5e0 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d5fc │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d5d4 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d5f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d24c │ │ │ │ + b 0x7d240 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ lsl r2, r3, #3 │ │ │ │ - beq 0x7e9ac │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-1532] @ 0x7d5e4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x7e9a0 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d5d8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d650 │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d644 │ │ │ │ add r1, r3, #3024 @ 0xbd0 │ │ │ │ ldr r0, [r3, #3036] @ 0xbdc │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr ip, [r8, #88] @ 0x58 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, ip │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d8bc │ │ │ │ + b 0x7d8b0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ee28 │ │ │ │ + beq 0x7ee1c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7edf4 │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d5e8 │ │ │ │ + beq 0x7ede8 │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d5dc │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d5fc │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d5f0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1440 @ 0x5a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1452] @ 0xfffffa54 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0x7d8b4 │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0x7d8a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d65c │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d650 │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18972c │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ add r2, r2, #1088 @ 0x440 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ and r2, r4, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-1832] @ 0x7d5ec │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d5e0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d5fc │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d5f0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ add r5, r2, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr ip, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, ip │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + b 0x7c810 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d65c │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d660 │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d650 │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ and r5, r4, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ and r6, r6, #15 │ │ │ │ mov r1, r5 │ │ │ │ and r4, r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7e97c │ │ │ │ + beq 0x7e970 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ec94 │ │ │ │ + beq 0x7ec88 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d5f0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d5e4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d5fc │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d5f0 │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7dbf8 │ │ │ │ + b 0x7dbec │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d65c │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d660 │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d650 │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ and r2, r4, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r0, r4, #20 │ │ │ │ and r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ ldr r8, [r5, #88] @ 0x58 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r2, [pc, #-2124] @ 0x7d5f4 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d5e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d5fc │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d5f0 │ │ │ │ add r3, r2, r4 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + b 0x7c810 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ and r3, r4, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ and r6, r6, #15 │ │ │ │ lsl r2, r3, #3 │ │ │ │ - beq 0x7e9fc │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2292] @ 0x7d5f8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x7e9f0 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d5ec │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d5fc │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d5f0 │ │ │ │ sub r1, r3, #3296 @ 0xce0 │ │ │ │ ldr r0, [r3, #-3300] @ 0xfffff31c │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr ip, [r8, #88] @ 0x58 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, ip │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dc14 │ │ │ │ + bne 0x7dc08 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x738b0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193394 │ │ │ │ - b 0x7dc14 │ │ │ │ + bl 0x193314 │ │ │ │ + b 0x7dc08 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2408] @ 0x7d600 │ │ │ │ - ldr r1, [pc, #-2340] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d5f4 │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2460] @ 0x7d604 │ │ │ │ - ldr r2, [pc, #-2396] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d5f8 │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2516] @ 0x7d608 │ │ │ │ - ldr r2, [pc, #-2456] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d5fc │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2572] @ 0x7d60c │ │ │ │ - ldr r1, [pc, #-2516] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d600 │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2624] @ 0x7d610 │ │ │ │ - ldr r2, [pc, #-2572] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d604 │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2680] @ 0x7d614 │ │ │ │ - ldr r2, [pc, #-2632] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d608 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2736] @ 0x7d618 │ │ │ │ - ldr r2, [pc, #-2692] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d60c │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2792] @ 0x7d61c │ │ │ │ - ldr r1, [pc, #-2752] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d610 │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2844] @ 0x7d620 │ │ │ │ - ldr r2, [pc, #-2808] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d614 │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2900] @ 0x7d624 │ │ │ │ - ldr r2, [pc, #-2868] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d618 │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-2956] @ 0x7d628 │ │ │ │ - ldr r1, [pc, #-2928] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d61c │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-3008] @ 0x7d62c │ │ │ │ - ldr r2, [pc, #-2984] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d620 │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-3064] @ 0x7d630 │ │ │ │ - ldr r2, [pc, #-3044] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d624 │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-3120] @ 0x7d634 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d628 │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-3176] @ 0x7d638 │ │ │ │ - ldr r1, [pc, #-3164] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d62c │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-3228] @ 0x7d63c │ │ │ │ - ldr r2, [pc, #-3220] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d630 │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-3284] @ 0x7d640 │ │ │ │ - ldr r2, [pc, #-3280] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d634 │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-3340] @ 0x7d644 │ │ │ │ - ldr r2, [pc, #-3340] @ 0x7d648 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d638 │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d63c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d654 │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ and r3, r4, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ and r6, r6, #15 │ │ │ │ lsl r2, r3, #3 │ │ │ │ - beq 0x7ea1c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #-3448] @ 0x7d64c │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x7ea10 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d640 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d650 │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d644 │ │ │ │ add r1, r3, #4080 @ 0xff0 │ │ │ │ ldr r0, [r3, #4092] @ 0xffc │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr ip, [r8, #88] @ 0x58 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, ip │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dc14 │ │ │ │ + bne 0x7dc08 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x738b0 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x194f70 │ │ │ │ + bl 0x194ef0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193394 │ │ │ │ - b 0x7dc14 │ │ │ │ + bl 0x193314 │ │ │ │ + b 0x7dc08 │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c600 │ │ │ │ - bl 0x1897ac │ │ │ │ + bne 0x7c5f4 │ │ │ │ + bl 0x18972c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d660 │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d654 │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x7c810 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d65c │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d660 │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d650 │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ bl 0x744a4 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x1932f4 │ │ │ │ - bl 0x75c94 │ │ │ │ - bl 0x75c40 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x193274 │ │ │ │ + bl 0x75c88 │ │ │ │ + bl 0x75c34 │ │ │ │ + b 0x7c810 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d660 │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d65c │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d654 │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d650 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1934b4 │ │ │ │ - b 0x7e4c4 │ │ │ │ + bl 0x193434 │ │ │ │ + b 0x7e4b8 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c600 │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d654 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d648 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c600 │ │ │ │ + bne 0x7c5f4 │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d658 │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d64c │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x75c40 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x75c34 │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d660 │ │ │ │ + bl 0x7786c │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d654 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x7c810 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d65c │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d660 │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d650 │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d654 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193560 │ │ │ │ - b 0x7e4c4 │ │ │ │ - bl 0x75c40 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x1934e0 │ │ │ │ + b 0x7e4b8 │ │ │ │ + bl 0x75c34 │ │ │ │ + bl 0x18972c │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d660 │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d654 │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190a30 │ │ │ │ + bl 0x1909b0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x7c81c │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f68c │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x7c810 │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f680 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #544 @ 0x220 │ │ │ │ - bcc 0x7d4c4 │ │ │ │ + bcc 0x7d4b8 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c600 │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f690 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f684 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c600 │ │ │ │ + beq 0x7c5f4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f694 │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f698 │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f688 │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f68c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18972c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f268 │ │ │ │ + beq 0x7f25c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f210 │ │ │ │ + beq 0x7f204 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cd18 │ │ │ │ + bne 0x7cd0c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x75fac │ │ │ │ + bl 0x75fa0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c600 │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f69c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x7c5f4 │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f690 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f6a0 │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f694 │ │ │ │ add r2, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr r1, [r7] │ │ │ │ add r3, r3, r1 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f698 │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f694 │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f68c │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f688 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193bd0 │ │ │ │ - b 0x7e514 │ │ │ │ + bl 0x193b50 │ │ │ │ + b 0x7e508 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e908 │ │ │ │ - bl 0x197478 │ │ │ │ + beq 0x7e8fc │ │ │ │ + bl 0x1973f8 │ │ │ │ mov ip, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c098 │ │ │ │ - b 0x7c81c │ │ │ │ - ldr r2, [pc, #3744] @ 0x7f6a4 │ │ │ │ + bl 0x7c08c │ │ │ │ + b 0x7c810 │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f698 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e950 │ │ │ │ + bhi 0x7e944 │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c600 │ │ │ │ + bls 0x7c5f4 │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f6a8 │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f69c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9e4 │ │ │ │ - ldr r8, [pc, #3632] @ 0x7f698 │ │ │ │ + bl 0x7b9d8 │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f68c │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x197510 │ │ │ │ - b 0x7c744 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x197490 │ │ │ │ + b 0x7c738 │ │ │ │ + bl 0x18972c │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ movne r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ movne r2, r9 │ │ │ │ moveq r2, r9 │ │ │ │ streq r4, [sp] │ │ │ │ mov r7, r0 │ │ │ │ strne r1, [sp] │ │ │ │ movne r0, r5 │ │ │ │ moveq r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x7b9e4 │ │ │ │ - b 0x7e860 │ │ │ │ + bl 0x7b9d8 │ │ │ │ + b 0x7e854 │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c600 │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f6ac │ │ │ │ + bhi 0x7c5f4 │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f6a0 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r3, #1792 @ 0x700 │ │ │ │ - ldr r2, [pc, #3532] @ 0x7f6b0 │ │ │ │ + ldr r2, [pc, #3532] @ 0x7f6a4 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e7dc │ │ │ │ - bl 0x197478 │ │ │ │ + b 0x7e7d0 │ │ │ │ + bl 0x1973f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7c098 │ │ │ │ - b 0x7c81c │ │ │ │ + bl 0x7c08c │ │ │ │ + b 0x7c810 │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f6b4 │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f6a8 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r3, #3840 @ 0xf00 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c600 │ │ │ │ - ldr r2, [pc, #3408] @ 0x7f6b8 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f6ac │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ec14 │ │ │ │ + beq 0x7ec08 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f6bc │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f6b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f6a0 │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f694 │ │ │ │ sub r1, r3, #3552 @ 0xde0 │ │ │ │ ldr r0, [r3, #-3564] @ 0xfffff214 │ │ │ │ sub r1, r1, #12 │ │ │ │ - b 0x7dbf8 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #3336] @ 0x7f6c0 │ │ │ │ - ldr r1, [pc, #3336] @ 0x7f6c4 │ │ │ │ + b 0x7dbec │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f6b4 │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f6b8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7dbf8 │ │ │ │ + b 0x7dbec │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ecdc │ │ │ │ + beq 0x7ecd0 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f6c8 │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f6a0 │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f6bc │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d19c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #3268] @ 0x7f6cc │ │ │ │ - ldr r1, [pc, #3220] @ 0x7f6a0 │ │ │ │ + b 0x7d190 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f6c0 │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7df04 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f6d0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x7def8 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f6c4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f6a0 │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f694 │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e3dc │ │ │ │ + b 0x7e3d0 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f6d4 │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f6a0 │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f6c8 │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d24c │ │ │ │ + b 0x7d240 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f6d8 │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f6a0 │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f6cc │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d24c │ │ │ │ + b 0x7d240 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f0c4 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #3096] @ 0x7f6dc │ │ │ │ - ldr r2, [pc, #3032] @ 0x7f6a0 │ │ │ │ + beq 0x7f0b8 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f6d0 │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d890 │ │ │ │ + b 0x7d884 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f034 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #3032] @ 0x7f6e0 │ │ │ │ - ldr r2, [pc, #2964] @ 0x7f6a0 │ │ │ │ + beq 0x7f028 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f6d4 │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d890 │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f6e4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x7d884 │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f6d8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #2896] @ 0x7f6a0 │ │ │ │ + ldr r1, [pc, #2896] @ 0x7f694 │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x7cd0c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f0e4 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #2912] @ 0x7f6e8 │ │ │ │ - ldr r1, [pc, #2836] @ 0x7f6a0 │ │ │ │ + beq 0x7f0d8 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f6dc │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7d24c │ │ │ │ + b 0x7d240 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f05c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #2856] @ 0x7f6ec │ │ │ │ - ldr r1, [pc, #2776] @ 0x7f6a0 │ │ │ │ + beq 0x7f050 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f6e0 │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7d24c │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f6f0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x7d240 │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f6e4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #2716] @ 0x7f6a0 │ │ │ │ + ldr r1, [pc, #2716] @ 0x7f694 │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x7cd0c │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f6f4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f6e8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f6a0 │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f694 │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7dbf8 │ │ │ │ + b 0x7dbec │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f6f8 │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f6c4 │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f6ec │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f6b8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d24c │ │ │ │ + b 0x7d240 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f6fc │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f6c4 │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f6f0 │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f6b8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d24c │ │ │ │ + b 0x7d240 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f700 │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f6a0 │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f6f4 │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7dbf8 │ │ │ │ + b 0x7dbec │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f704 │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f6a0 │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f6f8 │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d19c │ │ │ │ + b 0x7d190 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f708 │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f6a0 │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f6fc │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d19c │ │ │ │ + b 0x7d190 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f70c │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f6c4 │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f700 │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f6b8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d24c │ │ │ │ + b 0x7d240 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738b0 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f710 │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f6c4 │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f704 │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f6b8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d24c │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f714 │ │ │ │ + b 0x7d240 │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f708 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f6a0 │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f694 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ addne r1, r0, #1184 @ 0x4a0 │ │ │ │ addeq r1, r0, #1312 @ 0x520 │ │ │ │ str r2, [sp] │ │ │ │ addne r1, r1, #4 │ │ │ │ ldrne r0, [r0, #1188] @ 0x4a4 │ │ │ │ ldreq r0, [r0, #1320] @ 0x528 │ │ │ │ addeq r1, r1, #8 │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x7cd18 │ │ │ │ - ldr r3, [pc, #2408] @ 0x7f718 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x7cd0c │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f70c │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f6a0 │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f694 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f6a0 │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f694 │ │ │ │ addne r1, r0, #1440 @ 0x5a0 │ │ │ │ ldreq r0, [r1, #1584]! @ 0x630 │ │ │ │ strne r2, [sp] │ │ │ │ addne r1, r1, #12 │ │ │ │ ldrne r0, [r0, #1452] @ 0x5ac │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x7cd18 │ │ │ │ - ldr r3, [pc, #2336] @ 0x7f71c │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x7cd0c │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f710 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f6a0 │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f694 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1312 @ 0x520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1320] @ 0xfffffad8 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0x7d8b4 │ │ │ │ - ldr r3, [pc, #2288] @ 0x7f720 │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0x7d8a8 │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f714 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f6a0 │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f694 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1184 @ 0x4a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1188] @ 0xfffffb5c │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0x7d8b4 │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0x7d8a8 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f07c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #2208] @ 0x7f724 │ │ │ │ - ldr r2, [pc, #2208] @ 0x7f728 │ │ │ │ + beq 0x7f070 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f718 │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f71c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d890 │ │ │ │ + b 0x7d884 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f09c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #2148] @ 0x7f72c │ │ │ │ - ldr r2, [pc, #2140] @ 0x7f728 │ │ │ │ + beq 0x7f090 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f720 │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f71c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d890 │ │ │ │ + b 0x7d884 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cbd4 │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f730 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + b 0x7cbc8 │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f724 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cbd4 │ │ │ │ + b 0x7cbc8 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c600 │ │ │ │ + bhi 0x7c5f4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f678 │ │ │ │ + bne 0x7f66c │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f664 │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f734 │ │ │ │ + bne 0x7f658 │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f728 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f728 │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f71c │ │ │ │ add r6, r3, r6 │ │ │ │ add fp, r3, fp │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #264]! @ 0x108 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cb30 │ │ │ │ - ldr r3, [pc, #1972] @ 0x7f738 │ │ │ │ - ldr r4, [pc, #1816] @ 0x7f6a0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cb24 │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f72c │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr r0, [r4, #-1716] @ 0xfffff94c │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ sub r1, r4, #1712 @ 0x6b0 │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0x7cf58 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0x7cf4c │ │ │ │ + bl 0x18972c │ │ │ │ add r2, r9, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r8, #84] @ 0x54 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197478 │ │ │ │ - b 0x7cdac │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f73c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1973f8 │ │ │ │ + b 0x7cda0 │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f730 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ - ldr r1, [pc, #1700] @ 0x7f6a0 │ │ │ │ + ldr r1, [pc, #1700] @ 0x7f694 │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0x7cf58 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0x7cf4c │ │ │ │ + bl 0x18972c │ │ │ │ add r2, r9, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r8, #84] @ 0x54 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197478 │ │ │ │ - b 0x7cca0 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #1792] @ 0x7f740 │ │ │ │ - ldr r2, [pc, #1628] @ 0x7f6a0 │ │ │ │ + bl 0x1973f8 │ │ │ │ + b 0x7cc94 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f734 │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d890 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #1756] @ 0x7f744 │ │ │ │ - ldr r1, [pc, #1588] @ 0x7f6a0 │ │ │ │ + b 0x7d884 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f738 │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d24c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f748 │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f728 │ │ │ │ + b 0x7d240 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f73c │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f71c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d890 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f74c │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f728 │ │ │ │ + b 0x7d884 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f740 │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f71c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r2, #3424 @ 0xd60 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d890 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #1664] @ 0x7f750 │ │ │ │ - ldr r1, [pc, #1484] @ 0x7f6a0 │ │ │ │ + b 0x7d884 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f744 │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d890 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f754 │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f6a0 │ │ │ │ + b 0x7d884 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f748 │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7d24c │ │ │ │ + b 0x7d240 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197478 │ │ │ │ - b 0x7d700 │ │ │ │ + bl 0x1973f8 │ │ │ │ + b 0x7d6f4 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193e50 │ │ │ │ + bl 0x193dd0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f5e4 │ │ │ │ + beq 0x7f5d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1922c0 │ │ │ │ - b 0x7d700 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f758 │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f728 │ │ │ │ + bl 0x192240 │ │ │ │ + b 0x7d6f4 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f74c │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f71c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r2, #3952 @ 0xf70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3960] @ 0xfffff088 │ │ │ │ - b 0x7f0bc │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #1476] @ 0x7f75c │ │ │ │ - ldr r1, [pc, #1284] @ 0x7f6a0 │ │ │ │ + b 0x7f0b0 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f750 │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7d24c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f760 │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f6a0 │ │ │ │ + b 0x7d240 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f754 │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f694 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d890 │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f764 │ │ │ │ + b 0x7d884 │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f758 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f728 │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f71c │ │ │ │ add r6, r3, r6 │ │ │ │ add fp, r3, fp │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #132]! @ 0x84 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cb30 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cb24 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x75fac │ │ │ │ + bl 0x75fa0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c600 │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f768 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x7c5f4 │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f75c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f6a0 │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f694 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, r1, #3168 @ 0xc60 │ │ │ │ add r2, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r7] │ │ │ │ add r3, r3, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x75fac │ │ │ │ + bl 0x75fa0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c600 │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f76c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x7c5f4 │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f760 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f6a0 │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f694 │ │ │ │ add r2, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ ldr r1, [r7] │ │ │ │ add r3, r3, r1 │ │ │ │ add r1, r0, #3024 @ 0xbd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ - ldr r2, [pc, #1188] @ 0x7f770 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f764 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f6a0 │ │ │ │ + ldr r1, [pc, #960] @ 0x7f694 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-792] @ 0xfffffce8 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0x7d120 │ │ │ │ - ldr r2, [pc, #1144] @ 0x7f774 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0x7d114 │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f768 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f6a0 │ │ │ │ + ldr r1, [pc, #912] @ 0x7f694 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0x7d120 │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0x7d114 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f8f4 │ │ │ │ - b 0x7d3c8 │ │ │ │ + bl 0x18f874 │ │ │ │ + b 0x7d3bc │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f34c │ │ │ │ - b 0x7d3c8 │ │ │ │ + bne 0x7f340 │ │ │ │ + b 0x7d3bc │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fd68 │ │ │ │ - b 0x7d2dc │ │ │ │ + bl 0x18fce8 │ │ │ │ + b 0x7d2d0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ and r2, r2, #24 │ │ │ │ add r2, r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fd68 │ │ │ │ - b 0x7d2dc │ │ │ │ - ldr r2, [pc, #960] @ 0x7f778 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18fce8 │ │ │ │ + b 0x7d2d0 │ │ │ │ + ldr r2, [pc, #960] @ 0x7f76c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f6a0 │ │ │ │ + ldr r1, [pc, #724] @ 0x7f694 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ - ldr r2, [pc, #912] @ 0x7f77c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ + ldr r2, [pc, #912] @ 0x7f770 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #664] @ 0x7f6a0 │ │ │ │ + ldr r0, [pc, #664] @ 0x7f694 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f61c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #832] @ 0x7f780 │ │ │ │ - ldr r1, [pc, #740] @ 0x7f728 │ │ │ │ + beq 0x7f610 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #832] @ 0x7f774 │ │ │ │ + ldr r1, [pc, #740] @ 0x7f71c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d05c │ │ │ │ - ldr r2, [pc, #804] @ 0x7f784 │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x7d050 │ │ │ │ + ldr r2, [pc, #804] @ 0x7f778 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #548] @ 0x7f6a0 │ │ │ │ + ldr r0, [pc, #548] @ 0x7f694 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f74c │ │ │ │ - b 0x7d4a4 │ │ │ │ + bl 0x18f6cc │ │ │ │ + b 0x7d498 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f74c │ │ │ │ + bl 0x18f6cc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f4b8 │ │ │ │ - b 0x7d4a4 │ │ │ │ - ldr r2, [pc, #668] @ 0x7f788 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x7f4ac │ │ │ │ + b 0x7d498 │ │ │ │ + ldr r2, [pc, #668] @ 0x7f77c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #408] @ 0x7f6a0 │ │ │ │ + ldr r0, [pc, #408] @ 0x7f694 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f5f8 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #588] @ 0x7f78c │ │ │ │ - ldr r1, [pc, #484] @ 0x7f728 │ │ │ │ + beq 0x7f5ec │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #588] @ 0x7f780 │ │ │ │ + ldr r1, [pc, #484] @ 0x7f71c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d05c │ │ │ │ - ldr r1, [pc, #560] @ 0x7f790 │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x7d050 │ │ │ │ + ldr r1, [pc, #560] @ 0x7f784 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add r1, r0, r5 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #292] @ 0x7f6a0 │ │ │ │ + ldr r0, [pc, #292] @ 0x7f694 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ - ldr r1, [pc, #504] @ 0x7f794 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ + ldr r1, [pc, #504] @ 0x7f788 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f6a0 │ │ │ │ + ldr r0, [pc, #244] @ 0x7f694 │ │ │ │ add r1, lr, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, lr, r2 │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ str r2, [sp] │ │ │ │ add r3, lr, r3 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x7cd18 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x7cd0c │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - b 0x7d700 │ │ │ │ - ldr r2, [pc, #324] @ 0x7f730 │ │ │ │ + bl 0x18f734 │ │ │ │ + b 0x7d6f4 │ │ │ │ + ldr r2, [pc, #324] @ 0x7f724 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - b 0x7d700 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #404] @ 0x7f798 │ │ │ │ - ldr r1, [pc, #288] @ 0x7f728 │ │ │ │ + bl 0x18f734 │ │ │ │ + b 0x7d6f4 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #404] @ 0x7f78c │ │ │ │ + ldr r1, [pc, #288] @ 0x7f71c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d05c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #372] @ 0x7f79c │ │ │ │ - ldr r1, [pc, #252] @ 0x7f728 │ │ │ │ + b 0x7d050 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #372] @ 0x7f790 │ │ │ │ + ldr r1, [pc, #252] @ 0x7f71c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #396 @ 0x18c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d05c │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #340] @ 0x7f7a0 │ │ │ │ - ldr r1, [pc, #216] @ 0x7f728 │ │ │ │ + b 0x7d050 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #340] @ 0x7f794 │ │ │ │ + ldr r1, [pc, #216] @ 0x7f71c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d05c │ │ │ │ + b 0x7d050 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fd68 │ │ │ │ - b 0x7ef40 │ │ │ │ + bl 0x18fce8 │ │ │ │ + b 0x7ef34 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18fd68 │ │ │ │ - b 0x7ef38 │ │ │ │ - subeq pc, r5, r2, ror #4 │ │ │ │ - subeq pc, r5, r0, lsr #5 │ │ │ │ + bl 0x18fce8 │ │ │ │ + b 0x7ef2c │ │ │ │ + subeq pc, r5, r2, ror #3 │ │ │ │ + subeq pc, r5, r0, lsr #4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - @ instruction: 0x009c17f8 │ │ │ │ + addseq r1, ip, r4, lsl #16 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - ldrdeq pc, [r5], #-46 @ 0xffffffd2 │ │ │ │ - subeq pc, r5, r4, lsl r3 @ │ │ │ │ - subeq pc, r5, r2, asr r3 @ │ │ │ │ - subeq pc, r5, ip, lsl #7 │ │ │ │ - subeq pc, r5, r6, asr #7 │ │ │ │ - addseq r1, ip, r4, asr #11 │ │ │ │ - umullseq r1, ip, ip, r5 │ │ │ │ + subeq pc, r5, lr, asr r2 @ │ │ │ │ + @ instruction: 0x0045f294 │ │ │ │ + ldrdeq pc, [r5], #-34 @ 0xffffffde │ │ │ │ + subeq pc, r5, ip, lsl #6 │ │ │ │ + subeq pc, r5, r6, asr #6 │ │ │ │ + @ instruction: 0x009c15d0 │ │ │ │ + addseq r1, ip, r8, lsr #11 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r1, ip, r4, ror r5 │ │ │ │ - addseq r1, ip, ip, asr #10 │ │ │ │ - addseq r1, ip, ip, lsr #10 │ │ │ │ - addseq r1, ip, r4, lsl #10 │ │ │ │ - @ instruction: 0x009c14d4 │ │ │ │ - umullseq r1, ip, r0, r4 │ │ │ │ - addseq r1, ip, ip, asr #8 │ │ │ │ - addseq r1, ip, r8, lsr #8 │ │ │ │ - addseq r1, ip, ip, asr #7 │ │ │ │ - umullseq r1, ip, r0, r3 │ │ │ │ - addseq r1, ip, r4, ror r3 │ │ │ │ - addseq r1, ip, r4, lsr r3 │ │ │ │ - addseq r1, ip, ip, lsl #6 │ │ │ │ - @ instruction: 0x009c12dc │ │ │ │ - @ instruction: 0x009c12b4 │ │ │ │ - umullseq r1, ip, r4, r2 │ │ │ │ - addseq r1, ip, ip, ror #4 │ │ │ │ - addseq r1, ip, r4, asr #4 │ │ │ │ - addseq r1, ip, r4, lsl r2 │ │ │ │ - @ instruction: 0x009c11f0 │ │ │ │ - addseq r1, ip, r4, lsr #3 │ │ │ │ - addseq r1, ip, r8, asr r1 │ │ │ │ - addseq r1, ip, r4, lsr #2 │ │ │ │ - ldrsbeq r1, [ip], r0 │ │ │ │ + addseq r1, ip, r0, lsl #11 │ │ │ │ + addseq r1, ip, r8, asr r5 │ │ │ │ + addseq r1, ip, r8, lsr r5 │ │ │ │ + addseq r1, ip, r0, lsl r5 │ │ │ │ + addseq r1, ip, r0, ror #9 │ │ │ │ + umullseq r1, ip, ip, r4 │ │ │ │ + addseq r1, ip, r8, asr r4 │ │ │ │ + addseq r1, ip, r4, lsr r4 │ │ │ │ + @ instruction: 0x009c13d8 │ │ │ │ + umullseq r1, ip, ip, r3 │ │ │ │ + addseq r1, ip, r0, lsl #7 │ │ │ │ + addseq r1, ip, r0, asr #6 │ │ │ │ + addseq r1, ip, r8, lsl r3 │ │ │ │ + addseq r1, ip, r8, ror #5 │ │ │ │ + addseq r1, ip, r0, asr #5 │ │ │ │ + addseq r1, ip, r0, lsr #5 │ │ │ │ + addseq r1, ip, r8, ror r2 │ │ │ │ + addseq r1, ip, r0, asr r2 │ │ │ │ + addseq r1, ip, r0, lsr #4 │ │ │ │ + @ instruction: 0x009c11fc │ │ │ │ + @ instruction: 0x009c11b0 │ │ │ │ + addseq r1, ip, r4, ror #2 │ │ │ │ + addseq r1, ip, r0, lsr r1 │ │ │ │ + ldrsbeq r1, [ip], ip │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, ip, lsl #1 │ │ │ │ + umullseq r1, ip, r8, r0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq r1, ip, ip │ │ │ │ - @ instruction: 0x009c0fd0 │ │ │ │ - addseq r0, ip, r0, ror pc │ │ │ │ - addseq r0, ip, r4, lsl pc │ │ │ │ - addseq r0, ip, ip, ror #29 │ │ │ │ - addseq r0, ip, ip, asr #29 │ │ │ │ - addseq r0, ip, ip, lsr #29 │ │ │ │ - addseq r0, ip, r4, lsl #29 │ │ │ │ - addseq r0, ip, r4, ror #28 │ │ │ │ - addseq r0, ip, r0, ror #27 │ │ │ │ - @ instruction: 0x009c0dbc │ │ │ │ - umullseq r0, ip, ip, sp │ │ │ │ - addseq r0, ip, r8, ror sp │ │ │ │ - addseq r0, ip, r4, lsr #26 │ │ │ │ - addseq r0, ip, ip, asr #25 │ │ │ │ - addseq r0, ip, r8, lsl #25 │ │ │ │ - addseq r0, ip, r8, asr ip │ │ │ │ - umullseq r0, ip, ip, fp │ │ │ │ - addseq r0, ip, r8, ror #22 │ │ │ │ - addseq r0, ip, r4, lsl fp │ │ │ │ - @ instruction: 0x009c0af4 │ │ │ │ - addseq r0, ip, r8, ror #20 │ │ │ │ - addseq r0, ip, r4, lsl sl │ │ │ │ - @ instruction: 0x009c09f4 │ │ │ │ - @ instruction: 0x009c09b8 │ │ │ │ - addseq r0, ip, r0, asr r9 │ │ │ │ - addseq r0, ip, ip, lsr #18 │ │ │ │ - addseq r0, ip, r8, lsl #18 │ │ │ │ - subeq pc, r5, ip, lsl r7 @ │ │ │ │ + addseq r1, ip, r8, lsl r0 │ │ │ │ + @ instruction: 0x009c0fdc │ │ │ │ + addseq r0, ip, ip, ror pc │ │ │ │ + addseq r0, ip, r0, lsr #30 │ │ │ │ + @ instruction: 0x009c0ef8 │ │ │ │ + @ instruction: 0x009c0ed8 │ │ │ │ + @ instruction: 0x009c0eb8 │ │ │ │ + umullseq r0, ip, r0, lr │ │ │ │ + addseq r0, ip, r0, ror lr │ │ │ │ + addseq r0, ip, ip, ror #27 │ │ │ │ + addseq r0, ip, r8, asr #27 │ │ │ │ + addseq r0, ip, r8, lsr #27 │ │ │ │ + addseq r0, ip, r4, lsl #27 │ │ │ │ + addseq r0, ip, r0, lsr sp │ │ │ │ + @ instruction: 0x009c0cd8 │ │ │ │ + umullseq r0, ip, r4, ip │ │ │ │ + addseq r0, ip, r4, ror #24 │ │ │ │ + addseq r0, ip, r8, lsr #23 │ │ │ │ + addseq r0, ip, r4, ror fp │ │ │ │ + addseq r0, ip, r0, lsr #22 │ │ │ │ + addseq r0, ip, r0, lsl #22 │ │ │ │ + addseq r0, ip, r4, ror sl │ │ │ │ + addseq r0, ip, r0, lsr #20 │ │ │ │ + addseq r0, ip, r0, lsl #20 │ │ │ │ + addseq r0, ip, r4, asr #19 │ │ │ │ + addseq r0, ip, ip, asr r9 │ │ │ │ + addseq r0, ip, r8, lsr r9 │ │ │ │ + addseq r0, ip, r4, lsl r9 │ │ │ │ + @ instruction: 0x0045f69c │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f7a4 │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f7a8 │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f7ac │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f798 │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f79c │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f7a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r6, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f834 │ │ │ │ + beq 0x7f828 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x73808 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -114097,123 +114094,123 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7f864 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f888 │ │ │ │ + bne 0x7f858 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f87c │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f800 │ │ │ │ + b 0x7f7f4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f88c │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f880 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x7f840 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x7f834 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7fa2c │ │ │ │ + bls 0x7fa20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x7fa10 │ │ │ │ + beq 0x7fa04 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7fa10 │ │ │ │ + bne 0x7fa04 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f910 │ │ │ │ + beq 0x7f904 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fa10 │ │ │ │ + beq 0x7fa04 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fa44 │ │ │ │ + beq 0x7fa38 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7fa58 │ │ │ │ - bl 0x182bfc │ │ │ │ - ldr r8, [pc, #356] @ 0x7fa80 │ │ │ │ + bne 0x7fa4c │ │ │ │ + bl 0x182b7c │ │ │ │ + ldr r8, [pc, #356] @ 0x7fa74 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r8, r1, lsl #2] │ │ │ │ ldr sl, [r4, #88] @ 0x58 │ │ │ │ mov r3, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x190034 │ │ │ │ + bl 0x18ffb4 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7fa4c │ │ │ │ + bne 0x7fa40 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f9a8 │ │ │ │ + beq 0x7f99c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7fa6c │ │ │ │ + beq 0x7fa60 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #228] @ 0x7fa84 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fa78 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7617c │ │ │ │ + bl 0x76170 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ str sl, [r4, #88] @ 0x58 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ add r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7617c │ │ │ │ + bl 0x76170 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114228,44 +114225,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7fa14 │ │ │ │ + b 0x7fa08 │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x7f968 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x7f95c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f7c8 │ │ │ │ - b 0x7f9f0 │ │ │ │ - ldr r3, [pc, #20] @ 0x7fa88 │ │ │ │ - ldr r2, [pc, #20] @ 0x7fa8c │ │ │ │ - ldr r1, [pc, #20] @ 0x7fa90 │ │ │ │ - ldr r0, [pc, #20] @ 0x7fa94 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x7f7bc │ │ │ │ + b 0x7f9e4 │ │ │ │ + ldr r3, [pc, #20] @ 0x7fa7c │ │ │ │ + ldr r2, [pc, #20] @ 0x7fa80 │ │ │ │ + ldr r1, [pc, #20] @ 0x7fa84 │ │ │ │ + ldr r0, [pc, #20] @ 0x7fa88 │ │ │ │ + bl 0x365a58 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, r0, lsr r7 @ │ │ │ │ + strheq pc, [r5], #-96 @ 0xffffffa0 @ │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ - @ instruction: 0x00445690 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r5, r4, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #208] @ 0xd0 │ │ │ │ mov r5, r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - beq 0x7faf0 │ │ │ │ + beq 0x7fae4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729ac │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114273,295 +114270,295 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ mov r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fb24 │ │ │ │ - ldr r3, [pc, #64] @ 0x7fb48 │ │ │ │ + bne 0x7fb18 │ │ │ │ + ldr r3, [pc, #64] @ 0x7fb3c │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fac0 │ │ │ │ + b 0x7fab4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fb4c │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fb40 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x7fb00 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x7faf4 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x7fb78 │ │ │ │ + beq 0x7fb6c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7fd18 │ │ │ │ + bls 0x7fd0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x7fcb8 │ │ │ │ + beq 0x7fcac │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fd00 │ │ │ │ + bne 0x7fcf4 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7fc38 │ │ │ │ + bne 0x7fc2c │ │ │ │ ldrb r2, [r4, #181] @ 0xb5 │ │ │ │ cmp r2, #0 │ │ │ │ ldrbeq r3, [r4, #180] @ 0xb4 │ │ │ │ eoreq r3, r3, #1 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7fc6c │ │ │ │ + bne 0x7fc60 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7fc6c │ │ │ │ + beq 0x7fc60 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fe5c │ │ │ │ + bne 0x7fe50 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fd30 │ │ │ │ + beq 0x7fd24 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7617c │ │ │ │ + bl 0x76170 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7fd00 │ │ │ │ + bne 0x7fcf4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fc10 │ │ │ │ + beq 0x7fc04 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fd00 │ │ │ │ + beq 0x7fcf4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fd00 │ │ │ │ - bl 0xcc414 │ │ │ │ + beq 0x7fcf4 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7fc10 │ │ │ │ - b 0x7fc9c │ │ │ │ + bne 0x7fc04 │ │ │ │ + b 0x7fc90 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x182b7c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fde0 │ │ │ │ - ldr r7, [pc, #388] @ 0x7fed4 │ │ │ │ + bne 0x7fdd4 │ │ │ │ + ldr r7, [pc, #388] @ 0x7fec8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x190034 │ │ │ │ + bl 0x18ffb4 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7617c │ │ │ │ + bl 0x76170 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7feb8 │ │ │ │ + bne 0x7feac │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7617c │ │ │ │ + bl 0x76170 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #228] @ 0x7fed8 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #228] @ 0x7fecc │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7fed4 │ │ │ │ + ldr r9, [pc, #192] @ 0x7fec8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f550 │ │ │ │ + bl 0x18f4d0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fbe4 │ │ │ │ + bl 0x18fb64 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x18ff38 │ │ │ │ + bl 0x18feb8 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f550 │ │ │ │ - b 0x7fd70 │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x18f4d0 │ │ │ │ + b 0x7fd64 │ │ │ │ + bl 0x182b7c │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #100] @ 0x7fed8 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #100] @ 0x7fecc │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x190034 │ │ │ │ + bl 0x18ffb4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fc6c │ │ │ │ + b 0x7fc60 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fed8 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fecc │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x7fdac │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x7fda0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, #13 │ │ │ │ - bgt 0x7ff7c │ │ │ │ + bgt 0x7ff70 │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7ff50 │ │ │ │ - bl 0x7b624 │ │ │ │ + bne 0x7ff44 │ │ │ │ + bl 0x7b618 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x7617c │ │ │ │ + bl 0x76170 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -114578,218 +114575,218 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ - beq 0x801bc │ │ │ │ + beq 0x801b0 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x801a0 │ │ │ │ - ldr r3, [pc, #732] @ 0x802b0 │ │ │ │ + bhi 0x80194 │ │ │ │ + ldr r3, [pc, #732] @ 0x802a4 │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x80198 │ │ │ │ + bne 0x8018c │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x8018c │ │ │ │ + beq 0x80180 │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x801a0 │ │ │ │ + bne 0x80194 │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x801a0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bne 0x80194 │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x801f0 │ │ │ │ - ldr r9, [pc, #676] @ 0x802b4 │ │ │ │ - ldr sl, [pc, #676] @ 0x802b8 │ │ │ │ + bne 0x801e4 │ │ │ │ + ldr r9, [pc, #676] @ 0x802a8 │ │ │ │ + ldr sl, [pc, #676] @ 0x802ac │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #640] @ 0x802bc │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #640] @ 0x802b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x802c0 │ │ │ │ + ldr r1, [pc, #620] @ 0x802b4 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x80298 │ │ │ │ - ldr fp, [pc, #592] @ 0x802c4 │ │ │ │ + bhi 0x8028c │ │ │ │ + ldr fp, [pc, #592] @ 0x802b8 │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c098 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x7c08c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c098 │ │ │ │ + bl 0x7c08c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x80164 │ │ │ │ + beq 0x80158 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r6, #2 │ │ │ │ addls fp, fp, r6, lsl #2 │ │ │ │ ldrls r2, [fp, #300] @ 0x12c │ │ │ │ mvnhi r2, #7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #408] @ 0x802c8 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #408] @ 0x802bc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x802c0 │ │ │ │ + ldr r2, [pc, #372] @ 0x802b4 │ │ │ │ add r8, r3, r8 │ │ │ │ add r1, r2, #528 @ 0x210 │ │ │ │ str r8, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [r2, #528] @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x801a0 │ │ │ │ + beq 0x80194 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x7fff4 │ │ │ │ + bne 0x7ffe8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7fa98 │ │ │ │ + b 0x7fa8c │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r1, #22 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80214 │ │ │ │ + bne 0x80208 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x801a0 │ │ │ │ - ldr r3, [pc, #200] @ 0x802b0 │ │ │ │ + bhi 0x80194 │ │ │ │ + ldr r3, [pc, #200] @ 0x802a4 │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x801a0 │ │ │ │ - b 0x7fff4 │ │ │ │ + beq 0x80194 │ │ │ │ + b 0x7ffe8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x802b4 │ │ │ │ + ldr r9, [pc, #184] @ 0x802a8 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x8000c │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x80000 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x80248 │ │ │ │ + beq 0x8023c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73808 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8016c │ │ │ │ + b 0x80160 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80274 │ │ │ │ - ldr r3, [pc, #92] @ 0x802b8 │ │ │ │ + bne 0x80268 │ │ │ │ + ldr r3, [pc, #92] @ 0x802ac │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8022c │ │ │ │ + b 0x80220 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x802b4 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #40] @ 0x802a8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x80254 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x80248 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x802cc │ │ │ │ - ldr r2, [pc, #40] @ 0x802d0 │ │ │ │ - ldr r1, [pc, #40] @ 0x802d4 │ │ │ │ + ldr r3, [pc, #40] @ 0x802c0 │ │ │ │ + ldr r2, [pc, #40] @ 0x802c4 │ │ │ │ + ldr r1, [pc, #40] @ 0x802c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq pc, fp, ip, lsl pc @ │ │ │ │ + addseq pc, fp, r8, lsr #30 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq pc, r5, r8, lsr #12 │ │ │ │ - addseq pc, fp, r8, lsr #28 │ │ │ │ - subeq pc, r5, ip, asr #14 │ │ │ │ + subeq pc, r5, r8, lsr #11 │ │ │ │ + addseq pc, fp, r4, lsr lr @ │ │ │ │ + subeq pc, r5, ip, asr #13 │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x802f0 │ │ │ │ + beq 0x802e4 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x80308 │ │ │ │ + beq 0x802fc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114797,95 +114794,95 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ subs r3, r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ movne r3, #1 │ │ │ │ - bl 0x7ff94 │ │ │ │ + bl 0x7ff88 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80368 │ │ │ │ + beq 0x8035c │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80380 │ │ │ │ + beq 0x80374 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r0, #204] @ 0xcc │ │ │ │ lsr r3, ip, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80470 │ │ │ │ + beq 0x80464 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x80418 │ │ │ │ + bne 0x8040c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x803ec │ │ │ │ + beq 0x803e0 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x803ec │ │ │ │ + beq 0x803e0 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x803ec │ │ │ │ + beq 0x803e0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bic r2, r1, #2 │ │ │ │ cmp r3, r1 │ │ │ │ cmpne r2, #13 │ │ │ │ - beq 0x803ec │ │ │ │ - ldr r0, [pc, #48] @ 0x80488 │ │ │ │ - ldr ip, [pc, #48] @ 0x8048c │ │ │ │ + beq 0x803e0 │ │ │ │ + ldr r0, [pc, #48] @ 0x8047c │ │ │ │ + ldr ip, [pc, #48] @ 0x80480 │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x803fc │ │ │ │ + b 0x803f0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ @@ -114894,163 +114891,163 @@ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #204] @ 0xcc │ │ │ │ lsr r3, r0, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x8061c │ │ │ │ + beq 0x80610 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8061c │ │ │ │ + beq 0x80610 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80508 │ │ │ │ + bne 0x804fc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x804d8 │ │ │ │ + beq 0x804cc │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x804d8 │ │ │ │ + bne 0x804cc │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x804d8 │ │ │ │ + beq 0x804cc │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x804d8 │ │ │ │ - bl 0x189844 │ │ │ │ + beq 0x804cc │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80634 │ │ │ │ + bne 0x80628 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr sl, [pc, #200] @ 0x80650 │ │ │ │ + ldr sl, [pc, #200] @ 0x80644 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80644 │ │ │ │ + bne 0x80638 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19765c │ │ │ │ - ldr r3, [pc, #136] @ 0x80654 │ │ │ │ + bl 0x1975dc │ │ │ │ + ldr r3, [pc, #136] @ 0x80648 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [sl, r3, lsl #2] │ │ │ │ blx r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1974c4 │ │ │ │ + bl 0x197444 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x804ec │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x804e0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #20] @ 0x80650 │ │ │ │ + ldr sl, [pc, #20] @ 0x80644 │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x80584 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x80578 │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x805b4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x805a8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r0, #204] @ 0xcc │ │ │ │ lsr r3, ip, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80704 │ │ │ │ + beq 0x806f8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x806b8 │ │ │ │ + bne 0x806ac │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8068c │ │ │ │ + beq 0x80680 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x8068c │ │ │ │ + beq 0x80680 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x8068c │ │ │ │ + beq 0x80680 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x8071c │ │ │ │ + ldr r1, [pc, #40] @ 0x80710 │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x8069c │ │ │ │ + b 0x80690 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ @@ -115058,257 +115055,257 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #204] @ 0xcc │ │ │ │ lsr r3, r0, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80890 │ │ │ │ + beq 0x80884 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x80890 │ │ │ │ + beq 0x80884 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80798 │ │ │ │ + bne 0x8078c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x80768 │ │ │ │ + beq 0x8075c │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80768 │ │ │ │ + bne 0x8075c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x808a8 │ │ │ │ + bne 0x8089c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x808b8 │ │ │ │ + bne 0x808ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19765c │ │ │ │ + bl 0x1975dc │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1974c4 │ │ │ │ + bl 0x197444 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x8077c │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x80770 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #24] @ 0x808c8 │ │ │ │ + ldr r3, [pc, #24] @ 0x808bc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x80800 │ │ │ │ - ldr r3, [pc, #8] @ 0x808c8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x807f4 │ │ │ │ + ldr r3, [pc, #8] @ 0x808bc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x80830 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x80824 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x809b4 │ │ │ │ + beq 0x809a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ ldr r9, [r1, #8] │ │ │ │ add r6, r6, #1 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r3, #32 │ │ │ │ mov r4, r1 │ │ │ │ - bgt 0x80988 │ │ │ │ + bgt 0x8097c │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x809d4 │ │ │ │ + bne 0x809c8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ cmp r8, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x809cc │ │ │ │ - bl 0x1914f0 │ │ │ │ + beq 0x809c0 │ │ │ │ + bl 0x191470 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x1916e0 │ │ │ │ - b 0x8095c │ │ │ │ - ldr r3, [pc, #8] @ 0x809e4 │ │ │ │ + bl 0x191660 │ │ │ │ + b 0x80950 │ │ │ │ + ldr r3, [pc, #8] @ 0x809d8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x80940 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x80934 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80ac4 │ │ │ │ + beq 0x80ab8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r8, [r1, #8] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, r8 │ │ │ │ mov r4, r1 │ │ │ │ - blt 0x80afc │ │ │ │ + blt 0x80af0 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ sub r7, r3, r8 │ │ │ │ - beq 0x80aec │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #232] @ 0x80b2c │ │ │ │ + beq 0x80ae0 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #232] @ 0x80b20 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x80adc │ │ │ │ + bne 0x80ad0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x1919d0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #72] @ 0x80b2c │ │ │ │ + ldr r3, [pc, #72] @ 0x80b20 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x80a7c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x80a70 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x80a4c │ │ │ │ + b 0x80a40 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115317,126 +115314,126 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands ip, r3, #1 │ │ │ │ - bne 0x80bf0 │ │ │ │ + bne 0x80be4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80bc4 │ │ │ │ + bne 0x80bb8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #152] @ 0x80c08 │ │ │ │ - ldr r1, [pc, #152] @ 0x80c0c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #152] @ 0x80bfc │ │ │ │ + ldr r1, [pc, #152] @ 0x80c00 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x80c10 │ │ │ │ + ldr r3, [pc, #136] @ 0x80c04 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq pc, fp, r4, ror #7 │ │ │ │ + @ instruction: 0x009bf3f0 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80c30 │ │ │ │ + beq 0x80c24 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80c48 │ │ │ │ + beq 0x80c3c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80d28 │ │ │ │ + beq 0x80d1c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r5, r1 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80cfc │ │ │ │ + bne 0x80cf0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76c98 │ │ │ │ + bl 0x76c8c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ea4 │ │ │ │ + bl 0x77e98 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b00 │ │ │ │ + bl 0x77af4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115445,46 +115442,46 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80de8 │ │ │ │ + beq 0x80ddc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r5, r1 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80dbc │ │ │ │ + bne 0x80db0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76c98 │ │ │ │ + bl 0x76c8c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76388 │ │ │ │ + bl 0x7637c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b00 │ │ │ │ + bl 0x77af4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115522,136 +115519,136 @@ │ │ │ │ ldr r0, [r0, #192] @ 0xc0 │ │ │ │ ldrb r9, [sp, #108] @ 0x6c │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0x6507c │ │ │ │ cmp r7, #14 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x81128 │ │ │ │ + beq 0x8111c │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x810a4 │ │ │ │ + beq 0x81098 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x81aa0 │ │ │ │ + bne 0x81a94 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81514 │ │ │ │ + beq 0x81508 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ add r1, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8110c │ │ │ │ + beq 0x81100 │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80ee0 │ │ │ │ + bne 0x80ed4 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x813d4 │ │ │ │ + beq 0x813c8 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x813ac │ │ │ │ - ldr r3, [pc, #3008] @ 0x81ab4 │ │ │ │ + bne 0x813a0 │ │ │ │ + ldr r3, [pc, #3008] @ 0x81aa8 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81ab8 │ │ │ │ + ldr r3, [pc, #3004] @ 0x81aac │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r2, [pc, #2936] @ 0x81abc │ │ │ │ - ldr r1, [pc, #2936] @ 0x81ac0 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r2, [pc, #2936] @ 0x81ab0 │ │ │ │ + ldr r1, [pc, #2936] @ 0x81ab4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add sl, r2, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r2, fp │ │ │ │ str sl, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81084 │ │ │ │ + beq 0x81078 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x81188 │ │ │ │ + beq 0x8117c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81a88 │ │ │ │ + bne 0x81a7c │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x81398 │ │ │ │ + bne 0x8138c │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x812b4 │ │ │ │ + beq 0x812a8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x81548 │ │ │ │ + beq 0x8153c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8171c │ │ │ │ + bne 0x81710 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818dc │ │ │ │ + beq 0x818d0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81980 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81ab4 │ │ │ │ - ldr r9, [pc, #2784] @ 0x81ac0 │ │ │ │ + beq 0x81974 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81aa8 │ │ │ │ + ldr r9, [pc, #2784] @ 0x81ab4 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81ac4 │ │ │ │ - ldr r1, [pc, #2776] @ 0x81ac8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81ab8 │ │ │ │ + ldr r1, [pc, #2776] @ 0x81abc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add r7, r3, r7 │ │ │ │ add r2, r3, r8 │ │ │ │ str r7, [sp] │ │ │ │ add r3, r3, r0 │ │ │ │ ldr r0, [r9, #1320] @ 0x528 │ │ │ │ - bl 0x18abe8 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18ab68 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x77a60 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1974c4 │ │ │ │ + bl 0x197444 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81084 │ │ │ │ + beq 0x81078 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81ab8 │ │ │ │ + ldr r3, [pc, #2636] @ 0x81aac │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -115664,71 +115661,71 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ ldrb r1, [r4, #223] @ 0xdf │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x81270 │ │ │ │ + beq 0x81264 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ orr r2, r2, r1, lsl #10 │ │ │ │ orr r3, r2, r3 │ │ │ │ orr r3, r3, r9 │ │ │ │ orr r3, r3, fp, lsl #16 │ │ │ │ orr r5, r3, #331350016 @ 0x13c00000 │ │ │ │ orr r5, r5, #2097152 @ 0x200000 │ │ │ │ - bne 0x81444 │ │ │ │ + bne 0x81438 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81490 │ │ │ │ + bls 0x81484 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80ea4 │ │ │ │ - ldr r3, [pc, #2504] @ 0x81acc │ │ │ │ + bne 0x80e98 │ │ │ │ + ldr r3, [pc, #2504] @ 0x81ac0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x8173c │ │ │ │ + bne 0x81730 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7fa98 │ │ │ │ + b 0x7fa8c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x811e4 │ │ │ │ + beq 0x811d8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ orr r2, r2, r1, lsl #10 │ │ │ │ orr r3, r2, r3 │ │ │ │ orr r3, r3, r9 │ │ │ │ orr r3, r3, fp, lsl #16 │ │ │ │ orr r5, r3, #868220928 @ 0x33c00000 │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ orr r5, r5, #2097152 @ 0x200000 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x810f4 │ │ │ │ + bne 0x810e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x810fc │ │ │ │ + beq 0x810f0 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r2, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80ed4 │ │ │ │ - b 0x8110c │ │ │ │ + bne 0x80ec8 │ │ │ │ + b 0x81100 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8110c │ │ │ │ + bne 0x81100 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81ab8 │ │ │ │ + ldr r3, [pc, #2328] @ 0x81aac │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #5 │ │ │ │ @@ -115749,618 +115746,618 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ orr r5, r5, r9 │ │ │ │ orr r5, r5, r3, lsl #17 │ │ │ │ orr r5, r5, fp, lsl #14 │ │ │ │ orr r5, r5, r2 │ │ │ │ orr r5, r5, #398458880 @ 0x17c00000 │ │ │ │ orr r5, r5, #2097152 @ 0x200000 │ │ │ │ - bne 0x80ea4 │ │ │ │ - ldr r3, [pc, #2228] @ 0x81acc │ │ │ │ + bne 0x80e98 │ │ │ │ + ldr r3, [pc, #2228] @ 0x81ac0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x8110c │ │ │ │ + beq 0x81100 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #2192] @ 0x81ad0 │ │ │ │ + ldr ip, [pc, #2192] @ 0x81ac4 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81ad4 │ │ │ │ + ldr r1, [pc, #2188] @ 0x81ac8 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81ad8 │ │ │ │ + ldr ip, [pc, #2184] @ 0x81acc │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x81adc │ │ │ │ - ldr r1, [pc, #2176] @ 0x81ae0 │ │ │ │ + ldr r0, [pc, #2176] @ 0x81ad0 │ │ │ │ + ldr r1, [pc, #2176] @ 0x81ad4 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x8110c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x81100 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ orr r5, r3, r1, lsl #10 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ orr r5, r5, r9 │ │ │ │ orr r5, r5, r3, lsl #17 │ │ │ │ orr r5, r5, fp, lsl #14 │ │ │ │ orr r5, r5, r2 │ │ │ │ orr r5, r5, #266338304 @ 0xfe00000 │ │ │ │ - bne 0x81470 │ │ │ │ + bne 0x81464 │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81490 │ │ │ │ + bls 0x81484 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80ea4 │ │ │ │ - b 0x81210 │ │ │ │ + bne 0x80e98 │ │ │ │ + b 0x81204 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81084 │ │ │ │ + bne 0x81078 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x815d8 │ │ │ │ - bl 0x189844 │ │ │ │ + beq 0x815cc │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x817e4 │ │ │ │ + bne 0x817d8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x817d0 │ │ │ │ + bne 0x817c4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19765c │ │ │ │ + bl 0x1975dc │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81910 │ │ │ │ + beq 0x81904 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x819d8 │ │ │ │ - ldr r3, [pc, #1884] @ 0x81ab4 │ │ │ │ - ldr r9, [pc, #1892] @ 0x81ac0 │ │ │ │ + beq 0x819cc │ │ │ │ + ldr r3, [pc, #1884] @ 0x81aa8 │ │ │ │ + ldr r9, [pc, #1892] @ 0x81ab4 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81ae4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #1920] @ 0x81ad8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r1, [sl] │ │ │ │ ldr r3, [r0, r2] │ │ │ │ ldr r0, [r9, #1584] @ 0x630 │ │ │ │ add r8, r3, r8 │ │ │ │ add r7, r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r1 │ │ │ │ str r8, [sp, #4] │ │ │ │ - ldr r1, [pc, #1880] @ 0x81ae8 │ │ │ │ + ldr r1, [pc, #1880] @ 0x81adc │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x81660 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x81654 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123c48 │ │ │ │ + bl 0x123bc8 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x80fa4 │ │ │ │ + b 0x80f98 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #1776] @ 0x81ab4 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81aa8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x80ef4 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x80ee8 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x813ec │ │ │ │ + beq 0x813e0 │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80ee0 │ │ │ │ + bne 0x80ed4 │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80ee0 │ │ │ │ + bne 0x80ed4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x80f80 │ │ │ │ + beq 0x80f74 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81898 │ │ │ │ - ldr r3, [pc, #1684] @ 0x81ab8 │ │ │ │ + bne 0x8188c │ │ │ │ + ldr r3, [pc, #1684] @ 0x81aac │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - b 0x80f80 │ │ │ │ + b 0x80f74 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81520 │ │ │ │ + beq 0x81514 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81490 │ │ │ │ + bls 0x81484 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80ea8 │ │ │ │ - b 0x810fc │ │ │ │ + bne 0x80e9c │ │ │ │ + b 0x810f0 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81524 │ │ │ │ + beq 0x81518 │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x81680 │ │ │ │ + bhi 0x81674 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x81aec │ │ │ │ + ldr r3, [pc, #1616] @ 0x81ae0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ add r3, r3, r2, lsl #1 │ │ │ │ ldrh r3, [r3, #-18] @ 0xffffffee │ │ │ │ and r2, sl, #255 @ 0xff │ │ │ │ asr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x80e9c │ │ │ │ + beq 0x80e90 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8180c │ │ │ │ + beq 0x81800 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80e9c │ │ │ │ - ldr r3, [pc, #1508] @ 0x81ab4 │ │ │ │ + bne 0x80e90 │ │ │ │ + ldr r3, [pc, #1508] @ 0x81aa8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #1548] @ 0x81af0 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #1548] @ 0x81ae4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x81ac0 │ │ │ │ + ldr r1, [pc, #1480] @ 0x81ab4 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x80e9c │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x80e90 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x810fc │ │ │ │ - b 0x81210 │ │ │ │ + bne 0x810f0 │ │ │ │ + b 0x81204 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x8168c │ │ │ │ + bne 0x81680 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80e9c │ │ │ │ - b 0x81490 │ │ │ │ + bhi 0x80e90 │ │ │ │ + b 0x81484 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8172c │ │ │ │ + bne 0x81720 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818bc │ │ │ │ + beq 0x818b0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81928 │ │ │ │ - ldr r3, [pc, #1352] @ 0x81ab4 │ │ │ │ - ldr r9, [pc, #1360] @ 0x81ac0 │ │ │ │ + beq 0x8191c │ │ │ │ + ldr r3, [pc, #1352] @ 0x81aa8 │ │ │ │ + ldr r9, [pc, #1360] @ 0x81ab4 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #1400] @ 0x81af4 │ │ │ │ - ldr r1, [pc, #1400] @ 0x81af8 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #1400] @ 0x81ae8 │ │ │ │ + ldr r1, [pc, #1400] @ 0x81aec │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add r7, r3, r7 │ │ │ │ add r2, r3, r6 │ │ │ │ str r7, [sp] │ │ │ │ add r3, r3, r0 │ │ │ │ ldr r0, [r9, #1452] @ 0x5ac │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8177c │ │ │ │ + beq 0x81770 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x81878 │ │ │ │ - ldr r3, [pc, #1264] @ 0x81ab8 │ │ │ │ + beq 0x8186c │ │ │ │ + ldr r3, [pc, #1264] @ 0x81aac │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x81058 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x8104c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x817f8 │ │ │ │ + bne 0x817ec │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818f8 │ │ │ │ + beq 0x818ec │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81a30 │ │ │ │ - ldr r3, [pc, #1168] @ 0x81ab4 │ │ │ │ - ldr r9, [pc, #1176] @ 0x81ac0 │ │ │ │ + beq 0x81a24 │ │ │ │ + ldr r3, [pc, #1168] @ 0x81aa8 │ │ │ │ + ldr r9, [pc, #1176] @ 0x81ab4 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x81afc │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #1228] @ 0x81af0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r1, [sl] │ │ │ │ ldr r3, [r0, r2] │ │ │ │ ldr r0, [r9, #1716] @ 0x6b4 │ │ │ │ add r8, r3, r8 │ │ │ │ add r7, r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r1 │ │ │ │ str r8, [sp, #4] │ │ │ │ - ldr r1, [pc, #1188] @ 0x81b00 │ │ │ │ + ldr r1, [pc, #1188] @ 0x81af4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x81058 │ │ │ │ + bne 0x8104c │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74338 │ │ │ │ - b 0x81060 │ │ │ │ + b 0x81054 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80ea8 │ │ │ │ - b 0x81210 │ │ │ │ + bne 0x80e9c │ │ │ │ + b 0x81204 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x182b7c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #1032] @ 0x81ab4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #1032] @ 0x81aa8 │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x81b04 │ │ │ │ + ldr r2, [pc, #1104] @ 0x81af8 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x190034 │ │ │ │ + bl 0x18ffb4 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f7c8 │ │ │ │ + bl 0x7f7bc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x81530 │ │ │ │ + b 0x81524 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r8, r0 │ │ │ │ - b 0x81018 │ │ │ │ + b 0x8100c │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x815a8 │ │ │ │ + b 0x8159c │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x81ad0 │ │ │ │ + ldr ip, [pc, #900] @ 0x81ac4 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81ad4 │ │ │ │ + ldr r1, [pc, #896] @ 0x81ac8 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81ad8 │ │ │ │ + ldr ip, [pc, #892] @ 0x81acc │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x81b08 │ │ │ │ - ldr r1, [pc, #884] @ 0x81ae0 │ │ │ │ + ldr r0, [pc, #928] @ 0x81afc │ │ │ │ + ldr r1, [pc, #884] @ 0x81ad4 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x8110c │ │ │ │ - ldr r3, [pc, #816] @ 0x81ab4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x81100 │ │ │ │ + ldr r3, [pc, #816] @ 0x81aa8 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #888] @ 0x81b0c │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #888] @ 0x81b00 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x81b10 │ │ │ │ + ldr r0, [pc, #872] @ 0x81b04 │ │ │ │ add r2, r3, r2 │ │ │ │ add r6, r3, r6 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ add r3, r3, r7 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x81058 │ │ │ │ - ldr r3, [pc, #736] @ 0x81ab8 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x8104c │ │ │ │ + ldr r3, [pc, #736] @ 0x81aac │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x8132c │ │ │ │ - ldr r3, [pc, #716] @ 0x81ab8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x81320 │ │ │ │ + ldr r3, [pc, #716] @ 0x81aac │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x812fc │ │ │ │ - ldr r3, [pc, #696] @ 0x81ab8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x812f0 │ │ │ │ + ldr r3, [pc, #696] @ 0x81aac │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x81608 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x815fc │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80e9c │ │ │ │ + beq 0x80e90 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80e9c │ │ │ │ - ldr r3, [pc, #644] @ 0x81ab4 │ │ │ │ + beq 0x80e90 │ │ │ │ + ldr r3, [pc, #644] @ 0x81aa8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #716] @ 0x81b14 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #716] @ 0x81b08 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x81ac0 │ │ │ │ + ldr r1, [pc, #604] @ 0x81ab4 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x80e9c │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x80e90 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x815c0 │ │ │ │ + beq 0x815b4 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - b 0x815c0 │ │ │ │ + bl 0x18f734 │ │ │ │ + b 0x815b4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #516] @ 0x81ab4 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #516] @ 0x81aa8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x8141c │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x81410 │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #488] @ 0x81ab4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #488] @ 0x81aa8 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19292c │ │ │ │ - b 0x815a8 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r3, [pc, #460] @ 0x81ab4 │ │ │ │ + bl 0x1928ac │ │ │ │ + b 0x8159c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #460] @ 0x81aa8 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19311c │ │ │ │ - b 0x81018 │ │ │ │ - ldr r3, [pc, #436] @ 0x81ab4 │ │ │ │ + bl 0x19309c │ │ │ │ + b 0x8100c │ │ │ │ + ldr r3, [pc, #436] @ 0x81aa8 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x81660 │ │ │ │ - ldr r3, [pc, #412] @ 0x81ab4 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x81654 │ │ │ │ + ldr r3, [pc, #412] @ 0x81aa8 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0x81660 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #384] @ 0x81ab4 │ │ │ │ - ldr r9, [pc, #392] @ 0x81ac0 │ │ │ │ + bl 0x193274 │ │ │ │ + b 0x81654 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #384] @ 0x81aa8 │ │ │ │ + ldr r9, [pc, #392] @ 0x81ab4 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #456] @ 0x81b18 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #456] @ 0x81b0c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp] │ │ │ │ add r1, r9, #1184 @ 0x4a0 │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r9, #1188] @ 0x4a4 │ │ │ │ add r2, r2, r7 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x81570 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #296] @ 0x81ab4 │ │ │ │ - ldr r9, [pc, #304] @ 0x81ac0 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x81564 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #296] @ 0x81aa8 │ │ │ │ + ldr r9, [pc, #304] @ 0x81ab4 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #372] @ 0x81b1c │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #372] @ 0x81b10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp] │ │ │ │ add r1, r9, #1184 @ 0x4a0 │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r9, #1188] @ 0x4a4 │ │ │ │ add r2, r2, r7 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x80fe0 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #208] @ 0x81ab4 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x80fd4 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #208] @ 0x81aa8 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #292] @ 0x81b20 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #292] @ 0x81b14 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x81ac0 │ │ │ │ + ldr r9, [pc, #172] @ 0x81ab4 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp] │ │ │ │ add r1, r9, #1184 @ 0x4a0 │ │ │ │ ldr r0, [r9, #1188] @ 0x4a4 │ │ │ │ add r2, r2, r7 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x8135c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #120] @ 0x81ab4 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x81350 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #120] @ 0x81aa8 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #208] @ 0x81b24 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #208] @ 0x81b18 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x81ac0 │ │ │ │ + ldr r9, [pc, #84] @ 0x81ab4 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp] │ │ │ │ add r1, r9, #1184 @ 0x4a0 │ │ │ │ ldr r0, [r9, #1188] @ 0x4a4 │ │ │ │ add r2, r2, r7 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x81628 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x8161c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #148] @ 0x81b28 │ │ │ │ - ldr r2, [pc, #148] @ 0x81b2c │ │ │ │ - ldr r1, [pc, #148] @ 0x81b30 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldr r3, [pc, #140] @ 0x81b34 │ │ │ │ - ldr r2, [pc, #140] @ 0x81b38 │ │ │ │ - ldr r1, [pc, #128] @ 0x81b30 │ │ │ │ - ldr r0, [pc, #136] @ 0x81b3c │ │ │ │ - bl 0x365ad8 │ │ │ │ + ldr r3, [pc, #148] @ 0x81b1c │ │ │ │ + ldr r2, [pc, #148] @ 0x81b20 │ │ │ │ + ldr r1, [pc, #148] @ 0x81b24 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldr r3, [pc, #140] @ 0x81b28 │ │ │ │ + ldr r2, [pc, #140] @ 0x81b2c │ │ │ │ + ldr r1, [pc, #128] @ 0x81b24 │ │ │ │ + ldr r0, [pc, #136] @ 0x81b30 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq pc, fp, r0, lsl r0 @ │ │ │ │ + addseq pc, fp, ip, lsl r0 @ │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq lr, fp, r8, ror #30 │ │ │ │ + addseq lr, fp, r4, ror pc │ │ │ │ adceq pc, r4, r0, lsl #11 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r5, r0, r4, lsr r4 │ │ │ │ + strheq r5, [r0], #-52 @ 0xffffffcc │ │ │ │ + strheq r5, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r2, r4, ror #18 │ │ │ │ subeq r5, r0, r8, lsr r4 │ │ │ │ - subeq r2, r2, r4, ror #19 │ │ │ │ - strheq r5, [r0], #-72 @ 0xffffffb8 │ │ │ │ - strdeq r2, [r2], #-148 @ 0xffffff6c │ │ │ │ - @ instruction: 0x009bebf0 │ │ │ │ + subeq r2, r2, r4, ror r9 │ │ │ │ + @ instruction: 0x009bebfc │ │ │ │ adceq pc, r4, r8, lsl #13 │ │ │ │ - subeq pc, r5, r0, ror r7 @ │ │ │ │ - addseq lr, fp, r4, ror sl │ │ │ │ - @ instruction: 0x009be9d8 │ │ │ │ + strdeq pc, [r5], #-96 @ 0xffffffa0 │ │ │ │ + addseq lr, fp, r0, lsl #21 │ │ │ │ + addseq lr, fp, r4, ror #19 │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - addseq lr, fp, r4, lsr #18 │ │ │ │ + addseq lr, fp, r0, lsr r9 │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - subeq r5, r0, r4, ror #8 │ │ │ │ - addseq lr, fp, r4, asr #15 │ │ │ │ + subeq r5, r0, r4, ror #7 │ │ │ │ + @ instruction: 0x009be7d0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq lr, fp, ip, lsl #14 │ │ │ │ - addseq lr, fp, r8, lsl #12 │ │ │ │ - @ instruction: 0x009be5b0 │ │ │ │ - addseq lr, fp, ip, asr r5 │ │ │ │ - addseq lr, fp, r4, lsl #10 │ │ │ │ - subeq pc, r5, r8, ror r7 @ │ │ │ │ + addseq lr, fp, r8, lsl r7 │ │ │ │ + addseq lr, fp, r4, lsl r6 │ │ │ │ + @ instruction: 0x009be5bc │ │ │ │ + addseq lr, fp, r8, ror #10 │ │ │ │ + addseq lr, fp, r0, lsl r5 │ │ │ │ + strdeq pc, [r5], #-104 @ 0xffffff98 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ - subeq pc, r5, r0, ror #14 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq pc, r5, r0, ror #13 │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - subeq r5, r0, r0, asr #8 │ │ │ │ + subeq r5, r0, r0, asr #7 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81b5c │ │ │ │ + beq 0x81b50 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81be4 │ │ │ │ + bls 0x81bd8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81b70 │ │ │ │ + beq 0x81b64 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81bdc │ │ │ │ + beq 0x81bd0 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81be4 │ │ │ │ + bls 0x81bd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -116369,45 +116366,45 @@ │ │ │ │ ldmib r2, {r3, lr} │ │ │ │ mov ip, #0 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ str lr, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x80e00 │ │ │ │ + bl 0x80df4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r1, #13 │ │ │ │ - bgt 0x81b7c │ │ │ │ + bgt 0x81b70 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81c18 │ │ │ │ + beq 0x81c0c │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81cac │ │ │ │ + bls 0x81ca0 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81c2c │ │ │ │ + beq 0x81c20 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81ca4 │ │ │ │ + beq 0x81c98 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81cac │ │ │ │ + bls 0x81ca0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, #1 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr ip, [r2, #16] │ │ │ │ @@ -116418,34 +116415,34 @@ │ │ │ │ str r3, [sp] │ │ │ │ ldr ip, [r2, #12] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str ip, [sp, #16] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x80e00 │ │ │ │ + bl 0x80df4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #13 │ │ │ │ - bgt 0x81c38 │ │ │ │ + bgt 0x81c2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x81ce8 │ │ │ │ + beq 0x81cdc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116456,68 +116453,68 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 0x727b0 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81d84 │ │ │ │ + bne 0x81d78 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81d9c │ │ │ │ + beq 0x81d90 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #164] @ 0x81e30 │ │ │ │ + ldr r3, [pc, #164] @ 0x81e24 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x81d50 │ │ │ │ - ldr r3, [pc, #144] @ 0x81e34 │ │ │ │ + bne 0x81d44 │ │ │ │ + ldr r3, [pc, #144] @ 0x81e28 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #132] @ 0x81e38 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #132] @ 0x81e2c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81e3c │ │ │ │ + ldr r0, [pc, #108] @ 0x81e30 │ │ │ │ add r2, r3, r2 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18ac5c │ │ │ │ - ldr r3, [pc, #60] @ 0x81e30 │ │ │ │ + bl 0x18abdc │ │ │ │ + ldr r3, [pc, #60] @ 0x81e24 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116528,15 +116525,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq lr, fp, r4, lsr #3 │ │ │ │ + @ instruction: 0x009be1b0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r6, [r1] │ │ │ │ @@ -116546,48 +116543,48 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r6 │ │ │ │ ror r8, r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x727b0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f3cc │ │ │ │ + bl 0x18f34c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81eb4 │ │ │ │ + beq 0x81ea8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7fa98 │ │ │ │ - ldr r3, [pc, #140] @ 0x81f48 │ │ │ │ + b 0x7fa8c │ │ │ │ + ldr r3, [pc, #140] @ 0x81f3c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #128] @ 0x81f4c │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #128] @ 0x81f40 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81f50 │ │ │ │ + ldr r0, [pc, #104] @ 0x81f44 │ │ │ │ add r2, r3, r2 │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18ac5c │ │ │ │ - ldr r3, [pc, #72] @ 0x81f54 │ │ │ │ + bl 0x18abdc │ │ │ │ + ldr r3, [pc, #72] @ 0x81f48 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116597,62 +116594,62 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq lr, fp, ip, lsl #1 │ │ │ │ + umullseq lr, fp, r8, r0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x82074 │ │ │ │ + beq 0x82068 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x82040 │ │ │ │ + beq 0x82034 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82040 │ │ │ │ + beq 0x82034 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r9, [pc, #236] @ 0x82098 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r9, [pc, #236] @ 0x8208c │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x8208c │ │ │ │ + bne 0x82080 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18f2bc │ │ │ │ + bl 0x18f23c │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ orr r0, r6, #224 @ 0xe0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ and r3, r3, #15 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c098 │ │ │ │ + bl 0x7c08c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ orr r2, r2, #192 @ 0xc0 │ │ │ │ bl 0x72878 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -116662,15 +116659,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116678,74 +116675,74 @@ │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r9, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x81fe4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x81fd8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x821a0 │ │ │ │ + beq 0x82194 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x8216c │ │ │ │ + beq 0x82160 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8216c │ │ │ │ + beq 0x82160 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #200] @ 0x821b8 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #200] @ 0x821ac │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f300 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ orr r0, r6, #224 @ 0xe0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b9e4 │ │ │ │ + bl 0x7b9d8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r2, #64 @ 0x40 │ │ │ │ bl 0x72878 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18f2bc │ │ │ │ + bl 0x18f23c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116761,158 +116758,158 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r6, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x82314 │ │ │ │ + bne 0x82308 │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82314 │ │ │ │ + beq 0x82308 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82314 │ │ │ │ - bl 0x355a9c │ │ │ │ + beq 0x82308 │ │ │ │ + bl 0x355a1c │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #124] @ 0x7c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x764cc │ │ │ │ + bl 0x764c0 │ │ │ │ ldr r3, [r7, #136] @ 0x88 │ │ │ │ str r6, [sp, #20] │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, r0 │ │ │ │ asr r3, r9, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x82354 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0x82348 │ │ │ │ + bl 0x18972c │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7b9e4 │ │ │ │ + bl 0x7b9d8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x82330 │ │ │ │ + beq 0x82324 │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x82364 │ │ │ │ + bne 0x82358 │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x82394 │ │ │ │ + bne 0x82388 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x822bc │ │ │ │ + beq 0x822b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x822dc │ │ │ │ + beq 0x822d0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77e10 │ │ │ │ + bl 0x77e04 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x823e8 │ │ │ │ + bne 0x823dc │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82404 │ │ │ │ + bne 0x823f8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7fa98 │ │ │ │ + b 0x7fa8c │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x82348 │ │ │ │ + beq 0x8233c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x82240 │ │ │ │ - b 0x822bc │ │ │ │ + bne 0x82234 │ │ │ │ + b 0x822b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x82240 │ │ │ │ + beq 0x82234 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x82240 │ │ │ │ - ldr r3, [pc, #168] @ 0x82444 │ │ │ │ + b 0x82234 │ │ │ │ + ldr r3, [pc, #168] @ 0x82438 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r3, [pc, #128] @ 0x82448 │ │ │ │ - ldr r2, [pc, #128] @ 0x8244c │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r3, [pc, #128] @ 0x8243c │ │ │ │ + ldr r2, [pc, #128] @ 0x82440 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192994 │ │ │ │ + bl 0x192914 │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x822bc │ │ │ │ - b 0x822ac │ │ │ │ + beq 0x822b0 │ │ │ │ + b 0x822a0 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x822f4 │ │ │ │ + beq 0x822e8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #52] @ 0x82448 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #52] @ 0x8243c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116926,120 +116923,120 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82588 │ │ │ │ + bne 0x8257c │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82588 │ │ │ │ + beq 0x8257c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82588 │ │ │ │ - bl 0x355a9c │ │ │ │ + beq 0x8257c │ │ │ │ + bl 0x355a1c │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, sl │ │ │ │ mov r7, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x764cc │ │ │ │ + bl 0x764c0 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ asr r3, r8, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x825a4 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0x82598 │ │ │ │ + bl 0x18972c │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x825b4 │ │ │ │ + bne 0x825a8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, #226 @ 0xe2 │ │ │ │ str r0, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c098 │ │ │ │ + bl 0x7c08c │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x8253c │ │ │ │ + beq 0x82530 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8255c │ │ │ │ + beq 0x82550 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77e10 │ │ │ │ + bl 0x77e04 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82600 │ │ │ │ + bne 0x825f4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7fa98 │ │ │ │ + b 0x7fa8c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x824cc │ │ │ │ - b 0x8253c │ │ │ │ - ldr r3, [pc, #132] @ 0x82640 │ │ │ │ + bne 0x824c0 │ │ │ │ + b 0x82530 │ │ │ │ + ldr r3, [pc, #132] @ 0x82634 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c098 │ │ │ │ + bl 0x7c08c │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x824cc │ │ │ │ + beq 0x824c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x824cc │ │ │ │ + b 0x824c0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #52] @ 0x82644 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #52] @ 0x82638 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -117056,203 +117053,203 @@ │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ mov r6, r3 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x82684 │ │ │ │ + beq 0x82678 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x827a4 │ │ │ │ + beq 0x82798 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x827d0 │ │ │ │ + beq 0x827c4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x827d0 │ │ │ │ + beq 0x827c4 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x827b8 │ │ │ │ + beq 0x827ac │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x827d0 │ │ │ │ + beq 0x827c4 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x826cc │ │ │ │ + bne 0x826c0 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x827d0 │ │ │ │ + beq 0x827c4 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x827d0 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0x827c4 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x827ec │ │ │ │ + bne 0x827e0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r8, [pc, #416] @ 0x828a4 │ │ │ │ + ldr r8, [pc, #416] @ 0x82898 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #215] @ 0xd7 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r9, #3 │ │ │ │ orr r9, r9, r3 │ │ │ │ orr r3, r9, #224 @ 0xe0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x827fc │ │ │ │ + beq 0x827f0 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7b9e4 │ │ │ │ + bl 0x7b9d8 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x197490 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x197490 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x82894 │ │ │ │ + bne 0x82888 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x827d0 │ │ │ │ + beq 0x827c4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x827d0 │ │ │ │ + beq 0x827c4 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x826cc │ │ │ │ + bne 0x826c0 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x826cc │ │ │ │ + bne 0x826c0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7fa98 │ │ │ │ - ldr r8, [pc, #176] @ 0x828a4 │ │ │ │ + b 0x7fa8c │ │ │ │ + ldr r8, [pc, #176] @ 0x82898 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x82700 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x826f4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18f380 │ │ │ │ - ldr r1, [pc, #128] @ 0x828a8 │ │ │ │ + bl 0x18f300 │ │ │ │ + ldr r1, [pc, #128] @ 0x8289c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, #0 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and r2, r2, #15 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19b148 │ │ │ │ + bl 0x19b0c8 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x192b30 │ │ │ │ + bl 0x192ab0 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ mov r2, r9 │ │ │ │ cmp r3, #16 │ │ │ │ ldreq r0, [sp, #12] │ │ │ │ ldrne r1, [sp, #12] │ │ │ │ moveq r1, r7 │ │ │ │ movne r0, r7 │ │ │ │ - bl 0x1976f0 │ │ │ │ + bl 0x197670 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x82760 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x82754 │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18f2bc │ │ │ │ + b 0x18f23c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq sp, fp, ip, lsr #14 │ │ │ │ + addseq sp, fp, r8, lsr r7 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x828f4 │ │ │ │ + beq 0x828e8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x82648 │ │ │ │ + bl 0x8263c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82950 │ │ │ │ + bne 0x82944 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x82648 │ │ │ │ + bl 0x8263c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117263,99 +117260,99 @@ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x829d0 │ │ │ │ + beq 0x829c4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x82648 │ │ │ │ + bl 0x8263c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82a2c │ │ │ │ + bne 0x82a20 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x82648 │ │ │ │ + bl 0x8263c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82a8c │ │ │ │ + bne 0x82a80 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x82648 │ │ │ │ + bl 0x8263c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82aec │ │ │ │ + bne 0x82ae0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x82648 │ │ │ │ + bl 0x8263c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117373,171 +117370,171 @@ │ │ │ │ lsrne r0, r0, #9 │ │ │ │ orrne r0, r0, r2, lsl #23 │ │ │ │ mvnne r0, r0 │ │ │ │ andne r1, r0, #1 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ cmp r0, #15 │ │ │ │ - beq 0x82ba0 │ │ │ │ + beq 0x82b94 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x82ba0 │ │ │ │ + beq 0x82b94 │ │ │ │ ldr ip, [r8, #8] │ │ │ │ cmp ip, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r0, ip │ │ │ │ orreq r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82bbc │ │ │ │ + beq 0x82bb0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7fa98 │ │ │ │ + b 0x7fa8c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82d7c │ │ │ │ + bne 0x82d70 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82d7c │ │ │ │ + beq 0x82d70 │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x82ba0 │ │ │ │ + beq 0x82b94 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82ea4 │ │ │ │ + beq 0x82e98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82da8 │ │ │ │ - bl 0x1897ac │ │ │ │ + bne 0x82d9c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82d98 │ │ │ │ + bne 0x82d8c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r7, [pc, #668] @ 0x82ec0 │ │ │ │ + ldr r7, [pc, #668] @ 0x82eb4 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ ldmib r8, {r9, sl} │ │ │ │ orr r3, r5, r3 │ │ │ │ orr r3, r3, #224 @ 0xe0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r8, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x182b7c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x182b7c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x197510 │ │ │ │ + bl 0x197490 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x19409c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x19401c │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18f380 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f300 │ │ │ │ + bl 0x18972c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82db4 │ │ │ │ + bne 0x82da8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82dc0 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0x82db4 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x197478 │ │ │ │ - ldr r3, [pc, #480] @ 0x82ec4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1973f8 │ │ │ │ + ldr r3, [pc, #480] @ 0x82eb8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, fp │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x19c144 │ │ │ │ + bl 0x19c0c4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x190140 │ │ │ │ + bl 0x1900c0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f228 │ │ │ │ + bl 0x18f1a8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18f3cc │ │ │ │ + bl 0x18f34c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r0, [r7, #92] @ 0x5c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x192c74 │ │ │ │ + b 0x192bf4 │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82be4 │ │ │ │ + bne 0x82bd8 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82be4 │ │ │ │ - b 0x82ba0 │ │ │ │ - ldr r7, [pc, #288] @ 0x82ec0 │ │ │ │ + bne 0x82bd8 │ │ │ │ + b 0x82b94 │ │ │ │ + ldr r7, [pc, #288] @ 0x82eb4 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x82c20 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x82c14 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18f2bc │ │ │ │ - b 0x82bec │ │ │ │ + bl 0x18f23c │ │ │ │ + b 0x82be0 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x82cc4 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x82cb8 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82e8c │ │ │ │ + bne 0x82e80 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -117546,105 +117543,105 @@ │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, sl │ │ │ │ cmp r2, #16 │ │ │ │ moveq r1, r3 │ │ │ │ movne r2, r3 │ │ │ │ moveq r2, fp │ │ │ │ movne r1, fp │ │ │ │ - bl 0x19765c │ │ │ │ - ldr r1, [pc, #156] @ 0x82ec8 │ │ │ │ + bl 0x1975dc │ │ │ │ + ldr r1, [pc, #156] @ 0x82ebc │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, sl │ │ │ │ add r1, r1, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ - bl 0x19c14c │ │ │ │ + bl 0x19c0cc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1942dc │ │ │ │ + bl 0x19425c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197478 │ │ │ │ - b 0x82d34 │ │ │ │ + bl 0x1973f8 │ │ │ │ + b 0x82d28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82e04 │ │ │ │ + b 0x82df8 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x82ba0 │ │ │ │ + beq 0x82b94 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82be4 │ │ │ │ - b 0x82ba0 │ │ │ │ + bne 0x82bd8 │ │ │ │ + b 0x82b94 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - addseq sp, fp, r0, ror r2 │ │ │ │ - addseq sp, fp, r8, lsr #2 │ │ │ │ + addseq sp, fp, ip, ror r2 │ │ │ │ + addseq sp, fp, r4, lsr r1 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82f14 │ │ │ │ + beq 0x82f08 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x82b24 │ │ │ │ + bl 0x82b18 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x82f70 │ │ │ │ + bne 0x82f64 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x82b24 │ │ │ │ + bl 0x82b18 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117655,1367 +117652,1398 @@ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82ff0 │ │ │ │ + beq 0x82fe4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x82b24 │ │ │ │ + bl 0x82b18 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x8304c │ │ │ │ + bne 0x83040 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x82b24 │ │ │ │ + bl 0x82b18 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x830ac │ │ │ │ + bne 0x830a0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x82b24 │ │ │ │ + bl 0x82b18 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x8310c │ │ │ │ + bne 0x83100 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x82b24 │ │ │ │ + bl 0x82b18 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #13 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x8316c │ │ │ │ + bne 0x83160 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x831c4 │ │ │ │ + beq 0x831b8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x831dc │ │ │ │ + beq 0x831d0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x83238 │ │ │ │ + beq 0x8322c │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x83240 │ │ │ │ + bne 0x83234 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x82450 │ │ │ │ + b 0x82444 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7fa98 │ │ │ │ + b 0x7fa8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x832b4 │ │ │ │ + beq 0x832a8 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x832d8 │ │ │ │ + ldr r2, [pc, #76] @ 0x832cc │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a834 │ │ │ │ + bl 0x7a828 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ moveq lr, #1 │ │ │ │ - beq 0x83284 │ │ │ │ + beq 0x83278 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7fa98 │ │ │ │ - andseq pc, r8, r0, lsl #7 │ │ │ │ + b 0x7fa8c │ │ │ │ + andseq pc, r8, r0, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x83340 │ │ │ │ + beq 0x83334 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x83364 │ │ │ │ + ldr r2, [pc, #76] @ 0x83358 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a618 │ │ │ │ + bl 0x7a60c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #0 │ │ │ │ moveq lr, #1 │ │ │ │ - beq 0x83310 │ │ │ │ + beq 0x83304 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7fa98 │ │ │ │ - andseq pc, r8, r0, lsl #7 │ │ │ │ + b 0x7fa8c │ │ │ │ + andseq pc, r8, r0, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr lr, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x833f0 │ │ │ │ + beq 0x833e4 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x833dc │ │ │ │ - ldr r3, [pc, #116] @ 0x83418 │ │ │ │ + beq 0x833d0 │ │ │ │ + ldr r3, [pc, #116] @ 0x8340c │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x8341c │ │ │ │ + ldr r2, [pc, #112] @ 0x83410 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ + bl 0x7a938 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ moveq r4, #2 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x8339c │ │ │ │ + b 0x83390 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x8341c │ │ │ │ + ldreq r2, [pc, #32] @ 0x83410 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x833ac │ │ │ │ + beq 0x833a0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7fa98 │ │ │ │ + b 0x7fa8c │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ - andseq pc, r8, r0, asr r5 @ │ │ │ │ + @ instruction: 0x0018f4d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr lr, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0x834a8 │ │ │ │ + beq 0x8349c │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83494 │ │ │ │ - ldr r3, [pc, #116] @ 0x834d0 │ │ │ │ + beq 0x83488 │ │ │ │ + ldr r3, [pc, #116] @ 0x834c4 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x834d4 │ │ │ │ + ldr r2, [pc, #112] @ 0x834c8 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ + bl 0x7a4f8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #13 │ │ │ │ moveq r4, #2 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x83454 │ │ │ │ + b 0x83448 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x834d4 │ │ │ │ + ldreq r2, [pc, #32] @ 0x834c8 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83464 │ │ │ │ + beq 0x83458 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7fa98 │ │ │ │ + b 0x7fa8c │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ - andseq pc, r8, r0, asr r5 @ │ │ │ │ + @ instruction: 0x0018f4d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #3936] @ 0x84450 │ │ │ │ + ldr r3, [pc, #4060] @ 0x844c0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3888] @ 0x84454 │ │ │ │ + ldr r2, [pc, #4012] @ 0x844c4 │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85b70 │ │ │ │ + bhi 0x85b6c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0x840dc │ │ │ │ - ldr r2, [pc, #3856] @ 0x84458 │ │ │ │ + bne 0x840c0 │ │ │ │ + ldr r0, [pc, #3980] @ 0x844c8 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #21 │ │ │ │ lsr r7, r4, #8 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr lr, r4, #5 │ │ │ │ lsr r6, r4, #12 │ │ │ │ - and r0, r4, r2 │ │ │ │ + and ip, r4, r0 │ │ │ │ + and lr, r1, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r1, r7, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and lr, lr, #7 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #15 │ │ │ │ - cmp r0, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str ip, [sp, #32] │ │ │ │ + and r1, r7, #15 │ │ │ │ + cmp ip, #16 │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ - beq 0x84078 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - tst r2, #2 │ │ │ │ - beq 0x835b0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + beq 0x84060 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x835a4 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x83870 │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x835c0 │ │ │ │ - tst r2, #512 @ 0x200 │ │ │ │ - beq 0x84820 │ │ │ │ - sub r2, r1, #8 │ │ │ │ - cmp r2, #5 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 0x83870 │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [sp] │ │ │ │ + beq 0x8385c │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x835b4 │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x84804 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x8385c │ │ │ │ mov ip, #1 │ │ │ │ + stm sp, {r2, r8} │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ str lr, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80e00 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x80df4 │ │ │ │ + b 0x837a4 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3656] @ 0x8445c │ │ │ │ + ldr r2, [pc, #3784] @ 0x844cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x85cdc │ │ │ │ + bhi 0x85cd8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ and r3, r4, #22020096 @ 0x1500000 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x84218 │ │ │ │ - bhi 0x83ef4 │ │ │ │ + beq 0x841fc │ │ │ │ + bhi 0x83edc │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83910 │ │ │ │ - bhi 0x840f4 │ │ │ │ + beq 0x838f8 │ │ │ │ + bhi 0x840d8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x845d0 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ + beq 0x845b4 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ lsl r2, r4, #20 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r2, r2, #20 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and r3, r3, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ - bne 0x84840 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x84824 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ add r1, sp, #24 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #3496] @ 0x84460 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r2, [pc, #3624] @ 0x844d0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x84278 │ │ │ │ - bhi 0x83f6c │ │ │ │ + beq 0x8425c │ │ │ │ + bhi 0x83f54 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83888 │ │ │ │ - bhi 0x84158 │ │ │ │ + beq 0x83874 │ │ │ │ + bhi 0x8413c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x84544 │ │ │ │ - ldr r2, [pc, #3460] @ 0x84464 │ │ │ │ + beq 0x84434 │ │ │ │ + ldr r2, [pc, #3588] @ 0x844d4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ beq 0x852f0 │ │ │ │ - bhi 0x847b4 │ │ │ │ + bhi 0x84794 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ beq 0x853fc │ │ │ │ bhi 0x84d2c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x85460 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3596] @ 0x84530 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #3592] @ 0x84534 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #3732] @ 0x845a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #3728] @ 0x845a4 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85818 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85814 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85854 │ │ │ │ + beq 0x85850 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3352] @ 0x84468 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #3480] @ 0x844d8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #22 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #24 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne 0x8404c │ │ │ │ + and r2, r2, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + lsr r3, r4, #24 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r3, r3, #1 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + lsr r4, r4, #21 │ │ │ │ + lsr r3, r3, #16 │ │ │ │ + and r4, r4, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bne 0x84034 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82450 │ │ │ │ + bl 0x82444 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3212] @ 0x84450 │ │ │ │ + ldr r3, [pc, #3344] @ 0x844c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858bc │ │ │ │ + bne 0x858b8 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ lsl r6, r4, #8 │ │ │ │ asr r6, r6, #6 │ │ │ │ ands r2, r4, #16777216 @ 0x1000000 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ str r6, [sp, #24] │ │ │ │ - bne 0x84008 │ │ │ │ + bne 0x83ff0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7617c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x76170 │ │ │ │ + b 0x837a4 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r4, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - beq 0x84068 │ │ │ │ + beq 0x84050 │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x83878 │ │ │ │ + beq 0x83864 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x837bc │ │ │ │ + b 0x837a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81bfc │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x81bf0 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r0, r2, #31 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ lsr ip, r4, #16 │ │ │ │ - and r1, r2, #3 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ + and r1, r2, #3 │ │ │ │ + lsr lr, r4, #12 │ │ │ │ lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and lr, ip, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + and lr, lr, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 0x84b0c │ │ │ │ + beq 0x84b00 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84a9c │ │ │ │ + beq 0x84a8c │ │ │ │ cmp r3, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - beq 0x84a94 │ │ │ │ - bl 0x7c124 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + beq 0x84a84 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x837a8 │ │ │ │ + lsl r1, r4, #20 │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsl ip, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr ip, r4, #23 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ and r0, r0, #15 │ │ │ │ lsr r3, r4, #12 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x848ac │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne 0x84898 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r4, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r5, #0 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #30 │ │ │ │ lsr r2, r4, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x857a8 │ │ │ │ + beq 0x857a4 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2732] @ 0x8446c │ │ │ │ + ldr r2, [pc, #2868] @ 0x844dc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa3c │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #2792] @ 0x844c0 │ │ │ │ + bl 0x7aa30 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r3, [pc, #2928] @ 0x84530 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84c7c │ │ │ │ + beq 0x84c80 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #7 │ │ │ │ mov ip, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #30 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #2652] @ 0x84470 │ │ │ │ + ldr r2, [pc, #2788] @ 0x844e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #2696] @ 0x844c0 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r3, [pc, #2832] @ 0x84530 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84cf4 │ │ │ │ + beq 0x84cf8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #30 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ ror r7, r4, r3 │ │ │ │ and r6, r6, #15 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x854c0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74680 │ │ │ │ - b 0x837b8 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #2580] @ 0x844e4 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr ip, [pc, #2436] @ 0x84474 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ cmp r3, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #2420] @ 0x84478 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #2560] @ 0x844e8 │ │ │ │ moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #2488] @ 0x844ec │ │ │ │ str r2, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr ip, [pc, #2344] @ 0x8447c │ │ │ │ + lsr r2, r4, #7 │ │ │ │ cmp r3, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #2328] @ 0x84480 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #2468] @ 0x844f0 │ │ │ │ moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2228] @ 0x84484 │ │ │ │ + ldr r2, [pc, #2368] @ 0x844f4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x84a48 │ │ │ │ + bne 0x84a38 │ │ │ │ + ldr r2, [pc, #2332] @ 0x844f8 │ │ │ │ + lsl r0, r4, #20 │ │ │ │ + and r3, r2, r3, lsl #12 │ │ │ │ + lsr r0, r0, #20 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + orr r3, r3, r0 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #2184] @ 0x84488 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - and r3, r2, r3, lsl #12 │ │ │ │ - orr r3, r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x78200 │ │ │ │ - b 0x837bc │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bl 0x781f4 │ │ │ │ + b 0x837a8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x849fc │ │ │ │ - ldr r0, [pc, #2132] @ 0x84488 │ │ │ │ + bne 0x849ec │ │ │ │ + ldr r0, [pc, #2272] @ 0x844f8 │ │ │ │ lsl r2, r4, #20 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ and r0, r0, r3, lsl #12 │ │ │ │ lsr r2, r2, #20 │ │ │ │ + lsr r4, r4, #12 │ │ │ │ orr r0, r0, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - str r4, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x83870 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + beq 0x8385c │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1976] @ 0x84470 │ │ │ │ + ldr r2, [pc, #2120] @ 0x844e0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #30 │ │ │ │ lsr r2, r4, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1916] @ 0x8448c │ │ │ │ + ldr r2, [pc, #2056] @ 0x844fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa3c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7aa30 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1836] @ 0x84490 │ │ │ │ + ldr r2, [pc, #1980] @ 0x84500 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #1928] @ 0x84504 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr ip, [pc, #1780] @ 0x84494 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ cmp r3, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1764] @ 0x84498 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #1908] @ 0x84508 │ │ │ │ moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r2, #13 │ │ │ │ - cmpeq r3, #13 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + cmp r3, #13 │ │ │ │ + cmpeq r2, #13 │ │ │ │ + str r3, [sp, #28] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ add r3, r3, #1 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ and ip, ip, #1 │ │ │ │ - ldr lr, [pc, #1664] @ 0x8449c │ │ │ │ + ldr lr, [pc, #1816] @ 0x8450c │ │ │ │ str r3, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ cmp ip, r3 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1636] @ 0x844a0 │ │ │ │ + ldr r2, [pc, #1780] @ 0x84510 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #1728] @ 0x84514 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr ip, [pc, #1580] @ 0x844a4 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ cmp r3, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1564] @ 0x844a8 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #1708] @ 0x84518 │ │ │ │ moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #30 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #30 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ add r1, sp, #24 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bl 0x83368 │ │ │ │ - b 0x837b8 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x8335c │ │ │ │ + b 0x837a4 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x84630 │ │ │ │ + beq 0x84614 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x842f4 │ │ │ │ + beq 0x842d8 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x8385c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + mov r1, #1 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x843d8 │ │ │ │ + beq 0x843bc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84354 │ │ │ │ - ldr r2, [pc, #1320] @ 0x844ac │ │ │ │ + beq 0x84338 │ │ │ │ + ldr r2, [pc, #1456] @ 0x8451c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #1312] @ 0x844b0 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r3, [pc, #1448] @ 0x84520 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ beq 0x84e88 │ │ │ │ - bhi 0x84690 │ │ │ │ + bhi 0x84674 │ │ │ │ cmp r3, #32 │ │ │ │ beq 0x84e3c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ beq 0x84dec │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #1372] @ 0x84518 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r3, [pc, #1508] @ 0x84588 │ │ │ │ ands r3, r4, r3 │ │ │ │ beq 0x856bc │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r4, r4, #61440 @ 0xf000 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bne 0x8385c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - cmp r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + and r3, r4, #61440 @ 0xf000 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, #61440 @ 0xf000 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7992c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79920 │ │ │ │ + b 0x837a8 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r1, [pc, #1312] @ 0x84540 │ │ │ │ + ldr r1, [pc, #1448] @ 0x845b0 │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72938 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r6, r1 │ │ │ │ - bl 0x7617c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x76170 │ │ │ │ + b 0x837a4 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - ands r3, r3, r1, lsr #5 │ │ │ │ - bne 0x841f4 │ │ │ │ + ands r4, r4, r1, lsr #5 │ │ │ │ + bne 0x841d8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x821bc │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x821b0 │ │ │ │ + b 0x837a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81b40 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - tst r2, #2 │ │ │ │ - beq 0x8408c │ │ │ │ + bl 0x81b34 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x84074 │ │ │ │ tst r7, #14 │ │ │ │ - beq 0x83870 │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8409c │ │ │ │ - tst r2, #512 @ 0x200 │ │ │ │ - beq 0x84830 │ │ │ │ - sub r2, r1, #8 │ │ │ │ - cmp r2, #5 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x8385c │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x84084 │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x84814 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x8385c │ │ │ │ + stm sp, {r2, r8} │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ str lr, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80e00 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x80df4 │ │ │ │ + b 0x837a4 │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x76ae4 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x76ad8 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + bne 0x8385c │ │ │ │ + lsl r1, r4, #20 │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsl ip, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr ip, r4, #23 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ and r0, r0, #15 │ │ │ │ lsr r3, r4, #12 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x8498c │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne 0x8497c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #852] @ 0x844b4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #760] @ 0x84464 │ │ │ │ - ldr r1, [pc, #904] @ 0x844f8 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r2, [pc, #992] @ 0x84524 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #900] @ 0x844d4 │ │ │ │ + ldr r1, [pc, #1044] @ 0x84568 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ beq 0x84f30 │ │ │ │ - bhi 0x8474c │ │ │ │ + bhi 0x8472c │ │ │ │ cmp r3, #32 │ │ │ │ beq 0x850b4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ beq 0x85050 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #916] @ 0x84530 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r3, [pc, #1056] @ 0x845a0 │ │ │ │ + ldr r2, [pc, #1056] @ 0x845a4 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ldr r1, [pc, #912] @ 0x84534 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, r4 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x85840 │ │ │ │ - ldr r2, [pc, #872] @ 0x84538 │ │ │ │ + beq 0x8583c │ │ │ │ + ldr r2, [pc, #1012] @ 0x845a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8582c │ │ │ │ + beq 0x85828 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #720] @ 0x844b8 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #860] @ 0x84528 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - asr r2, r2, r4 │ │ │ │ - tst r2, #1 │ │ │ │ - beq 0x84058 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + asr r3, r3, r2 │ │ │ │ + tst r3, #1 │ │ │ │ + beq 0x84040 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fa98 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7fa8c │ │ │ │ + b 0x837a4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + mov r1, #1 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #23 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, r1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x84c60 │ │ │ │ - bl 0x7c124 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x84c64 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + mov r1, #1 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #340] @ 0x844b0 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r2, [pc, #480] @ 0x84520 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ beq 0x84ed8 │ │ │ │ - bhi 0x846f4 │ │ │ │ + bhi 0x846d8 │ │ │ │ cmp r3, #32 │ │ │ │ beq 0x85210 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ beq 0x851b8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #380] @ 0x84518 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + ldr r3, [pc, #528] @ 0x84588 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ beq 0x8572c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79600 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x795f4 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r2, r2, r1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, r1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bne 0x84c6c │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + and lr, r1, #31 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + and ip, r1, #3 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r0, r1, #1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r6, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + cmp r2, #2 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r6, r6, #15 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x84c68 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + beq 0x84bf0 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq 0x84b7c │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r2, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r2, #2 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c124 │ │ │ │ - b 0x837bc │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + beq 0x84b74 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x837a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq pc, [r5], #-60 @ 0xffffffc4 │ │ │ │ + subeq pc, r5, ip, ror r3 @ │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - subeq pc, r5, r4, lsl #8 │ │ │ │ + subeq pc, r5, r4, lsl #7 │ │ │ │ cmpeq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, lsr r3 │ │ │ │ - andseq pc, r8, r0, lsl #7 │ │ │ │ - andseq pc, r8, ip, asr sl @ │ │ │ │ - andeq r5, r7, r8, ror #25 │ │ │ │ - andeq r5, r7, r0, lsl #24 │ │ │ │ + andseq pc, r8, r0, lsl #6 │ │ │ │ + @ instruction: 0x0018f9dc │ │ │ │ + ldrdeq r5, [r7], -ip │ │ │ │ + strdeq r5, [r7], -r4 │ │ │ │ andeq r4, r7, r8, ror #16 │ │ │ │ andeq r4, r7, ip, lsr #17 │ │ │ │ - @ instruction: 0x0018f8f4 │ │ │ │ + andseq pc, r8, r4, ror r8 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x0018fbb0 │ │ │ │ - andseq r0, r9, r0, lsr sl │ │ │ │ + andseq pc, r8, r0, lsr fp @ │ │ │ │ + @ instruction: 0x001909b0 │ │ │ │ andeq r4, r7, r8, asr #11 │ │ │ │ andeq r4, r7, r4, lsr #14 │ │ │ │ - andseq pc, r8, r4, lsr r4 @ │ │ │ │ + @ instruction: 0x0018f3b4 │ │ │ │ andeq r4, r7, r0, lsl #13 │ │ │ │ andeq r4, r7, r8, lsl r5 │ │ │ │ @ instruction: 0x000745b8 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, rrx │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsr #11 │ │ │ │ andseq pc, r0, r0, lsl #1 │ │ │ │ andseq pc, r0, r0 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, lsr #32 │ │ │ │ - subeq pc, r5, r2, lsr #8 │ │ │ │ - subeq pc, r5, r8, lsr #8 │ │ │ │ - subeq pc, r5, lr, lsr #8 │ │ │ │ - subeq pc, r5, r4, lsr r4 @ │ │ │ │ - andseq pc, r8, ip, asr #14 │ │ │ │ + subeq pc, r5, r2, lsr #7 │ │ │ │ + subeq pc, r5, r8, lsr #7 │ │ │ │ + subeq pc, r5, lr, lsr #7 │ │ │ │ + strheq pc, [r5], #-52 @ 0xffffffcc @ │ │ │ │ + andseq pc, r8, ip, asr #13 │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ - subeq pc, r5, sl, lsr r4 @ │ │ │ │ - subeq pc, r5, r0, asr #8 │ │ │ │ - subeq pc, r5, r6, asr #8 │ │ │ │ - subeq pc, r5, ip, asr #8 │ │ │ │ - subeq pc, r5, r2, asr r4 @ │ │ │ │ + strheq pc, [r5], #-58 @ 0xffffffc6 @ │ │ │ │ + subeq pc, r5, r0, asr #7 │ │ │ │ + subeq pc, r5, r6, asr #7 │ │ │ │ + subeq pc, r5, ip, asr #7 │ │ │ │ + ldrdeq pc, [r5], #-50 @ 0xffffffce │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, lsl #21 │ │ │ │ andeq r3, r7, r0, asr #31 │ │ │ │ andeq r3, r7, ip, asr #3 │ │ │ │ andeq r3, r7, r0, ror #29 │ │ │ │ andeq r3, r7, ip, lsl r6 │ │ │ │ @ instruction: 0xf0100080 │ │ │ │ @@ -119027,1009 +119055,981 @@ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andeq r3, r7, ip, lsr #19 │ │ │ │ andseq r0, r0, r0, asr #31 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andseq r0, r0, r0, lsl #31 │ │ │ │ andeq r3, r7, r0, asr #5 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - and ip, r1, #31 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - lsr lr, r4, #16 │ │ │ │ - and r0, r1, #3 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r6, lr, #15 │ │ │ │ - cmp r2, #2 │ │ │ │ - lsr lr, r4, #12 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and lr, lr, #15 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x84bf0 │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - beq 0x84b84 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - and r3, r3, #15 │ │ │ │ - mov r2, #2 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - beq 0x84b7c │ │ │ │ - bl 0x7c124 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r0, r4, #20 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r0, r0, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ + lsr r0, r0, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x8491c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x84908 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, #2 │ │ │ │ - mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + mov r1, #1 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x837bc │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x837a8 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ beq 0x852a8 │ │ │ │ - ldr r2, [pc, #-476] @ 0x844c4 │ │ │ │ + ldr r2, [pc, #-336] @ 0x84534 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x85268 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-504] @ 0x844bc │ │ │ │ - ldr r1, [pc, #-504] @ 0x844c0 │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r1 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x8385c │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ + ldr r2, [pc, #-368] @ 0x8452c │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + ldr r1, [pc, #-372] @ 0x84530 │ │ │ │ + and r2, r2, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7992c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r1, [pc, #-568] @ 0x844c4 │ │ │ │ + bl 0x79920 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r1, [pc, #-428] @ 0x84534 │ │ │ │ cmp r3, r1 │ │ │ │ beq 0x85128 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x85110 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x8385c │ │ │ │ lsr r2, r4, #7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x809e8 │ │ │ │ - b 0x837bc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x809dc │ │ │ │ + b 0x837a8 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ beq 0x85004 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x84f94 │ │ │ │ - ldr r2, [pc, #-668] @ 0x844c8 │ │ │ │ + ldr r2, [pc, #-524] @ 0x84538 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-596] @ 0x8451c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, r4 │ │ │ │ - and r3, r3, #15 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r3, [pc, #-452] @ 0x8458c │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r3, r3, r4 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77dcc │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x77dc0 │ │ │ │ + b 0x837a8 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ beq 0x853b0 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x85340 │ │ │ │ - ldr r2, [pc, #-772] @ 0x844c8 │ │ │ │ + ldr r2, [pc, #-628] @ 0x84538 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-700] @ 0x8451c │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r3, [pc, #-556] @ 0x8458c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x857b4 │ │ │ │ + beq 0x857b0 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x8385c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, #3072 @ 0xc00 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r4, #3072 @ 0xc00 │ │ │ │ str r1, [sp, #32] │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78884 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78878 │ │ │ │ + b 0x837a8 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x835d0 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x835c4 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x840ac │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r3, #25 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x84094 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - strd r0, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #25 │ │ │ │ bls 0x85190 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r2, [pc, #-932] @ 0x844cc │ │ │ │ + ldr r2, [pc, #-800] @ 0x8453c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x85578 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84888 │ │ │ │ + b 0x84874 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84888 │ │ │ │ + b 0x84874 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ bls 0x85168 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r3, [pc, #-1040] @ 0x844d0 │ │ │ │ + ldr r3, [pc, #-908] @ 0x84540 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ bhi 0x85580 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x848f8 │ │ │ │ + b 0x848e4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x848f8 │ │ │ │ + b 0x848e4 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ cmp r1, #25 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ strd r6, [sp, #24] │ │ │ │ bls 0x84dc4 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x844d4 │ │ │ │ + ldr r3, [pc, #-1020] @ 0x84544 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x85c24 │ │ │ │ + bhi 0x85c20 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84968 │ │ │ │ + b 0x84958 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84968 │ │ │ │ + b 0x84958 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ bls 0x84d9c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r3, [pc, #-1256] @ 0x844d8 │ │ │ │ + ldr r3, [pc, #-1128] @ 0x84548 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ bhi 0x85570 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x849d8 │ │ │ │ + b 0x849c8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x849d8 │ │ │ │ + b 0x849c8 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #30 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-1372] @ 0x844dc │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-1244] @ 0x8454c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, #0 │ │ │ │ and r2, r2, #30 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-1444] @ 0x844e0 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-1316] @ 0x84550 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #25 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ bls 0x85548 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r2, [pc, #-1516] @ 0x844e4 │ │ │ │ + ldr r2, [pc, #-1392] @ 0x84554 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x8568c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84ae8 │ │ │ │ + b 0x84adc │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84ae8 │ │ │ │ + b 0x84adc │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #25 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ bls 0x85520 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r2, [pc, #-1624] @ 0x844e8 │ │ │ │ + ldr r2, [pc, #-1504] @ 0x84558 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x85684 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c124 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84b58 │ │ │ │ + b 0x84b50 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84b58 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ + b 0x84b50 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #25 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ bls 0x854d0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r2, [pc, #-1736] @ 0x844ec │ │ │ │ + ldr r2, [pc, #-1624] @ 0x8455c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x856fc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ mov r3, #6 │ │ │ │ b 0x84bcc │ │ │ │ mov r3, #4 │ │ │ │ b 0x84bcc │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ cmp r2, #25 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + mov r0, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ bls 0x854f8 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r3, [pc, #-1844] @ 0x844f0 │ │ │ │ + ldr r3, [pc, #-1736] @ 0x84560 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85d30 │ │ │ │ + bhi 0x85d2c │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c124 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84c3c │ │ │ │ + b 0x84c40 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84c3c │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + b 0x84c40 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ bne 0x85770 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x837b8 │ │ │ │ + bne 0x837a4 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1956] @ 0x844f4 │ │ │ │ + ldr r2, [pc, #-1848] @ 0x84564 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x837b8 │ │ │ │ + bhi 0x837a4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753d8 │ │ │ │ - b 0x837b8 │ │ │ │ + b 0x837a4 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b794 │ │ │ │ + bl 0x7b788 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x837b8 │ │ │ │ + b 0x837a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f28 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x75f1c │ │ │ │ + b 0x837a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75ea4 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x75e98 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r3, #1 │ │ │ │ + mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x81e40 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #-2108] @ 0x844f8 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bl 0x81e34 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r2, [pc, #-1996] @ 0x84568 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x8385c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2092] @ 0x84530 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2108] @ 0x84528 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-1972] @ 0x845a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-1988] @ 0x84598 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85b34 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85b30 │ │ │ │ bhi 0x85704 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85b5c │ │ │ │ + beq 0x85b58 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85b48 │ │ │ │ + beq 0x85b44 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-2196] @ 0x844fc │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-2084] @ 0x8456c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ cmp r2, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x85570 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x849d8 │ │ │ │ + bne 0x849c8 │ │ │ │ bl 0x74c30 │ │ │ │ cmp r1, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84968 │ │ │ │ + bne 0x84958 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84968 │ │ │ │ + bne 0x84958 │ │ │ │ b 0x84dc0 │ │ │ │ - ldr r2, [pc, #-2268] @ 0x84518 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2156] @ 0x84588 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793cc │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2368] @ 0x84518 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bl 0x793c0 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + ldr r3, [pc, #-2248] @ 0x84588 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793cc │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #-2424] @ 0x84518 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x793c0 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #-2312] @ 0x84588 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793cc │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x793c0 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2524] @ 0x84518 │ │ │ │ + ldr r3, [pc, #-2412] @ 0x84588 │ │ │ │ str r2, [sp, #24] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r4, r4, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ beq 0x855d0 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79600 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 0x795f4 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2596] @ 0x84530 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2612] @ 0x84528 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2476] @ 0x845a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-2492] @ 0x84598 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85a58 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85a54 │ │ │ │ bhi 0x85630 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85a80 │ │ │ │ + beq 0x85a7c │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85a6c │ │ │ │ + beq 0x85a68 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-2696] @ 0x84500 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-2584] @ 0x84570 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-2688] @ 0x8451c │ │ │ │ - ldr r2, [pc, #-2688] @ 0x84520 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #-2576] @ 0x8458c │ │ │ │ + ldr r2, [pc, #-2576] @ 0x84590 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85904 │ │ │ │ + beq 0x85900 │ │ │ │ bhi 0x85588 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x858c0 │ │ │ │ + beq 0x858bc │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x8385c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ - mov r1, #0 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78410 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r3, r3, #31 │ │ │ │ + bl 0x78404 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r2, r2, #31 │ │ │ │ + lsr ip, r4, #6 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #7 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #31 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2876] @ 0x84504 │ │ │ │ + ldr r2, [pc, #-2764] @ 0x84574 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x782c4 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-2856] @ 0x84530 │ │ │ │ + bl 0x782b8 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #-2744] @ 0x845a0 │ │ │ │ + ldr r2, [pc, #-2756] @ 0x84598 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ldr r1, [pc, #-2872] @ 0x84528 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, r4 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x85a30 │ │ │ │ + beq 0x85a2c │ │ │ │ bhi 0x85744 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85b0c │ │ │ │ + beq 0x85b08 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85af8 │ │ │ │ + beq 0x85af4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-2976] @ 0x84508 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-2864] @ 0x84578 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2984] @ 0x84530 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2988] @ 0x84534 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2864] @ 0x845a0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-2868] @ 0x845a4 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x8587c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85878 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85868 │ │ │ │ + beq 0x85864 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3064] @ 0x8450c │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-2952] @ 0x8457c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-3080] @ 0x84510 │ │ │ │ - ldr r2, [pc, #-3080] @ 0x84514 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #-2968] @ 0x84580 │ │ │ │ + ldr r2, [pc, #-2968] @ 0x84584 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - b 0x84200 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r2, r2, #31 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ + b 0x841e4 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x808cc │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x808c0 │ │ │ │ + b 0x837a8 │ │ │ │ cmp r2, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x85580 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x848f8 │ │ │ │ + bne 0x848e4 │ │ │ │ b 0x84dc0 │ │ │ │ cmp r3, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x85578 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84888 │ │ │ │ + bne 0x84874 │ │ │ │ b 0x84dc0 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and r1, r4, #15 │ │ │ │ + ldr r3, [pc, #-3140] @ 0x84588 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3260] @ 0x84518 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - and r2, r4, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ beq 0x85694 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79600 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3348] @ 0x84518 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bl 0x795f4 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + ldr r3, [pc, #-3228] @ 0x84588 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ beq 0x856a8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79600 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r2, r2, #31 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x795f4 │ │ │ │ + b 0x837a8 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x808cc │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #-3480] @ 0x84518 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x808c0 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #-3368] @ 0x84588 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x797c8 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x797bc │ │ │ │ + b 0x837a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78068 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-3628] @ 0x8451c │ │ │ │ - ldr r2, [pc, #-3628] @ 0x84520 │ │ │ │ + bl 0x7805c │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #-3516] @ 0x8458c │ │ │ │ + ldr r2, [pc, #-3516] @ 0x84590 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85948 │ │ │ │ + beq 0x85944 │ │ │ │ bhi 0x855e8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x8598c │ │ │ │ + beq 0x85988 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x8385c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ - mov r1, #0 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x783d4 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r3, r3, #31 │ │ │ │ + bl 0x783c8 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r2, r2, #31 │ │ │ │ + lsr ip, r4, #6 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #7 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #31 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3784] @ 0x84524 │ │ │ │ + ldr r2, [pc, #-3672] @ 0x84594 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x782c4 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-3796] @ 0x84530 │ │ │ │ + bl 0x782b8 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #-3684] @ 0x845a0 │ │ │ │ + ldr r2, [pc, #-3696] @ 0x84598 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ldr r1, [pc, #-3812] @ 0x84528 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, r4 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x85abc │ │ │ │ + beq 0x85ab8 │ │ │ │ bhi 0x85658 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85aa8 │ │ │ │ + beq 0x85aa4 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85a94 │ │ │ │ + beq 0x85a90 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3880] @ 0x8452c │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-3768] @ 0x8459c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-3896] @ 0x84530 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #-3784] @ 0x845a0 │ │ │ │ + ldr r2, [pc, #-3784] @ 0x845a4 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ldr r1, [pc, #-3900] @ 0x84534 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, r4 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x85804 │ │ │ │ - ldr r2, [pc, #-3940] @ 0x84538 │ │ │ │ + beq 0x85800 │ │ │ │ + ldr r2, [pc, #-3828] @ 0x845a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x857f0 │ │ │ │ + beq 0x857ec │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3960] @ 0x8453c │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-3848] @ 0x845ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-3976] @ 0x84540 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #-3864] @ 0x845b0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x83aa8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x83a90 │ │ │ │ cmp r3, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x856fc │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ @@ -120037,1059 +120037,1058 @@ │ │ │ │ bne 0x84bcc │ │ │ │ b 0x84dc0 │ │ │ │ cmp r2, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84c3c │ │ │ │ + bne 0x84c40 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84c3c │ │ │ │ + bne 0x84c40 │ │ │ │ b 0x84dc0 │ │ │ │ cmp r3, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x85684 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84b58 │ │ │ │ + bne 0x84b50 │ │ │ │ b 0x84dc0 │ │ │ │ cmp r3, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x8568c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84ae8 │ │ │ │ + bne 0x84adc │ │ │ │ b 0x84dc0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x849d8 │ │ │ │ + b 0x849c8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84888 │ │ │ │ + b 0x84874 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x848f8 │ │ │ │ - ldr r2, [pc, #4048] @ 0x86560 │ │ │ │ + b 0x848e4 │ │ │ │ + ldr r2, [pc, #4044] @ 0x8655c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x859d0 │ │ │ │ + beq 0x859cc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #4028] @ 0x86564 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #4024] @ 0x86560 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7abf4 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7abe8 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79cbc │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3952] @ 0x86560 │ │ │ │ + bl 0x79cb0 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3948] @ 0x8655c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85a00 │ │ │ │ + beq 0x859fc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3932] @ 0x86564 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #3928] @ 0x86560 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b214 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #3888] @ 0x86568 │ │ │ │ + bl 0x7b208 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #3884] @ 0x86564 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85ad0 │ │ │ │ + beq 0x85acc │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3872] @ 0x8656c │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #3868] @ 0x86568 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3848] @ 0x86568 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3844] @ 0x86564 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85ae4 │ │ │ │ + beq 0x85ae0 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3832] @ 0x86570 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #3828] @ 0x8656c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84b58 │ │ │ │ + b 0x84b50 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84ae8 │ │ │ │ + b 0x84adc │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79cbc │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79cb0 │ │ │ │ + b 0x837a8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79cbc │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bl 0x79cb0 │ │ │ │ + b 0x837a8 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x793cc │ │ │ │ - b 0x837bc │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x793c0 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #0 │ │ │ │ b 0x84bcc │ │ │ │ - ldr r3, [pc, #3676] @ 0x86568 │ │ │ │ + ldr r3, [pc, #3672] @ 0x86564 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85a44 │ │ │ │ + beq 0x85a40 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3668] @ 0x86574 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #3664] @ 0x86570 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79cbc │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3612] @ 0x86568 │ │ │ │ + bl 0x79cb0 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3608] @ 0x86564 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85b20 │ │ │ │ + beq 0x85b1c │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3604] @ 0x86578 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #3600] @ 0x86574 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x81e40 │ │ │ │ - b 0x837b8 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bl 0x81e34 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x839b8 │ │ │ │ - b 0x84200 │ │ │ │ + beq 0x839a0 │ │ │ │ + b 0x841e4 │ │ │ │ and r3, r4, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and ip, ip, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x77d88 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3460] @ 0x8657c │ │ │ │ + str ip, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77d7c │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3460] @ 0x86578 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3444] @ 0x86580 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3444] @ 0x8657c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3428] @ 0x86584 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3428] @ 0x86580 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3412] @ 0x86588 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3412] @ 0x86584 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3396] @ 0x8658c │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3396] @ 0x86588 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3380] @ 0x86590 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3380] @ 0x8658c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3364] @ 0x86594 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3364] @ 0x86590 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3348] @ 0x86598 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #3348] @ 0x86594 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #3332] @ 0x8659c │ │ │ │ - ldr r2, [pc, #3332] @ 0x865a0 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #3332] @ 0x86598 │ │ │ │ + ldr r2, [pc, #3332] @ 0x8659c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #3568] @ 0x8669c │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r3, [pc, #3572] @ 0x8669c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x86d24 │ │ │ │ - bl 0x3b341c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + beq 0x86d2c │ │ │ │ + bl 0x3b339c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3252] @ 0x865a4 │ │ │ │ - ldr r3, [pc, #3252] @ 0x865a8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [pc, #3252] @ 0x865a0 │ │ │ │ + ldr r3, [pc, #3252] @ 0x865a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3192] @ 0x865ac │ │ │ │ - ldr r3, [pc, #3184] @ 0x865a8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [pc, #3192] @ 0x865a8 │ │ │ │ + ldr r3, [pc, #3184] @ 0x865a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3128] @ 0x865b0 │ │ │ │ - ldr r3, [pc, #3116] @ 0x865a8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [pc, #3128] @ 0x865ac │ │ │ │ + ldr r3, [pc, #3116] @ 0x865a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3064] @ 0x865b4 │ │ │ │ - ldr r3, [pc, #3048] @ 0x865a8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [pc, #3064] @ 0x865b0 │ │ │ │ + ldr r3, [pc, #3048] @ 0x865a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2956] @ 0x86564 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2956] @ 0x86560 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7aca8 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2908] @ 0x86564 │ │ │ │ + bl 0x7ac9c │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2908] @ 0x86560 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f18 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2944] @ 0x865b8 │ │ │ │ + bl 0x79f0c │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2944] @ 0x865b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2928] @ 0x865bc │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2928] @ 0x865b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2912] @ 0x865c0 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2912] @ 0x865bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2896] @ 0x865c4 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2896] @ 0x865c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2880] @ 0x865c8 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2880] @ 0x865c4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2864] @ 0x865cc │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2864] @ 0x865c8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2848] @ 0x865d0 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2848] @ 0x865cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2832] @ 0x865d4 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2832] @ 0x865d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2816] @ 0x865d8 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2816] @ 0x865d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2800] @ 0x865dc │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2800] @ 0x865d8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2784] @ 0x865e0 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2784] @ 0x865dc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2768] @ 0x865e4 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2768] @ 0x865e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2752] @ 0x865e8 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2752] @ 0x865e4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2736] @ 0x865ec │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2736] @ 0x865e8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2720] @ 0x865f0 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2720] @ 0x865ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2704] @ 0x865f4 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2704] @ 0x865f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2688] @ 0x865f8 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #2688] @ 0x865f4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x85c2c │ │ │ │ - bhi 0x85d38 │ │ │ │ + beq 0x85c28 │ │ │ │ + bhi 0x85d34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85dcc │ │ │ │ - ldr r2, [pc, #2664] @ 0x865fc │ │ │ │ + beq 0x85dc8 │ │ │ │ + ldr r2, [pc, #2664] @ 0x865f8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85ef8 │ │ │ │ - bhi 0x85fc4 │ │ │ │ + beq 0x85ef4 │ │ │ │ + bhi 0x85fc0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x860ec │ │ │ │ - bhi 0x86210 │ │ │ │ + beq 0x860e8 │ │ │ │ + bhi 0x8620c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86264 │ │ │ │ + beq 0x86260 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x86308 │ │ │ │ + beq 0x86304 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x86354 │ │ │ │ + beq 0x86350 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86390 │ │ │ │ - ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87588 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8638c │ │ │ │ + ands r1, r4, #8388608 @ 0x800000 │ │ │ │ + bne 0x87590 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ands r2, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ands r2, r4, #61440 @ 0xf000 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a2a4 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a298 │ │ │ │ + b 0x837a4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84968 │ │ │ │ + b 0x84958 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85c74 │ │ │ │ - bhi 0x864ec │ │ │ │ + beq 0x85c70 │ │ │ │ + bhi 0x864e8 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x866ac │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ bne 0x8695c │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2468] @ 0x86600 │ │ │ │ + ldr r2, [pc, #2468] @ 0x865fc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x86ab8 │ │ │ │ + bhi 0x86abc │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ mov ip, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldreq r2, [pc, #2472] @ 0x8666c │ │ │ │ - ldrne r2, [pc, #2452] @ 0x8665c │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldreq r2, [pc, #2472] @ 0x86668 │ │ │ │ + ldrne r2, [pc, #2452] @ 0x86658 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2440] @ 0x866a8 │ │ │ │ + ldr r2, [pc, #2448] @ 0x866a8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x837b8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x837a4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84c3c │ │ │ │ + b 0x84c40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #2236] @ 0x86604 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #2236] @ 0x86600 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86d84 │ │ │ │ - bhi 0x86e94 │ │ │ │ + beq 0x86d8c │ │ │ │ + bhi 0x86e9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86ee0 │ │ │ │ - ldr r3, [pc, #2212] @ 0x86608 │ │ │ │ + beq 0x86ee8 │ │ │ │ + ldr r3, [pc, #2212] @ 0x86604 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x86fa4 │ │ │ │ - bls 0x871d8 │ │ │ │ - ldr r2, [pc, #2196] @ 0x8660c │ │ │ │ + beq 0x86fac │ │ │ │ + bls 0x871e0 │ │ │ │ + ldr r2, [pc, #2196] @ 0x86608 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87238 │ │ │ │ - bhi 0x87284 │ │ │ │ + beq 0x8723c │ │ │ │ + bhi 0x87288 │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87390 │ │ │ │ + beq 0x87394 │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x873c8 │ │ │ │ + beq 0x873cc │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d8 │ │ │ │ + bl 0x757d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r0, r4, #5 │ │ │ │ + and r0, r0, #3 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + lsr r0, r4, #7 │ │ │ │ lsr r2, r4, #21 │ │ │ │ + and r0, r0, #31 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ lsr ip, r4, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - ldr r0, [pc, #2056] @ 0x86610 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [pc, #2064] @ 0x8660c │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86d54 │ │ │ │ + bhi 0x86d5c │ │ │ │ add r2, r2, r2 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2004] @ 0x86614 │ │ │ │ + ldr r3, [pc, #2004] @ 0x86610 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1996] @ 0x86618 │ │ │ │ + ldr r2, [pc, #1996] @ 0x86614 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #1968] @ 0x8661c │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r3, [pc, #1968] @ 0x86618 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1960] @ 0x86620 │ │ │ │ + ldr r2, [pc, #1960] @ 0x8661c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #1932] @ 0x86624 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r3, [pc, #1932] @ 0x86620 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1924] @ 0x86628 │ │ │ │ + ldr r2, [pc, #1924] @ 0x86624 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1744] @ 0x865a8 │ │ │ │ + ldr lr, [pc, #1744] @ 0x865a4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #1968] @ 0x86698 │ │ │ │ + ldr r2, [pc, #1972] @ 0x86698 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r1, r4, #20 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r1, r4, #20 │ │ │ │ + lsr r0, r4, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r0, r0, #3 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x85f84 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bne 0x85f80 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x85fb0 │ │ │ │ + beq 0x85fac │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1836] @ 0x86694 │ │ │ │ + ldrne r2, [pc, #1840] @ 0x86694 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x85fbc │ │ │ │ + beq 0x85fb8 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #1680] @ 0x8661c │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r3, [pc, #1680] @ 0x86618 │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1672] @ 0x86620 │ │ │ │ + ldr r2, [pc, #1672] @ 0x8661c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x84200 │ │ │ │ - ldr r2, [pc, #1640] @ 0x8662c │ │ │ │ - b 0x85f6c │ │ │ │ + bne 0x841e4 │ │ │ │ + ldr r2, [pc, #1640] @ 0x86628 │ │ │ │ + b 0x85f68 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8604c │ │ │ │ + beq 0x86048 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86180 │ │ │ │ - ldr r2, [pc, #1576] @ 0x86604 │ │ │ │ + beq 0x8617c │ │ │ │ + ldr r2, [pc, #1576] @ 0x86600 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x86408 │ │ │ │ + beq 0x86404 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x86448 │ │ │ │ + beq 0x86444 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86488 │ │ │ │ + beq 0x86484 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x864c8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x864c4 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d14 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79d08 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x860c0 │ │ │ │ - ldr lr, [pc, #1424] @ 0x86630 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x860bc │ │ │ │ + ldr lr, [pc, #1424] @ 0x8662c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1416] @ 0x86634 │ │ │ │ + ldr r2, [pc, #1416] @ 0x86630 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #1356] @ 0x86614 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r3, [pc, #1356] @ 0x86610 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1348] @ 0x86618 │ │ │ │ + ldr r2, [pc, #1348] @ 0x86614 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - tst r4, #8388608 @ 0x800000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + tst r4, #8388608 @ 0x800000 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x86154 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bne 0x86150 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1300] @ 0x86658 │ │ │ │ + ldr r2, [pc, #1300] @ 0x86654 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r1, [pc, #1224] @ 0x86624 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r1, [pc, #1224] @ 0x86620 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1216] @ 0x86628 │ │ │ │ + ldr r2, [pc, #1216] @ 0x86624 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x861ec │ │ │ │ + beq 0x861e8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87020 │ │ │ │ + beq 0x8702c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x878cc │ │ │ │ + beq 0x878d4 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87afc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x87b04 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78c40 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78c34 │ │ │ │ + b 0x837a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75904 │ │ │ │ + bl 0x758f8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7be08 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #1056] @ 0x86638 │ │ │ │ + bl 0x7bdfc │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r2, [pc, #1056] @ 0x86634 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x8710c │ │ │ │ + beq 0x87118 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x87978 │ │ │ │ + beq 0x87980 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x87c04 │ │ │ │ - bl 0x75784 │ │ │ │ + beq 0x87c0c │ │ │ │ + bl 0x75780 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87e88 │ │ │ │ + bne 0x87e90 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a2a4 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - and r2, r4, #15 │ │ │ │ + bl 0x7a298 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + lsr r0, r4, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + tst r4, #8388608 @ 0x800000 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - tst r4, #8388608 @ 0x800000 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r0, r0, #3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x862d0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bne 0x862cc │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1004] @ 0x866a8 │ │ │ │ + ldr r2, [pc, #1008] @ 0x866a8 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #704] @ 0x865a8 │ │ │ │ + ldr lr, [pc, #704] @ 0x865a4 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #924] @ 0x86698 │ │ │ │ + ldr r2, [pc, #928] @ 0x86698 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75840 │ │ │ │ - ldr r3, [pc, #856] @ 0x86674 │ │ │ │ + bl 0x75838 │ │ │ │ + ldr r3, [pc, #856] @ 0x86670 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86344 │ │ │ │ + beq 0x86340 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c80 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x80c74 │ │ │ │ + b 0x837a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75840 │ │ │ │ - ldr r3, [pc, #780] @ 0x86674 │ │ │ │ + bl 0x75838 │ │ │ │ + ldr r3, [pc, #780] @ 0x86670 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86a7c │ │ │ │ + beq 0x86a80 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75840 │ │ │ │ - ldr r3, [pc, #720] @ 0x86674 │ │ │ │ + bl 0x75838 │ │ │ │ + ldr r3, [pc, #720] @ 0x86670 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x863cc │ │ │ │ + beq 0x863c8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c25c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #588] @ 0x86630 │ │ │ │ + bl 0x7c250 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #588] @ 0x8662c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #580] @ 0x86634 │ │ │ │ + ldr r2, [pc, #580] @ 0x86630 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75904 │ │ │ │ + bl 0x758f8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8642c │ │ │ │ + bne 0x86428 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f80 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x77f74 │ │ │ │ + b 0x837a8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75904 │ │ │ │ + bl 0x758f8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8646c │ │ │ │ + bne 0x86468 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7afa8 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7af9c │ │ │ │ + b 0x837a8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75904 │ │ │ │ + bl 0x758f8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x864ac │ │ │ │ + bne 0x864a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c3f0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c3e4 │ │ │ │ + b 0x837a8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75784 │ │ │ │ + bl 0x75780 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0d0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a0c4 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #31 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + bne 0x8385c │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + lsr r1, r4, #7 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + and r1, r1, #31 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + and r1, r4, #15 │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 0x86e58 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86e60 │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #288] @ 0x86670 │ │ │ │ + ldr r2, [pc, #288] @ 0x8666c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a618 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a60c │ │ │ │ + b 0x837a4 │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, pc, r0, lsl #24 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andeq r4, r7, ip, lsl #2 │ │ │ │ andeq r3, r7, ip, lsr r9 │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ andeq r3, r7, r0, ror lr │ │ │ │ @@ -121099,19 +121098,19 @@ │ │ │ │ andeq r3, r7, r8, lsr #10 │ │ │ │ muleq r7, r0, r7 │ │ │ │ @ instruction: 0x000733b8 │ │ │ │ muleq r7, r8, r6 │ │ │ │ andeq r3, r7, r4, lsl r7 │ │ │ │ subeq pc, pc, pc, lsl #30 │ │ │ │ subeq r0, r0, lr │ │ │ │ - @ instruction: 0x001922f4 │ │ │ │ - andseq pc, r8, r4, lsr r4 @ │ │ │ │ - andseq r2, r9, ip, ror #6 │ │ │ │ - andseq r2, r9, r0, asr #5 │ │ │ │ - andseq r2, r9, ip, lsl #5 │ │ │ │ + andseq r2, r9, r4, ror r2 │ │ │ │ + @ instruction: 0x0018f3b4 │ │ │ │ + andseq r2, r9, ip, ror #5 │ │ │ │ + andseq r2, r9, r0, asr #4 │ │ │ │ + andseq r2, r9, ip, lsl #4 │ │ │ │ andeq r3, r7, r0, asr pc │ │ │ │ @ instruction: 0x00073cb4 │ │ │ │ andeq r4, r7, ip, lsr #32 │ │ │ │ muleq r7, ip, r0 │ │ │ │ andeq r4, r7, ip, ror r1 │ │ │ │ andeq r3, r7, ip, asr #17 │ │ │ │ andeq r3, r7, r4, lsr #26 │ │ │ │ @@ -121122,2349 +121121,2352 @@ │ │ │ │ andeq r4, r7, r8, asr r2 │ │ │ │ andeq r4, r7, r8, asr #5 │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ andeq r3, r7, r8, ror #22 │ │ │ │ andeq r3, r7, r8, asr #24 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ rsbeq r0, r0, r0, lsl #1 │ │ │ │ - subeq pc, r5, r2, ror r4 @ │ │ │ │ + strdeq pc, [r5], #-50 @ 0xffffffce │ │ │ │ subeq r0, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r0, ror #30 │ │ │ │ andseq r0, r0, r0, lsl #24 │ │ │ │ - subeq pc, r5, r0, lsl #9 │ │ │ │ - andeq r5, r7, r8, ror #25 │ │ │ │ - andeq r5, r7, r0, lsl #24 │ │ │ │ + subeq pc, r5, r0, lsl #8 │ │ │ │ + ldrdeq r5, [r7], -ip │ │ │ │ + strdeq r5, [r7], -r4 │ │ │ │ andeq r4, r7, r8, ror #16 │ │ │ │ andeq r4, r7, ip, lsr #17 │ │ │ │ andeq r4, r7, r8, asr #11 │ │ │ │ andeq r4, r7, r4, lsr #14 │ │ │ │ - andseq pc, r8, r0, asr r5 @ │ │ │ │ + @ instruction: 0x0018f4d0 │ │ │ │ andeq r4, r7, r8, lsl r5 │ │ │ │ @ instruction: 0x000745b8 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ - subeq pc, r5, lr, lsl #9 │ │ │ │ + subeq pc, r5, lr, lsl #8 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ subeq pc, pc, r0, lsl #30 │ │ │ │ andeq r0, pc, r0, lsl #2 │ │ │ │ subeq r0, r0, r0, lsl #4 │ │ │ │ subeq pc, r0, r0 │ │ │ │ subeq r0, r0, r0, lsl #30 │ │ │ │ - andseq pc, r8, ip, asr sl @ │ │ │ │ - andseq r0, r9, r0, lsr sl │ │ │ │ - andseq pc, r8, r0, lsl #7 │ │ │ │ + @ instruction: 0x0018f9dc │ │ │ │ + @ instruction: 0x001909b0 │ │ │ │ + andseq pc, r8, r0, lsl #6 │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - @ instruction: 0x0018f8f4 │ │ │ │ - @ instruction: 0x0018fbb0 │ │ │ │ + andseq pc, r8, r4, ror r8 @ │ │ │ │ + andseq pc, r8, r0, lsr fp @ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - @ instruction: 0x0045f49e │ │ │ │ + subeq pc, r5, lr, lsl r4 @ │ │ │ │ adceq r0, r0, pc, lsl #30 │ │ │ │ + adceq r0, r0, pc, lsl #24 │ │ │ │ adceq r0, r0, r0, lsl ip │ │ │ │ addeq r0, r0, pc, lsl #28 │ │ │ │ andseq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, pc │ │ │ │ addeq r0, r0, pc │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ andeq r4, r7, r0, lsl #13 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - andseq pc, r8, ip, asr #14 │ │ │ │ + andseq pc, r8, ip, asr #13 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r2, r4, #5 │ │ │ │ bne 0x866d8 │ │ │ │ - ldr r3, [pc, #-132] @ 0x8663c │ │ │ │ + ldr r3, [pc, #-136] @ 0x86638 │ │ │ │ and r2, r2, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x83870 │ │ │ │ + bhi 0x8385c │ │ │ │ add r2, r2, r2 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - ldr ip, [pc, #-168] @ 0x86650 │ │ │ │ + ldr ip, [pc, #-164] @ 0x8664c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + ands ip, r4, ip │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - ands ip, r4, ip │ │ │ │ str r2, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 0x86b40 │ │ │ │ + beq 0x86b48 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r2, [pc, #-148] @ 0x86694 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r1, [sp, #32] │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x7907c │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x79070 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ movne ip, #1 │ │ │ │ moveq r2, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r0, r5 │ │ │ │ addeq r1, sp, #24 │ │ │ │ movne r3, #0 │ │ │ │ movne r2, #2 │ │ │ │ addne r1, sp, #24 │ │ │ │ movne r0, r5 │ │ │ │ streq r2, [sp] │ │ │ │ strne ip, [sp] │ │ │ │ - bl 0x7907c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-412] @ 0x86654 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x79070 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #-416] @ 0x86650 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ beq 0x86884 │ │ │ │ - bhi 0x86b5c │ │ │ │ + bhi 0x86b64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b80 │ │ │ │ + beq 0x86b88 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-524] @ 0x86640 │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #-528] @ 0x8663c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b0c │ │ │ │ + beq 0x86b10 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r3, [pc, #-456] @ 0x8669c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858bc │ │ │ │ + bne 0x858b8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7fb50 │ │ │ │ + b 0x7fb44 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - and r2, r4, #15 │ │ │ │ ands r4, r4, #4194304 @ 0x400000 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bne 0x8693c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7907c │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x79070 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7907c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79070 │ │ │ │ + b 0x837a8 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7907c │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #7 │ │ │ │ + bl 0x79070 │ │ │ │ + b 0x837a8 │ │ │ │ and r3, r3, #3 │ │ │ │ - and r2, r2, #31 │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - ldr ip, [pc, #-804] @ 0x86650 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - mov r2, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ldr ip, [pc, #-800] @ 0x8664c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ ands ip, r4, ip │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - beq 0x86be8 │ │ │ │ + beq 0x86bf0 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-788] @ 0x86698 │ │ │ │ + ldr r2, [pc, #-792] @ 0x86698 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #-916] @ 0x86650 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #-916] @ 0x8664c │ │ │ │ + and r2, r2, #15 │ │ │ │ mov r1, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ands r2, r4, r3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86a68 │ │ │ │ + beq 0x86a6c │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7907c │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bl 0x79070 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - beq 0x86c04 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + beq 0x86c0c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - str r1, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bne 0x8385c │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7907c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79070 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79424 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79418 │ │ │ │ + b 0x837a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80d40 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-1104] @ 0x86644 │ │ │ │ - ldr r2, [pc, #-1072] @ 0x86668 │ │ │ │ + bl 0x80d34 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #-1112] @ 0x86640 │ │ │ │ + ldr r2, [pc, #-1080] @ 0x86664 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x767fc │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x767f0 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x86ad4 │ │ │ │ + beq 0x86ad8 │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ beq 0x8685c │ │ │ │ - b 0x83870 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #22 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ + b 0x8385c │ │ │ │ + lsr r2, r4, #22 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81cc4 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r1, [pc, #-1228] @ 0x86648 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x81cb8 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r1, [pc, #-1236] @ 0x86644 │ │ │ │ + lsr r2, r4, #22 │ │ │ │ and r1, r1, r4 │ │ │ │ - lsr r3, r4, #22 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80b30 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #-1184] @ 0x866a8 │ │ │ │ + bl 0x80b24 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #-1192] @ 0x866a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #-1304] @ 0x8664c │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ + ldr r2, [pc, #-1316] @ 0x86648 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x837a8 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x837bc │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #-1388] @ 0x86650 │ │ │ │ - mov r2, #0 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #-1392] @ 0x8664c │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ + mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86d10 │ │ │ │ + beq 0x86d18 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x7907c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #-1432] @ 0x86658 │ │ │ │ + bl 0x79070 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #-1444] @ 0x86654 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x79424 │ │ │ │ - b 0x837bc │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x79418 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0x86c84 │ │ │ │ + and r0, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + beq 0x86c8c │ │ │ │ str r2, [sp, #24] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7907c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79070 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x79424 │ │ │ │ - b 0x837bc │ │ │ │ + mov r2, #1 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x79418 │ │ │ │ + b 0x837a8 │ │ │ │ + and r3, r4, #15 │ │ │ │ + ldr r2, [pc, #-1652] @ 0x86650 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-1644] @ 0x86654 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ ands r2, r4, r2 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - beq 0x86cfc │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 0x86d04 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x837a8 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79424 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79418 │ │ │ │ + b 0x837a8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x83144 │ │ │ │ + b 0x83138 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1768] @ 0x86658 │ │ │ │ + ldr r2, [pc, #-1780] @ 0x86654 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1720] @ 0x866a8 │ │ │ │ + ldr r2, [pc, #-1728] @ 0x866a8 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x837a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83420 │ │ │ │ - b 0x837b8 │ │ │ │ - and r2, r4, #10485760 @ 0xa00000 │ │ │ │ - cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86df8 │ │ │ │ - bhi 0x87044 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 0x873f0 │ │ │ │ + bl 0x83414 │ │ │ │ + b 0x837a4 │ │ │ │ + and r3, r4, #10485760 @ 0xa00000 │ │ │ │ + cmp r3, #8388608 @ 0x800000 │ │ │ │ + beq 0x86e00 │ │ │ │ + bhi 0x87050 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x873f4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x874c4 │ │ │ │ + bne 0x874cc │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87520 │ │ │ │ + beq 0x87528 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x87558 │ │ │ │ + beq 0x87560 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + bne 0x8385c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x786b4 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x786a8 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #3 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2028] @ 0x8665c │ │ │ │ + ldr r2, [pc, #-2036] @ 0x86658 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86e84 │ │ │ │ + beq 0x86e8c │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2068] @ 0x86660 │ │ │ │ + ldr r2, [pc, #-2080] @ 0x8665c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a618 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a60c │ │ │ │ + b 0x837a4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86e6c │ │ │ │ - b 0x84200 │ │ │ │ + beq 0x86e74 │ │ │ │ + b 0x841e4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-2112] @ 0x86664 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r3, [pc, #-2124] @ 0x86660 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x87158 │ │ │ │ - bhi 0x876c8 │ │ │ │ + beq 0x87164 │ │ │ │ + bhi 0x876d0 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x87778 │ │ │ │ - bhi 0x877d4 │ │ │ │ + beq 0x87780 │ │ │ │ + bhi 0x877dc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x877f8 │ │ │ │ + beq 0x87800 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7589c │ │ │ │ + bl 0x75890 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c3f0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c3e4 │ │ │ │ + b 0x837a8 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86f44 │ │ │ │ - bhi 0x870b0 │ │ │ │ + beq 0x86f4c │ │ │ │ + bhi 0x870bc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x875ac │ │ │ │ + beq 0x875b4 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ and r2, r4, #15 │ │ │ │ - bne 0x878f0 │ │ │ │ + bne 0x878f8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x87940 │ │ │ │ + beq 0x87948 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87d60 │ │ │ │ + beq 0x87d68 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2244] @ 0x86668 │ │ │ │ - beq 0x87da0 │ │ │ │ + ldr r3, [pc, #-2256] @ 0x86664 │ │ │ │ + beq 0x87da8 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7661c │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x76610 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #3 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2344] @ 0x8666c │ │ │ │ + ldr r2, [pc, #-2352] @ 0x86668 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - mov r3, #15 │ │ │ │ - and r2, r4, r3 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r1, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x87010 │ │ │ │ + and r2, r4, r2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x8701c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x8385c │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x84200 │ │ │ │ + bne 0x841e4 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82b24 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x82b18 │ │ │ │ + b 0x837a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x830e4 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x830d8 │ │ │ │ + b 0x837a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75904 │ │ │ │ + bl 0x758f8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bea8 │ │ │ │ - b 0x837b8 │ │ │ │ - cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83870 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7be9c │ │ │ │ + b 0x837a4 │ │ │ │ + cmp r3, #10485760 @ 0xa00000 │ │ │ │ + bne 0x8385c │ │ │ │ lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #3 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + and r1, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bne 0x8385c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2608] @ 0x86670 │ │ │ │ + ldr r2, [pc, #-2624] @ 0x8666c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a834 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a828 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83250 │ │ │ │ - b 0x837b8 │ │ │ │ - bl 0x75840 │ │ │ │ - ldr r3, [pc, #-2724] @ 0x86674 │ │ │ │ + bl 0x83244 │ │ │ │ + b 0x837a4 │ │ │ │ + bl 0x75838 │ │ │ │ + ldr r3, [pc, #-2740] @ 0x86670 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87738 │ │ │ │ + bls 0x87740 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r2, [pc, #-2760] @ 0x86678 │ │ │ │ + ldr r2, [pc, #-2776] @ 0x86674 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87794 │ │ │ │ + bhi 0x8779c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2800] @ 0x8667c │ │ │ │ - add r2, r2, #10485760 @ 0xa00000 │ │ │ │ - add r2, r2, #3072 @ 0xc00 │ │ │ │ + ldr r3, [pc, #-2828] @ 0x86678 │ │ │ │ + ldr r1, [pc, #-2828] @ 0x8667c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - cmp r3, r2 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq 0x8789c │ │ │ │ - ldr r2, [pc, #-2844] @ 0x86680 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq 0x878a4 │ │ │ │ + ldr r2, [pc, #-2852] @ 0x86680 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x87a20 │ │ │ │ - ldr r2, [pc, #-2852] @ 0x86684 │ │ │ │ + bcs 0x87a28 │ │ │ │ + ldr r2, [pc, #-2860] @ 0x86684 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a58 │ │ │ │ + beq 0x87a60 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a68 │ │ │ │ + beq 0x87a70 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8209c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82090 │ │ │ │ + b 0x837a8 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x878b0 │ │ │ │ - bhi 0x87a78 │ │ │ │ + beq 0x878b8 │ │ │ │ + bhi 0x87a80 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x87d44 │ │ │ │ + beq 0x87d4c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87d84 │ │ │ │ + beq 0x87d8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ + bne 0x8385c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79fc8 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x79fbc │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3008] @ 0x8668c │ │ │ │ - ldr r1, [pc, #-3008] @ 0x86690 │ │ │ │ - and r3, r3, r4 │ │ │ │ + ldr r3, [pc, #-3024] @ 0x8668c │ │ │ │ + ldr r1, [pc, #-3024] @ 0x86690 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + and r3, r3, r4 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8209c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #-3076] @ 0x86688 │ │ │ │ + bl 0x82090 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #-3080] @ 0x86688 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8730c │ │ │ │ + beq 0x87310 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r0, [pc, #-3096] @ 0x8668c │ │ │ │ + bne 0x8385c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r1, [pc, #-3108] @ 0x8668c │ │ │ │ mov r2, #15 │ │ │ │ + ldr r0, [pc, #-3112] @ 0x86690 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #-3104] @ 0x86690 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r4, r4, r0 │ │ │ │ + and r4, r4, r1 │ │ │ │ and r2, r3, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - cmp r4, ip │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - beq 0x873b8 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 0x83870 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq 0x873bc │ │ │ │ + cmp r4, r1 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x8385c │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x84200 │ │ │ │ + bne 0x841e4 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x82648 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r0, [pc, #-3208] @ 0x8668c │ │ │ │ + bl 0x8263c │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r1, [pc, #-3220] @ 0x8668c │ │ │ │ mov r2, #15 │ │ │ │ + ldr r0, [pc, #-3224] @ 0x86690 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #-3216] @ 0x86690 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r4, r4, r0 │ │ │ │ - and r3, r1, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - cmp r4, ip │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq 0x87380 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r4, r4, r1 │ │ │ │ + and r3, r2, #15 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83870 │ │ │ │ - tst r1, #1 │ │ │ │ - bne 0x84200 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + beq 0x87384 │ │ │ │ + cmp r4, r1 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r1, [r5, #200] @ 0xc8 │ │ │ │ + tst r1, #67108864 @ 0x4000000 │ │ │ │ + beq 0x8385c │ │ │ │ + tst r2, #1 │ │ │ │ + bne 0x841e4 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x82648 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x8263c │ │ │ │ + b 0x837a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82ac4 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82ab8 │ │ │ │ + b 0x837a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d8 │ │ │ │ + bl 0x757d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a64 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82a58 │ │ │ │ + b 0x837a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d8 │ │ │ │ + bl 0x757d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r3, r3, #3 │ │ │ │ - bne 0x87438 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 0x87488 │ │ │ │ - cmp r3, #3 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-3452] @ 0x8669c │ │ │ │ + and r2, r2, #3 │ │ │ │ + bne 0x8743c │ │ │ │ + cmp r2, #2 │ │ │ │ + beq 0x8748c │ │ │ │ + cmp r2, #3 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r3, [pc, #-3456] @ 0x8669c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858bc │ │ │ │ + bne 0x858b8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x80c14 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + b 0x80c08 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r3, #1 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ and r3, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3556] @ 0x86694 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-3560] @ 0x86694 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ str r1, [sp, #32] │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786b4 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x786a8 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + mov r3, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r2, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3704] @ 0x86698 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-3712] @ 0x86698 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-3740] @ 0x8669c │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r3, [pc, #-3748] @ 0x8669c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858bc │ │ │ │ + bne 0x858b8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x831a8 │ │ │ │ + b 0x8319c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x789fc │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x789f0 │ │ │ │ + b 0x837a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75784 │ │ │ │ + bl 0x75780 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0d0 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + bl 0x7a0c4 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #3 │ │ │ │ - bne 0x87638 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 0x8768c │ │ │ │ - cmp r2, #3 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-3892] @ 0x866a0 │ │ │ │ + and r3, r3, #3 │ │ │ │ + bne 0x87640 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x87694 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r3, [pc, #-3900] @ 0x866a0 │ │ │ │ ldrb r1, [r5, #209] @ 0xd1 │ │ │ │ lsr r2, r4, #4 │ │ │ │ cmp r1, #0 │ │ │ │ and r3, r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ orr r3, r3, r4 │ │ │ │ moveq r2, #61440 @ 0xf000 │ │ │ │ movne r2, #60 @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x84200 │ │ │ │ + bne 0x841e4 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87be0 │ │ │ │ - ldr r3, [pc, #-3948] @ 0x866a4 │ │ │ │ + bne 0x87be8 │ │ │ │ + ldr r3, [pc, #-3956] @ 0x866a4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c64 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r3, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r3, #1 │ │ │ │ + and r2, r4, #15 │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-4052] @ 0x866a8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #-4060] @ 0x866a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786b4 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r1, [pc, #2000] @ 0x87ea0 │ │ │ │ + bl 0x786a8 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r1, [pc, #2000] @ 0x87ea8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x87710 │ │ │ │ + beq 0x87718 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x877ac │ │ │ │ - ldr r3, [pc, #1984] @ 0x87ea4 │ │ │ │ + beq 0x877b4 │ │ │ │ + ldr r3, [pc, #1984] @ 0x87eac │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7589c │ │ │ │ + bl 0x75890 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7589c │ │ │ │ + bl 0x75890 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r3, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87794 │ │ │ │ + bne 0x8779c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ beq 0x84dc0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8775c │ │ │ │ + b 0x87764 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7589c │ │ │ │ + bl 0x75890 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f80 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x77f74 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8775c │ │ │ │ + b 0x87764 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8775c │ │ │ │ + b 0x87764 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8775c │ │ │ │ + b 0x87764 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7589c │ │ │ │ + bl 0x75890 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x837a4 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7589c │ │ │ │ + bl 0x75890 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7afa8 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r1, [pc, #1704] @ 0x87ea8 │ │ │ │ - ldr r0, [pc, #1704] @ 0x87eac │ │ │ │ + bl 0x7af9c │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r1, [pc, #1704] @ 0x87eb0 │ │ │ │ + ldr r0, [pc, #1704] @ 0x87eb4 │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87860 │ │ │ │ - bhi 0x879c0 │ │ │ │ - ldr r1, [pc, #1688] @ 0x87eb0 │ │ │ │ + beq 0x87868 │ │ │ │ + bhi 0x879c8 │ │ │ │ + ldr r1, [pc, #1688] @ 0x87eb8 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87b28 │ │ │ │ + beq 0x87b30 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87b64 │ │ │ │ + beq 0x87b6c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83870 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x8385c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x79fc8 │ │ │ │ - b 0x837b8 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x79fbc │ │ │ │ + b 0x837a4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82fa8 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82f9c │ │ │ │ + b 0x837a8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8209c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82090 │ │ │ │ + b 0x837a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d8 │ │ │ │ + bl 0x757d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80d40 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x80d34 │ │ │ │ + b 0x837a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75904 │ │ │ │ + bl 0x758f8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x87b20 │ │ │ │ - bl 0x7c410 │ │ │ │ - b 0x837bc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x87b28 │ │ │ │ + bl 0x7c404 │ │ │ │ + b 0x837a8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - mov r1, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + ands ip, r4, #61440 @ 0xf000 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #1412] @ 0x87eb4 │ │ │ │ + bne 0x8385c │ │ │ │ + ldr r2, [pc, #1412] @ 0x87ebc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 0x7a6e0 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0x7a6d4 │ │ │ │ + b 0x837a4 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ands r3, r4, #3840 @ 0xf00 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ands r3, r4, #3840 @ 0xf00 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786b4 │ │ │ │ - b 0x837bc │ │ │ │ - bl 0x75840 │ │ │ │ - ldr r3, [pc, #1332] @ 0x87eb8 │ │ │ │ + bl 0x786a8 │ │ │ │ + b 0x837a8 │ │ │ │ + bl 0x75838 │ │ │ │ + ldr r3, [pc, #1332] @ 0x87ec0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87ba0 │ │ │ │ + bls 0x87ba8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r2, [pc, #1296] @ 0x87ebc │ │ │ │ + ldr r2, [pc, #1296] @ 0x87ec4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87d2c │ │ │ │ + bhi 0x87d34 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1272] @ 0x87ec0 │ │ │ │ + ldr r0, [pc, #1272] @ 0x87ec8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87db8 │ │ │ │ + beq 0x87dc0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87df4 │ │ │ │ - ldr r2, [pc, #1256] @ 0x87ec4 │ │ │ │ + beq 0x87dfc │ │ │ │ + ldr r2, [pc, #1256] @ 0x87ecc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r4, #61440 @ 0xf000 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r4, #61440 @ 0xf000 │ │ │ │ + cmp r3, #61440 @ 0xf000 │ │ │ │ and r4, r4, #15 │ │ │ │ - cmp r2, #61440 @ 0xf000 │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f58 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #1184] @ 0x87ec8 │ │ │ │ + bl 0x81f4c │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r2, [pc, #1184] @ 0x87ed0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a48 │ │ │ │ + beq 0x87a50 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x828ac │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x828a0 │ │ │ │ + b 0x837a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82928 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x8291c │ │ │ │ + b 0x837a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a04 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x829f8 │ │ │ │ + b 0x837a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82988 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x8297c │ │ │ │ + b 0x837a8 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87e30 │ │ │ │ + beq 0x87e38 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - mov r2, #15 │ │ │ │ - and r3, r4, r2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r1, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ + and r3, r4, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x87e78 │ │ │ │ + beq 0x87e80 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x8385c │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x84200 │ │ │ │ + bne 0x841e4 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82b24 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x82b18 │ │ │ │ + b 0x837a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75784 │ │ │ │ + bl 0x75780 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0d0 │ │ │ │ - b 0x837b8 │ │ │ │ - bl 0x7bd68 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a0c4 │ │ │ │ + b 0x837a4 │ │ │ │ + bl 0x7bd5c │ │ │ │ + b 0x837a4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ mov r0, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ str r4, [sp, #28] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f58 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x81f4c │ │ │ │ + b 0x837a8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x83024 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x83018 │ │ │ │ + b 0x837a8 │ │ │ │ cmp r3, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d2c │ │ │ │ + bne 0x87d34 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ beq 0x84dc0 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87bc4 │ │ │ │ + b 0x87bcc │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #724] @ 0x87ecc │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #724] @ 0x87ed4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x87608 │ │ │ │ - bl 0x75840 │ │ │ │ - ldr r3, [pc, #680] @ 0x87eb8 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x87610 │ │ │ │ + bl 0x75838 │ │ │ │ + ldr r3, [pc, #680] @ 0x87ec0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87c50 │ │ │ │ + beq 0x87c58 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87cd8 │ │ │ │ + bls 0x87ce0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r2, [pc, #660] @ 0x87ed0 │ │ │ │ + ldr r2, [pc, #660] @ 0x87ed8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87d14 │ │ │ │ + bhi 0x87d1c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ cmp r2, #25 │ │ │ │ - bls 0x87c84 │ │ │ │ + bls 0x87c8c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ bhi 0x84dc0 │ │ │ │ - ldr r3, [pc, #612] @ 0x87ed4 │ │ │ │ + ldr r3, [pc, #612] @ 0x87edc │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87cc8 │ │ │ │ + bhi 0x87cd0 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87ca4 │ │ │ │ + bne 0x87cac │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ beq 0x84dc0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c124 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87ca4 │ │ │ │ + b 0x87cac │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87ca4 │ │ │ │ + b 0x87cac │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87ca4 │ │ │ │ + b 0x87cac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87ca4 │ │ │ │ + b 0x87cac │ │ │ │ cmp r3, #15 │ │ │ │ bls 0x84dc0 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d14 │ │ │ │ + bne 0x87d1c │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ beq 0x84dc0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x837a4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87cf8 │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87cf8 │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87cf8 │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87cf8 │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87bc4 │ │ │ │ + b 0x87bcc │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87bc4 │ │ │ │ + b 0x87bcc │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87bc4 │ │ │ │ + b 0x87bcc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d8 │ │ │ │ + bl 0x757d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c25c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #368] @ 0x87ed8 │ │ │ │ + bl 0x7c250 │ │ │ │ + b 0x837a8 │ │ │ │ + ldr r3, [pc, #368] @ 0x87ee0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r3, r3, r4 │ │ │ │ orr r3, r3, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x76978 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7696c │ │ │ │ + b 0x837a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757d8 │ │ │ │ + bl 0x757d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c80 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x80c74 │ │ │ │ + b 0x837a8 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x766fc │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x766f0 │ │ │ │ + b 0x837a8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82f48 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82f3c │ │ │ │ + b 0x837a8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82ecc │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82ec0 │ │ │ │ + b 0x837a8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r2, [pc, #152] @ 0x87edc │ │ │ │ - ldr r1, [pc, #152] @ 0x87ee0 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, r4 │ │ │ │ - and r3, r3, #15 │ │ │ │ + ldr r3, [pc, #140] @ 0x87ee4 │ │ │ │ + ldr r2, [pc, #140] @ 0x87ee8 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x8385c │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f58 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x81f4c │ │ │ │ + b 0x837a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83084 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x83078 │ │ │ │ + b 0x837a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0d0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a0c4 │ │ │ │ + b 0x837a4 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ adceq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #24 │ │ │ │ - andseq pc, r8, ip, asr sl @ │ │ │ │ + @ instruction: 0x0018f9dc │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq pc, r5, sl, lsr #9 │ │ │ │ + subeq pc, r5, sl, lsr #8 │ │ │ │ adceq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, r0, lsl #24 │ │ │ │ adceq r0, r0, pc, lsl #28 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq pc, [r5], #-64 @ 0xffffffc0 @ │ │ │ │ - strheq pc, [r5], #-70 @ 0xffffffba @ │ │ │ │ + subeq pc, r5, r0, lsr r4 @ │ │ │ │ + subeq pc, r5, r6, lsr r4 @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ adceq pc, r0, r0 │ │ │ │ addeq pc, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #2188] @ 0x88788 │ │ │ │ + ldr r3, [pc, #2188] @ 0x88790 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x75a20 │ │ │ │ + bl 0x75a14 │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x880d4 │ │ │ │ + bne 0x880dc │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x8810c │ │ │ │ + bne 0x88114 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x882a4 │ │ │ │ + bcs 0x882ac │ │ │ │ add r0, r7, #8704 @ 0x2200 │ │ │ │ mov r2, r5 │ │ │ │ str r5, [r4, #84] @ 0x54 │ │ │ │ add r0, r0, #16 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r4, #128] @ 0x80 │ │ │ │ - bl 0x12446c │ │ │ │ + bl 0x1243ec │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x88178 │ │ │ │ + bne 0x88180 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ lsr r1, r0, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bne 0x882bc │ │ │ │ + bne 0x882c4 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x882d4 │ │ │ │ + bne 0x882dc │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x8818c │ │ │ │ + beq 0x88194 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x87fa8 │ │ │ │ + beq 0x87fb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b624 │ │ │ │ + bl 0x7b618 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x834d8 │ │ │ │ + bl 0x834cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8809c │ │ │ │ + bne 0x880a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd100 │ │ │ │ + bl 0xcd07c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8809c │ │ │ │ + bne 0x880a4 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x8828c │ │ │ │ - ldr r2, [pc, #1960] @ 0x8878c │ │ │ │ + beq 0x88294 │ │ │ │ + ldr r2, [pc, #1960] @ 0x88794 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x8828c │ │ │ │ + bne 0x88294 │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x8828c │ │ │ │ + beq 0x88294 │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x8828c │ │ │ │ + beq 0x88294 │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x88278 │ │ │ │ - ldr r3, [pc, #1904] @ 0x88790 │ │ │ │ - ldr r2, [pc, #1904] @ 0x88794 │ │ │ │ + bne 0x88280 │ │ │ │ + ldr r3, [pc, #1904] @ 0x88798 │ │ │ │ + ldr r2, [pc, #1904] @ 0x8879c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88588 │ │ │ │ - ldr r3, [pc, #1892] @ 0x88798 │ │ │ │ + beq 0x88590 │ │ │ │ + ldr r3, [pc, #1892] @ 0x887a0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x8828c │ │ │ │ + bne 0x88294 │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x8828c │ │ │ │ - ldr r6, [pc, #1872] @ 0x8879c │ │ │ │ + bne 0x88294 │ │ │ │ + ldr r6, [pc, #1872] @ 0x887a4 │ │ │ │ lsr r7, r5, #12 │ │ │ │ lsr r3, r5, #16 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ and r5, r3, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x88664 │ │ │ │ - ldr r3, [pc, #1844] @ 0x887a0 │ │ │ │ - ldr r2, [pc, #1844] @ 0x887a4 │ │ │ │ + beq 0x8866c │ │ │ │ + ldr r3, [pc, #1844] @ 0x887a8 │ │ │ │ + ldr r2, [pc, #1844] @ 0x887ac │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x1974c4 │ │ │ │ + bl 0x197444 │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x880d4 │ │ │ │ + beq 0x880dc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x880d4 │ │ │ │ + bhi 0x880dc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x882e8 │ │ │ │ + bne 0x882f0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x88788 │ │ │ │ + ldr r3, [pc, #1708] @ 0x88790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x88558 │ │ │ │ + bne 0x88560 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88774 │ │ │ │ - ldr r3, [pc, #1664] @ 0x887a0 │ │ │ │ + bne 0x8877c │ │ │ │ + ldr r3, [pc, #1664] @ 0x887a8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #1656] @ 0x887a8 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #1656] @ 0x887b0 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x887ac │ │ │ │ + ldr r0, [pc, #1632] @ 0x887b4 │ │ │ │ add r2, r3, r2 │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ str r2, [sp] │ │ │ │ add r3, r3, r7 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ mov r2, r6 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x880d4 │ │ │ │ + b 0x880dc │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87f68 │ │ │ │ + b 0x87f70 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x8828c │ │ │ │ + beq 0x88294 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #1528] @ 0x887b0 │ │ │ │ + ldr r1, [pc, #1528] @ 0x887b8 │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x881fc │ │ │ │ + bhi 0x88204 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r5, #24 │ │ │ │ lsl r2, r5, #8 │ │ │ │ and r3, r3, #1 │ │ │ │ orr r3, r3, r2, asr #7 │ │ │ │ lsl r3, r3, #1 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x76290 │ │ │ │ + bl 0x76284 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8809c │ │ │ │ + bne 0x880a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc430 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8809c │ │ │ │ + bne 0x880a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbda98 │ │ │ │ + bl 0xbda84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8809c │ │ │ │ + bne 0x880a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4310 │ │ │ │ + bl 0xc42fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8809c │ │ │ │ + bne 0x880a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4c64 │ │ │ │ + bl 0xc4c0c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8809c │ │ │ │ - ldr r3, [pc, #1376] @ 0x887b4 │ │ │ │ - ldr r2, [pc, #1376] @ 0x887b8 │ │ │ │ + bne 0x880a4 │ │ │ │ + ldr r3, [pc, #1376] @ 0x887bc │ │ │ │ + ldr r2, [pc, #1376] @ 0x887c0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8828c │ │ │ │ + bne 0x88294 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x8828c │ │ │ │ + beq 0x88294 │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x8828c │ │ │ │ + beq 0x88294 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c5c8 │ │ │ │ + bl 0x7c5bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8809c │ │ │ │ + beq 0x880a4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ - b 0x8809c │ │ │ │ + bl 0x7fa8c │ │ │ │ + b 0x880a4 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74c64 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x880d4 │ │ │ │ + b 0x880dc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ - b 0x8809c │ │ │ │ + bl 0x7fa8c │ │ │ │ + b 0x880a4 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ - b 0x8809c │ │ │ │ - ldr r1, [pc, #1196] @ 0x8879c │ │ │ │ + bl 0x7fa8c │ │ │ │ + b 0x880a4 │ │ │ │ + ldr r1, [pc, #1196] @ 0x887a4 │ │ │ │ sub r5, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x880c4 │ │ │ │ - ldr r3, [pc, #1188] @ 0x887bc │ │ │ │ + b 0x880cc │ │ │ │ + ldr r3, [pc, #1188] @ 0x887c4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88498 │ │ │ │ - bhi 0x884b0 │ │ │ │ + beq 0x884a0 │ │ │ │ + bhi 0x884b8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x884a4 │ │ │ │ + beq 0x884ac │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x881fc │ │ │ │ - b 0x8809c │ │ │ │ - ldr r3, [pc, #1132] @ 0x887c0 │ │ │ │ + beq 0x88204 │ │ │ │ + b 0x880a4 │ │ │ │ + ldr r3, [pc, #1132] @ 0x887c8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x884d0 │ │ │ │ - ldr r2, [pc, #1120] @ 0x887c4 │ │ │ │ + beq 0x884d8 │ │ │ │ + ldr r2, [pc, #1120] @ 0x887cc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x881fc │ │ │ │ - ldr r2, [pc, #1112] @ 0x887c8 │ │ │ │ + bne 0x88204 │ │ │ │ + ldr r2, [pc, #1112] @ 0x887d0 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x881fc │ │ │ │ + beq 0x88204 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ sub r1, r1, #16 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8809c │ │ │ │ - ldr r3, [pc, #1056] @ 0x887cc │ │ │ │ - ldr r6, [pc, #1008] @ 0x887a0 │ │ │ │ + beq 0x880a4 │ │ │ │ + ldr r3, [pc, #1056] @ 0x887d4 │ │ │ │ + ldr r6, [pc, #1008] @ 0x887a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x887ac │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r5, [pc, #1012] @ 0x887b4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r5, #1980] @ 0x7bc │ │ │ │ add r3, r1, r3 │ │ │ │ add r1, r5, #1968 @ 0x7b0 │ │ │ │ add r1, r1, #12 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8809c │ │ │ │ + b 0x880a4 │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88498 │ │ │ │ - bls 0x88324 │ │ │ │ + beq 0x884a0 │ │ │ │ + bls 0x8832c │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x884b8 │ │ │ │ + beq 0x884c0 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x881fc │ │ │ │ - ldr r2, [pc, #968] @ 0x887d0 │ │ │ │ + bne 0x88204 │ │ │ │ + ldr r2, [pc, #968] @ 0x887d8 │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88430 │ │ │ │ - bhi 0x88508 │ │ │ │ + beq 0x88438 │ │ │ │ + bhi 0x88510 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8855c │ │ │ │ + beq 0x88564 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x881fc │ │ │ │ + beq 0x88204 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18f2bc │ │ │ │ - b 0x8809c │ │ │ │ - ldr r3, [pc, #904] @ 0x887d4 │ │ │ │ - ldr r2, [pc, #904] @ 0x887d8 │ │ │ │ + bl 0x18f23c │ │ │ │ + b 0x880a4 │ │ │ │ + ldr r3, [pc, #904] @ 0x887dc │ │ │ │ + ldr r2, [pc, #904] @ 0x887e0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x884e4 │ │ │ │ - ldr r2, [pc, #892] @ 0x887dc │ │ │ │ + beq 0x884ec │ │ │ │ + ldr r2, [pc, #892] @ 0x887e4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x881fc │ │ │ │ + beq 0x88204 │ │ │ │ lsr r3, r5, #21 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ff94 │ │ │ │ - b 0x8809c │ │ │ │ + bl 0x7ff88 │ │ │ │ + b 0x880a4 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x881fc │ │ │ │ - b 0x8809c │ │ │ │ + beq 0x88204 │ │ │ │ + b 0x880a4 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x881fc │ │ │ │ - b 0x8809c │ │ │ │ + beq 0x88204 │ │ │ │ + b 0x880a4 │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x8809c │ │ │ │ - b 0x881fc │ │ │ │ + bne 0x880a4 │ │ │ │ + b 0x88204 │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x881fc │ │ │ │ + beq 0x88204 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ - b 0x8809c │ │ │ │ - ldr r2, [pc, #720] @ 0x887e0 │ │ │ │ + bl 0x7fa8c │ │ │ │ + b 0x880a4 │ │ │ │ + ldr r2, [pc, #720] @ 0x887e8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8857c │ │ │ │ + beq 0x88584 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x881fc │ │ │ │ + beq 0x88204 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18f2bc │ │ │ │ + bl 0x18f23c │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x880b4 │ │ │ │ - b 0x880d4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bne 0x880bc │ │ │ │ + b 0x880dc │ │ │ │ + bl 0x3b339c │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x881fc │ │ │ │ + bne 0x88204 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x75344 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x881fc │ │ │ │ - b 0x8809c │ │ │ │ + beq 0x88204 │ │ │ │ + b 0x880a4 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x881fc │ │ │ │ - b 0x88540 │ │ │ │ + beq 0x88204 │ │ │ │ + b 0x88548 │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x8828c │ │ │ │ - bl 0x1897ac │ │ │ │ + bne 0x88294 │ │ │ │ + bl 0x18972c │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x8873c │ │ │ │ + bne 0x88744 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x8872c │ │ │ │ + bne 0x88734 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ lsr r3, r5, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x886e8 │ │ │ │ - bhi 0x88688 │ │ │ │ + beq 0x886f0 │ │ │ │ + bhi 0x88690 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8828c │ │ │ │ - ldr r3, [pc, #460] @ 0x887e4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x88294 │ │ │ │ + ldr r3, [pc, #460] @ 0x887ec │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x8879c │ │ │ │ + ldr r5, [pc, #376] @ 0x887a4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x887ac │ │ │ │ + ldr r1, [pc, #384] @ 0x887b4 │ │ │ │ add r7, r3, r7 │ │ │ │ add r6, r3, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ - ldr r3, [pc, #332] @ 0x887a0 │ │ │ │ - ldr r2, [pc, #332] @ 0x887a4 │ │ │ │ + bl 0x18abdc │ │ │ │ + ldr r3, [pc, #332] @ 0x887a8 │ │ │ │ + ldr r2, [pc, #332] @ 0x887ac │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0x8809c │ │ │ │ + bl 0x193274 │ │ │ │ + b 0x880a4 │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x19765c │ │ │ │ - ldr r3, [pc, #296] @ 0x887a0 │ │ │ │ - ldr r2, [pc, #296] @ 0x887a4 │ │ │ │ + bl 0x1975dc │ │ │ │ + ldr r3, [pc, #296] @ 0x887a8 │ │ │ │ + ldr r2, [pc, #296] @ 0x887ac │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0x8809c │ │ │ │ + bl 0x193274 │ │ │ │ + b 0x880a4 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x8828c │ │ │ │ + bhi 0x88294 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x88760 │ │ │ │ + bne 0x88768 │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x8874c │ │ │ │ - ldr r3, [pc, #316] @ 0x887e8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x88754 │ │ │ │ + ldr r3, [pc, #316] @ 0x887f0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x8879c │ │ │ │ + ldr r5, [pc, #228] @ 0x887a4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x887ac │ │ │ │ + ldr r1, [pc, #236] @ 0x887b4 │ │ │ │ add r7, r3, r7 │ │ │ │ add r6, r3, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1, #264] @ 0x108 │ │ │ │ add r3, r3, r2 │ │ │ │ add r1, r1, #264 @ 0x108 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x8864c │ │ │ │ - ldr r3, [pc, #252] @ 0x887ec │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x88654 │ │ │ │ + ldr r3, [pc, #252] @ 0x887f4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x8879c │ │ │ │ + ldr r5, [pc, #160] @ 0x887a4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x887ac │ │ │ │ + ldr r1, [pc, #168] @ 0x887b4 │ │ │ │ add r7, r3, r7 │ │ │ │ add r6, r3, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1, #132] @ 0x84 │ │ │ │ add r3, r3, r2 │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x8864c │ │ │ │ - ldr r3, [pc, #104] @ 0x8879c │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x88654 │ │ │ │ + ldr r3, [pc, #104] @ 0x887a4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x885f4 │ │ │ │ - ldr r3, [pc, #88] @ 0x8879c │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x885fc │ │ │ │ + ldr r3, [pc, #88] @ 0x887a4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x885c4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x885cc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fd68 │ │ │ │ - b 0x886a4 │ │ │ │ + bl 0x18fce8 │ │ │ │ + b 0x886ac │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fd68 │ │ │ │ - b 0x8869c │ │ │ │ - ldr r3, [pc, #116] @ 0x887f0 │ │ │ │ - ldr r2, [pc, #116] @ 0x887f4 │ │ │ │ - ldr r1, [pc, #116] @ 0x887f8 │ │ │ │ - ldr r0, [pc, #116] @ 0x887fc │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x18fce8 │ │ │ │ + b 0x886a4 │ │ │ │ + ldr r3, [pc, #116] @ 0x887f8 │ │ │ │ + ldr r2, [pc, #116] @ 0x887fc │ │ │ │ + ldr r1, [pc, #116] @ 0x88800 │ │ │ │ + ldr r0, [pc, #116] @ 0x88804 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ stceq 14, cr0, [r0], {-0} │ │ │ │ svceq 0x00f00f10 │ │ │ │ mcreq 0, 1, r0, cr0, cr0, {0} │ │ │ │ svceq 0x00e00ff8 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r1, r0, r8, asr r0 │ │ │ │ - addseq r7, fp, r4, lsr #28 │ │ │ │ + addseq r7, fp, ip, lsl lr │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - strheq pc, [r5], #-76 @ 0xffffffb4 @ │ │ │ │ + subeq pc, r5, ip, lsr r4 @ │ │ │ │ cdpeq 15, 0, cr0, cr0, cr0, {0} │ │ │ │ stceq 1, cr0, [r0], {-0} │ │ │ │ cmneq r0, r0, lsl r0 │ │ │ │ mvnseq pc, r0, lsr #24 │ │ │ │ mrseq r0, (UNDEF: 1) │ │ │ │ ldrdeq r0, [lr], -pc @ │ │ │ │ - addseq r7, fp, r8, lsr #23 │ │ │ │ + addseq r7, fp, r0, lsr #23 │ │ │ │ andeq pc, pc, r0, asr r0 @ │ │ │ │ subseq pc, r0, r0, ror #31 │ │ │ │ andseq r0, r0, r0, lsl #20 │ │ │ │ subeq r0, r0, r0, lsl #10 │ │ │ │ andeq pc, pc, r0, rrx │ │ │ │ - addseq r7, fp, ip, lsr r9 │ │ │ │ - addseq r7, fp, r8, lsr #17 │ │ │ │ - addseq r7, fp, r4, ror #16 │ │ │ │ - subeq pc, r5, r8, lsl #15 │ │ │ │ + addseq r7, fp, r4, lsr r9 │ │ │ │ + addseq r7, fp, r0, lsr #17 │ │ │ │ + addseq r7, fp, ip, asr r8 │ │ │ │ + subeq pc, r5, r8, lsl #14 │ │ │ │ andeq r1, r0, fp, ror lr │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ - strheq r5, [r0], #-56 @ 0xffffffc8 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r5, r0, r8, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #3976] @ 0x897a0 │ │ │ │ + ldr r3, [pc, #3980] @ 0x897ac │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r2, #32 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x888b0 │ │ │ │ + beq 0x888b8 │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x88898 │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x888dc │ │ │ │ + beq 0x888e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3896] @ 0x897a0 │ │ │ │ + ldr r3, [pc, #3900] @ 0x897ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dba8 │ │ │ │ + bne 0x8dbb0 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsr r3, r4, #24 │ │ │ │ and r0, r3, #7 │ │ │ │ - ldr r3, [pc, #3844] @ 0x897a4 │ │ │ │ + ldr r3, [pc, #3848] @ 0x897b0 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x8885c │ │ │ │ + bhi 0x88864 │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88900 │ │ │ │ + bne 0x88908 │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3812] @ 0x897a8 │ │ │ │ + ldr r3, [pc, #3816] @ 0x897b4 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x8885c │ │ │ │ + bhi 0x88864 │ │ │ │ add r3, r3, r7 │ │ │ │ ldrsh r3, [r3, r7] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r4, #24 │ │ │ │ - ldr r2, [pc, #3780] @ 0x897ac │ │ │ │ + ldr r2, [pc, #3784] @ 0x897b8 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8885c │ │ │ │ + bhi 0x88864 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ and r3, r4, #20480 @ 0x5000 │ │ │ │ cmp r3, #16384 @ 0x4000 │ │ │ │ - beq 0x89c94 │ │ │ │ - bhi 0x88d40 │ │ │ │ + beq 0x89ca0 │ │ │ │ + bhi 0x88d4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89d58 │ │ │ │ + beq 0x89d64 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756c8 │ │ │ │ + bl 0x756c0 │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x7617c │ │ │ │ + bl 0x76170 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #3672] @ 0x897b0 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #3676] @ 0x897bc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x89a10 │ │ │ │ - bhi 0x89b84 │ │ │ │ + beq 0x89a1c │ │ │ │ + bhi 0x89b90 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8bd34 │ │ │ │ - bhi 0x89f80 │ │ │ │ - ldr r2, [pc, #3644] @ 0x897b4 │ │ │ │ + beq 0x8bd3c │ │ │ │ + bhi 0x89f90 │ │ │ │ + ldr r2, [pc, #3648] @ 0x897c0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bd88 │ │ │ │ - bhi 0x8a708 │ │ │ │ + beq 0x8bd90 │ │ │ │ + bhi 0x8a718 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8bfec │ │ │ │ - bhi 0x8bc50 │ │ │ │ + beq 0x8bff4 │ │ │ │ + bhi 0x8bc58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8bce0 │ │ │ │ + beq 0x8bce8 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78c40 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r2, [pc, #3544] @ 0x897b8 │ │ │ │ - ldr r1, [pc, #3544] @ 0x897bc │ │ │ │ + bl 0x78c34 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #3548] @ 0x897c4 │ │ │ │ + ldr r1, [pc, #3548] @ 0x897c8 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x892f8 │ │ │ │ - bhi 0x89c08 │ │ │ │ + beq 0x89304 │ │ │ │ + bhi 0x89c14 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x8a144 │ │ │ │ - ldr r3, [pc, #3520] @ 0x897c0 │ │ │ │ + beq 0x8a154 │ │ │ │ + ldr r3, [pc, #3524] @ 0x897cc │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8885c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and lr, r3, #15 │ │ │ │ - ldr r2, [pc, #3500] @ 0x897c4 │ │ │ │ + bne 0x88864 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r0, r1, #15 │ │ │ │ + ldr r1, [pc, #3508] @ 0x897d0 │ │ │ │ + and ip, r4, #15 │ │ │ │ + and r0, r2, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r1, r4, #4 │ │ │ │ - and ip, r1, #3 │ │ │ │ - and r4, r4, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r4, r4, #4 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8885c │ │ │ │ + bhi 0x88864 │ │ │ │ add r3, r3, r3 │ │ │ │ - ldrh r3, [r2, r3] │ │ │ │ + ldrh r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x88da0 │ │ │ │ + beq 0x88dac │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a568 │ │ │ │ + beq 0x8a578 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a63c │ │ │ │ + beq 0x8a64c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88948 │ │ │ │ + beq 0x88950 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #16 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -123476,178 +123478,179 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3308] @ 0x897c8 │ │ │ │ + ldr r2, [pc, #3312] @ 0x897d4 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8885c │ │ │ │ + bhi 0x88864 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ and r2, r4, #5242880 @ 0x500000 │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a228 │ │ │ │ - bhi 0x8a08c │ │ │ │ + beq 0x8a238 │ │ │ │ + bhi 0x8a09c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8a2a4 │ │ │ │ + beq 0x8a2b4 │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8aafc │ │ │ │ + bne 0x8ab0c │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x8885c │ │ │ │ - ldr r3, [pc, #3188] @ 0x897a0 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #3192] @ 0x897ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dba8 │ │ │ │ + bne 0x8dbb0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x8034c │ │ │ │ + b 0x80340 │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a338 │ │ │ │ - bhi 0x8a000 │ │ │ │ + beq 0x8a348 │ │ │ │ + bhi 0x8a010 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a2ec │ │ │ │ + beq 0x8a2fc │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8acd4 │ │ │ │ + beq 0x8ace4 │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x8885c │ │ │ │ - b 0x88b24 │ │ │ │ + bne 0x88864 │ │ │ │ + b 0x88b2c │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3136] @ 0x897cc │ │ │ │ + ldr r2, [pc, #3140] @ 0x897d8 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8885c │ │ │ │ + bhi 0x88864 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3108] @ 0x897d0 │ │ │ │ + ldr r3, [pc, #3112] @ 0x897dc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a398 │ │ │ │ - bhi 0x89dd0 │ │ │ │ + beq 0x8a3a8 │ │ │ │ + bhi 0x89ddc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a470 │ │ │ │ + beq 0x8a480 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x8885c │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - lsl r2, r4, #24 │ │ │ │ - and r3, r3, #28 │ │ │ │ - orr r3, r3, r2, lsr #30 │ │ │ │ - mov ip, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp] │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - ldr ip, [pc, #3044] @ 0x897d4 │ │ │ │ - ands r3, r3, #1 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #3032] @ 0x897d8 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ - lsr lr, r4, #8 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + bne 0x88864 │ │ │ │ + lsr lr, r4, #20 │ │ │ │ + ands lr, lr, #1 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + and ip, ip, #28 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [pc, #3036] @ 0x897e0 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + mov r2, #1 │ │ │ │ lsr ip, r4, #4 │ │ │ │ - and lr, lr, #15 │ │ │ │ and ip, ip, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ + ldr r2, [pc, #2996] @ 0x897e4 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + moveq r2, r5 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - and ip, r3, #15 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and lr, r2, #15 │ │ │ │ + and r2, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r2, #15 │ │ │ │ + lsr r1, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r0, r2, #15 │ │ │ │ + and r0, r1, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89e54 │ │ │ │ + beq 0x89e60 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x8885c │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + bne 0x88864 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81bfc │ │ │ │ - b 0x88860 │ │ │ │ - ldr r0, [pc, #3020] @ 0x8986c │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bl 0x81bf0 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r0, [pc, #3020] @ 0x89878 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and r7, ip, #15 │ │ │ │ and ip, r4, r0 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r6, r1, #15 │ │ │ │ - lsr lr, r4, #8 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr lr, r4, #5 │ │ │ │ cmp ip, #16 │ │ │ │ - and r7, r1, #15 │ │ │ │ + and r1, r6, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r2, r2, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and lr, lr, #7 │ │ │ │ and r8, r4, #15 │ │ │ │ - and r1, lr, #15 │ │ │ │ - beq 0x89e74 │ │ │ │ + beq 0x89e84 │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x88cf0 │ │ │ │ + beq 0x88cfc │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88d00 │ │ │ │ + beq 0x88d0c │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b900 │ │ │ │ + beq 0x8b854 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ mov ip, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + stm sp, {r2, r8} │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #16] │ │ │ │ - stm sp, {r6, r8} │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80e00 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x80df4 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756c8 │ │ │ │ - ldr r3, [pc, #2688] @ 0x897dc │ │ │ │ + bl 0x756c0 │ │ │ │ + ldr r3, [pc, #2688] @ 0x897e8 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r3, r3, r2 │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ @@ -123656,27 +123659,27 @@ │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r1, r4 │ │ │ │ - bl 0x7617c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x76170 │ │ │ │ + b 0x88950 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a4fc │ │ │ │ + beq 0x8a50c │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a5c8 │ │ │ │ + beq 0x8a5d8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88dcc │ │ │ │ + bne 0x88dd8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #16 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -123688,49 +123691,49 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #2488] @ 0x897e0 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #2488] @ 0x897ec │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8885c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x88864 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2472] @ 0x897e4 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + ldr r3, [pc, #2472] @ 0x897f0 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b800 │ │ │ │ + beq 0x8b80c │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r2, r4, #24 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ and ip, ip, #1 │ │ │ │ - ldr r2, [pc, #2424] @ 0x897e8 │ │ │ │ + ldr r2, [pc, #2424] @ 0x897f4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x782c4 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #2388] @ 0x897ec │ │ │ │ + bl 0x782b8 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2388] @ 0x897f8 │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8a9f0 │ │ │ │ + beq 0x8aa00 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ and r3, r3, #28 │ │ │ │ @@ -123739,47 +123742,47 @@ │ │ │ │ and r4, r4, #31 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x809e8 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #2284] @ 0x897e0 │ │ │ │ + bl 0x809dc │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2284] @ 0x897ec │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8885c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x88864 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2268] @ 0x897e4 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + ldr r3, [pc, #2268] @ 0x897f0 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b6c4 │ │ │ │ + beq 0x8b6d4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r2, r4, #24 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ and ip, ip, #1 │ │ │ │ - ldr r2, [pc, #2228] @ 0x897f0 │ │ │ │ + ldr r2, [pc, #2228] @ 0x897fc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x782c4 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #2184] @ 0x897ec │ │ │ │ + bl 0x782b8 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2184] @ 0x897f8 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ and r3, r3, #28 │ │ │ │ @@ -123789,327 +123792,327 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x808cc │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x808c0 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsr r2, r4, #15 │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ lsr r1, r4, #8 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ and r1, r1, #15 │ │ │ │ - beq 0x8c9f4 │ │ │ │ + beq 0x8c9fc │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x83368 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x8335c │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75564 │ │ │ │ + bl 0x7555c │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x88950 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8885c │ │ │ │ - ldr r3, [pc, #2056] @ 0x89884 │ │ │ │ + beq 0x88864 │ │ │ │ + ldr r3, [pc, #2056] @ 0x89890 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b770 │ │ │ │ - bl 0x75964 │ │ │ │ + beq 0x8b77c │ │ │ │ + bl 0x75958 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83368 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x8335c │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75964 │ │ │ │ + bl 0x75958 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8a9c4 │ │ │ │ - ldr lr, [pc, #1816] @ 0x897d4 │ │ │ │ + bne 0x8a9d4 │ │ │ │ + ldr lr, [pc, #1816] @ 0x897e0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1808] @ 0x897d8 │ │ │ │ + ldr r2, [pc, #1808] @ 0x897e4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8885c │ │ │ │ - ldr r3, [pc, #1944] @ 0x89884 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #1944] @ 0x89890 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b710 │ │ │ │ - bl 0x75964 │ │ │ │ + beq 0x8b71c │ │ │ │ + bl 0x75958 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x89120 │ │ │ │ + bne 0x8912c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1888] @ 0x89888 │ │ │ │ + ldr r1, [pc, #1888] @ 0x89894 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1876] @ 0x8988c │ │ │ │ + ldr r2, [pc, #1876] @ 0x89898 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ ands r6, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8885c │ │ │ │ - ldr r3, [pc, #1836] @ 0x89884 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #1836] @ 0x89890 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b7d0 │ │ │ │ - bl 0x75964 │ │ │ │ + beq 0x8b7dc │ │ │ │ + bl 0x75958 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1664] @ 0x897f4 │ │ │ │ + ldr r2, [pc, #1664] @ 0x89800 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a998 │ │ │ │ + bne 0x8a9a8 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8adcc │ │ │ │ - bl 0x75964 │ │ │ │ + beq 0x8addc │ │ │ │ + bl 0x75958 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1604] @ 0x897f8 │ │ │ │ + ldr r2, [pc, #1604] @ 0x89804 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ ands r6, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8ca20 │ │ │ │ - ldr r3, [pc, #1708] @ 0x89884 │ │ │ │ + bne 0x8ca28 │ │ │ │ + ldr r3, [pc, #1708] @ 0x89890 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8aa38 │ │ │ │ - bl 0x75964 │ │ │ │ + beq 0x8aa48 │ │ │ │ + bl 0x75958 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1564] @ 0x89810 │ │ │ │ + ldr r2, [pc, #1564] @ 0x8981c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75564 │ │ │ │ + bl 0x7555c │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78200 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x781f4 │ │ │ │ + b 0x88868 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ and r2, r2, #1792 @ 0x700 │ │ │ │ orr r2, r2, r1 │ │ │ │ lsr r1, r4, #15 │ │ │ │ and r1, r1, #2048 @ 0x800 │ │ │ │ eor r2, r2, r1 │ │ │ │ and r1, r4, #983040 @ 0xf0000 │ │ │ │ lsr lr, r4, #8 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ and lr, lr, #15 │ │ │ │ - beq 0x8b7f0 │ │ │ │ + beq 0x8b7fc │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq lr, #13 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1512] @ 0x89888 │ │ │ │ + ldr r2, [pc, #1512] @ 0x89894 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75964 │ │ │ │ + bl 0x75958 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1388] @ 0x89844 │ │ │ │ + ldr lr, [pc, #1388] @ 0x89850 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x89848 │ │ │ │ + ldr r2, [pc, #1380] @ 0x89854 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #1384] @ 0x89868 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #1384] @ 0x89874 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0x8db80 │ │ │ │ - bhi 0x8a884 │ │ │ │ - ldr r0, [pc, #1348] @ 0x8986c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8da78 │ │ │ │ - bhi 0x8b668 │ │ │ │ + and r4, r4, #15 │ │ │ │ + beq 0x8db88 │ │ │ │ + bhi 0x8a894 │ │ │ │ + ldr r1, [pc, #1348] @ 0x89878 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8da80 │ │ │ │ + bhi 0x8b678 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dbd4 │ │ │ │ - bhi 0x8d0c8 │ │ │ │ + beq 0x8dbdc │ │ │ │ + bhi 0x8d0d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dbac │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8dbb4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1188] @ 0x897fc │ │ │ │ + ldr r2, [pc, #1192] @ 0x89808 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c550 │ │ │ │ + bne 0x8c558 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c4a8 │ │ │ │ + beq 0x8c4b0 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c80c │ │ │ │ + beq 0x8c814 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ strd r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7c26c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c260 │ │ │ │ + b 0x88868 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c918 │ │ │ │ + bne 0x8c920 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c8bc │ │ │ │ + beq 0x8c8c4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c864 │ │ │ │ + beq 0x8c86c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ strd r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7c25c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c250 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ac68 │ │ │ │ + beq 0x8ac78 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8aa88 │ │ │ │ + beq 0x8aa98 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89490 │ │ │ │ + bne 0x8949c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #16 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -124121,58 +124124,58 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c714 │ │ │ │ + bne 0x8c71c │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c66c │ │ │ │ + beq 0x8c674 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c768 │ │ │ │ + beq 0x8c770 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ strd r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7c24c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c240 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8abfc │ │ │ │ + beq 0x8ac0c │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8ab88 │ │ │ │ + beq 0x8ab98 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8958c │ │ │ │ + bne 0x89598 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ lsr lr, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ mov r0, r5 │ │ │ │ and lr, lr, #15 │ │ │ │ @@ -124183,46 +124186,46 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8cd4c │ │ │ │ + beq 0x8cd54 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c97c │ │ │ │ - ldr r3, [pc, #664] @ 0x89890 │ │ │ │ + bne 0x8c984 │ │ │ │ + ldr r3, [pc, #664] @ 0x8989c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cf0c │ │ │ │ - ldr r3, [pc, #652] @ 0x89894 │ │ │ │ + beq 0x8cf14 │ │ │ │ + ldr r3, [pc, #652] @ 0x898a0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d3a0 │ │ │ │ + beq 0x8d3a8 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d654 │ │ │ │ - ldr r3, [pc, #632] @ 0x89898 │ │ │ │ + beq 0x8d65c │ │ │ │ + ldr r3, [pc, #632] @ 0x898a4 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7560c │ │ │ │ + bl 0x75604 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88950 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ lsr r3, r4, #10 │ │ │ │ and r3, r3, #28 │ │ │ │ lsr r1, r4, #4 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ lsl ip, r4, #24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ @@ -124230,31 +124233,31 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ orr ip, r3, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ and lr, r4, #15 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8cc90 │ │ │ │ + beq 0x8cc98 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #332] @ 0x89800 │ │ │ │ + ldr r2, [pc, #332] @ 0x8980c │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #308] @ 0x89804 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #308] @ 0x89810 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr r3, r4, #10 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ @@ -124265,106 +124268,106 @@ │ │ │ │ lsr r2, r4, #5 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78068 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7805c │ │ │ │ + b 0x88868 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8885c │ │ │ │ - ldr r3, [pc, #336] @ 0x89884 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #336] @ 0x89890 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8ccbc │ │ │ │ + beq 0x8ccc4 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #15 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #28 │ │ │ │ + lsl ip, r4, #24 │ │ │ │ + orr r2, r2, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsl r4, r4, #24 │ │ │ │ - mov r2, #1 │ │ │ │ - and ip, ip, #28 │ │ │ │ + mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - orr ip, ip, r4, lsr #30 │ │ │ │ - str r2, [sp] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #100] @ 0x897f4 │ │ │ │ + ldr r2, [pc, #104] @ 0x89800 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r2, asr #9 │ │ │ │ - subeq pc, r5, r6, asr #9 │ │ │ │ - subeq pc, r5, r6, ror #9 │ │ │ │ + subeq pc, r5, r2, asr #8 │ │ │ │ + subeq pc, r5, r6, asr #8 │ │ │ │ + subeq pc, r5, r6, ror #8 │ │ │ │ ldrsheq r0, [r0], #0 @ │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ addeq pc, r0, r0, asr #1 │ │ │ │ addeq pc, r0, r0 │ │ │ │ andeq pc, r0, r0, lsl #1 │ │ │ │ - strdeq pc, [r5], #-68 @ 0xffffffbc │ │ │ │ - subeq pc, r5, r0, lsl #10 │ │ │ │ - subeq pc, r5, ip, lsl #10 │ │ │ │ + subeq pc, r5, r4, ror r4 @ │ │ │ │ + subeq pc, r5, r0, lsl #9 │ │ │ │ + subeq pc, r5, ip, lsl #9 │ │ │ │ rsceq r8, r0, r0 │ │ │ │ andeq r4, r7, r8, asr #11 │ │ │ │ andeq r4, r7, r4, lsr #14 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ ldreq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ eoreq r7, r0, r0, asr #1 │ │ │ │ andeq r3, r7, ip, asr #3 │ │ │ │ ldrteq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ - andseq pc, r8, ip, asr sl @ │ │ │ │ - @ instruction: 0x0018f8f4 │ │ │ │ + @ instruction: 0x0018f9dc │ │ │ │ + andseq pc, r8, r4, ror r8 @ │ │ │ │ andeq r3, r7, ip, asr #17 │ │ │ │ - andseq r0, r9, r0, lsl #24 │ │ │ │ + andseq r0, r9, r0, lsl #23 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq r0, r9, r0, lsr sl │ │ │ │ + @ instruction: 0x001909b0 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - andseq pc, r8, ip, asr #14 │ │ │ │ - @ instruction: 0x001922f4 │ │ │ │ - andseq r2, r9, ip, lsl #5 │ │ │ │ + andseq pc, r8, ip, asr #13 │ │ │ │ + andseq r2, r9, r4, ror r2 │ │ │ │ + andseq r2, r9, ip, lsl #4 │ │ │ │ andeq r4, r7, r8, ror #8 │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ andeq r4, r7, ip, lsr #8 │ │ │ │ - andseq r2, r9, ip, ror #6 │ │ │ │ - andseq r2, r9, r0, asr #5 │ │ │ │ + andseq r2, r9, ip, ror #5 │ │ │ │ + andseq r2, r9, r0, asr #4 │ │ │ │ sbceq r0, r0, r0, lsr #1 │ │ │ │ ldrsheq r0, [r0], r0 @ │ │ │ │ addeq pc, r0, r0, asr #32 │ │ │ │ subeq r2, r0, r0 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq r4, r7, r8, lsl r5 │ │ │ │ @ instruction: 0x000745b8 │ │ │ │ sbcseq r0, r0, r0, asr #1 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq lr, pc, pc, ror r9 @ │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ strbteq r2, [r0], #-0 │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ - andseq pc, r8, r0, lsl #7 │ │ │ │ + andseq pc, r8, r0, lsl #6 │ │ │ │ rsbseq r0, r0, r0, lsr r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsl #28 │ │ │ │ andeq pc, r0, pc, lsr r0 @ │ │ │ │ andeq pc, pc, r0, ror #31 │ │ │ │ andeq r4, r7, r8, ror #16 │ │ │ │ andeq r4, r7, ip, lsr #17 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - andseq pc, r8, r4, lsr r4 @ │ │ │ │ + @ instruction: 0x0018f3b4 │ │ │ │ andeq r4, r7, r0, lsl #13 │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ sbceq r0, r0, r0, lsl #1 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsr r0 │ │ │ │ @@ -124372,15 +124375,15 @@ │ │ │ │ rsceq r0, r0, r0, rrx │ │ │ │ ldrsbeq r0, [r0], #0 │ │ │ │ subseq r0, r0, r0, lsr #32 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #3 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr ip, r4, #10 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ @@ -124390,186 +124393,186 @@ │ │ │ │ lsl r4, r4, #24 │ │ │ │ mov r2, #1 │ │ │ │ and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ orr ip, ip, r4, lsr #30 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-272] @ 0x89808 │ │ │ │ + ldr r2, [pc, #-272] @ 0x89814 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #-292] @ 0x8980c │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #-292] @ 0x89818 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b9d0 │ │ │ │ + beq 0x8b9d8 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d5fc │ │ │ │ + beq 0x8d604 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8ba40 │ │ │ │ + beq 0x8ba48 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7b434 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7b428 │ │ │ │ + b 0x88868 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8885c │ │ │ │ - ldr r3, [pc, #-288] @ 0x89884 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #-288] @ 0x89890 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8cc58 │ │ │ │ + beq 0x8cc60 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #15 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #28 │ │ │ │ + lsl ip, r4, #24 │ │ │ │ + orr r2, r2, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsl r4, r4, #24 │ │ │ │ - mov r2, #1 │ │ │ │ - and ip, ip, #28 │ │ │ │ + mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - orr ip, ip, r4, lsr #30 │ │ │ │ - str r2, [sp] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-496] @ 0x89810 │ │ │ │ + ldr r2, [pc, #-492] @ 0x8981c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x797c8 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x797bc │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-464] @ 0x89888 │ │ │ │ - ldr r2, [pc, #-584] @ 0x89814 │ │ │ │ + ldr r3, [pc, #-468] @ 0x89894 │ │ │ │ + ldr r2, [pc, #-588] @ 0x89820 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-508] @ 0x89888 │ │ │ │ - ldr r2, [pc, #-624] @ 0x89818 │ │ │ │ + ldr r3, [pc, #-512] @ 0x89894 │ │ │ │ + ldr r2, [pc, #-628] @ 0x89824 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x88868 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89abc │ │ │ │ + beq 0x89ac8 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-680] @ 0x89820 │ │ │ │ - ldr r2, [pc, #-688] @ 0x8981c │ │ │ │ + ldr r3, [pc, #-684] @ 0x8982c │ │ │ │ + ldr r2, [pc, #-692] @ 0x89828 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x88868 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89b00 │ │ │ │ + beq 0x89b0c │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-748] @ 0x89820 │ │ │ │ - ldr r2, [pc, #-748] @ 0x89824 │ │ │ │ + ldr r3, [pc, #-752] @ 0x8982c │ │ │ │ + ldr r2, [pc, #-752] @ 0x89830 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-688] @ 0x89888 │ │ │ │ - ldr r2, [pc, #-788] @ 0x89828 │ │ │ │ + ldr r3, [pc, #-692] @ 0x89894 │ │ │ │ + ldr r2, [pc, #-792] @ 0x89834 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-732] @ 0x89888 │ │ │ │ - ldr r2, [pc, #-828] @ 0x8982c │ │ │ │ + ldr r3, [pc, #-736] @ 0x89894 │ │ │ │ + ldr r2, [pc, #-832] @ 0x89838 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r2, [pc, #-860] @ 0x89830 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 0x8bee8 │ │ │ │ - bhi 0x89ed4 │ │ │ │ - ldr r2, [pc, #-872] @ 0x89834 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #-860] @ 0x8983c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bef0 │ │ │ │ + bhi 0x89ee4 │ │ │ │ + ldr r2, [pc, #-872] @ 0x89840 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be10 │ │ │ │ - bhi 0x8a6a4 │ │ │ │ + beq 0x8be18 │ │ │ │ + bhi 0x8a6b4 │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bea0 │ │ │ │ + beq 0x8bea8 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8be58 │ │ │ │ + beq 0x8be60 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ @@ -124578,103 +124581,103 @@ │ │ │ │ and ip, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a0d0 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #-984] @ 0x89838 │ │ │ │ + bl 0x7a0c4 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #-984] @ 0x89844 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8a1b4 │ │ │ │ + beq 0x8a1c4 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8885c │ │ │ │ - ldr r3, [pc, #-960] @ 0x89868 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #-960] @ 0x89874 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8d060 │ │ │ │ - bhi 0x8a8e0 │ │ │ │ + beq 0x8d068 │ │ │ │ + bhi 0x8a8f0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8d098 │ │ │ │ - bhi 0x8bb9c │ │ │ │ + beq 0x8d0a0 │ │ │ │ + bhi 0x8bba4 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d320 │ │ │ │ - bhi 0x8cf58 │ │ │ │ + beq 0x8d328 │ │ │ │ + bhi 0x8cf60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d2e4 │ │ │ │ + beq 0x8d2ec │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x786b4 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x786a8 │ │ │ │ + b 0x88868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x756c8 │ │ │ │ + bl 0x756c0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76290 │ │ │ │ + bl 0x76284 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b51c │ │ │ │ + bne 0x8b52c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8c968 │ │ │ │ + bls 0x8c970 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ - ldr r3, [pc, #-1224] @ 0x8983c │ │ │ │ + bne 0x88950 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x89848 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8dfc4 │ │ │ │ - ldr r3, [pc, #-1236] @ 0x89840 │ │ │ │ + beq 0x8dfcc │ │ │ │ + ldr r3, [pc, #-1236] @ 0x8984c │ │ │ │ lsl r2, r4, #20 │ │ │ │ and r3, r3, r4 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ lsl r6, r3, #1 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ lsr r7, r4, #20 │ │ │ │ - beq 0x8e264 │ │ │ │ + beq 0x8e26c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r7, r7, #3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7f890 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7f884 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x8a0ec │ │ │ │ + beq 0x8a0fc │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ lsl r2, r4, #21 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ lsr r3, r4, #5 │ │ │ │ lsr r2, r2, #21 │ │ │ │ and r3, r3, #129024 @ 0x1f800 │ │ │ │ @@ -124692,106 +124695,107 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7fedc │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7fed0 │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a40c │ │ │ │ + beq 0x8a41c │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x8885c │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - lsl r2, r4, #24 │ │ │ │ - and r3, r3, #28 │ │ │ │ - orr r3, r3, r2, lsr #30 │ │ │ │ - mov ip, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp] │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - ldr ip, [pc, #-1476] @ 0x89844 │ │ │ │ - ands r3, r3, #1 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #-1488] @ 0x89848 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ - lsr lr, r4, #8 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + bne 0x88864 │ │ │ │ + lsr lr, r4, #20 │ │ │ │ + ands lr, lr, #1 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + and ip, ip, #28 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [pc, #-1488] @ 0x89850 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + mov r2, #1 │ │ │ │ lsr ip, r4, #4 │ │ │ │ - and lr, lr, #15 │ │ │ │ and ip, ip, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ + ldr r2, [pc, #-1528] @ 0x89854 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + moveq r2, r5 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81b40 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x81b34 │ │ │ │ + b 0x88868 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x89e88 │ │ │ │ - tst lr, #14 │ │ │ │ - beq 0x8885c │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ beq 0x89e98 │ │ │ │ + tst r6, #14 │ │ │ │ + beq 0x88864 │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x89ea8 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b6b4 │ │ │ │ + beq 0x8b6c4 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8885c │ │ │ │ - str r2, [sp, #8] │ │ │ │ + beq 0x88864 │ │ │ │ + stm sp, {r2, r8} │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #16] │ │ │ │ - stm sp, {r6, r8} │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80e00 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r2, [pc, #-1680] @ 0x8984c │ │ │ │ + bl 0x80df4 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r2, [pc, #-1684] @ 0x89858 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c110 │ │ │ │ - bhi 0x8a814 │ │ │ │ + beq 0x8c118 │ │ │ │ + bhi 0x8a824 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c294 │ │ │ │ + beq 0x8c29c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c244 │ │ │ │ + beq 0x8c24c │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ lsreq r3, r3, #15 │ │ │ │ orreq r3, r3, r2, lsl #17 │ │ │ │ mvnne r2, r2 │ │ │ │ mvneq r3, r3 │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -124800,373 +124804,373 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d84 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8c160 │ │ │ │ - bhi 0x8a7b0 │ │ │ │ + beq 0x8c168 │ │ │ │ + bhi 0x8a7c0 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8c1f4 │ │ │ │ - ldr r2, [pc, #-1868] @ 0x89850 │ │ │ │ + beq 0x8c1fc │ │ │ │ + ldr r2, [pc, #-1872] @ 0x8985c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c1a4 │ │ │ │ + beq 0x8c1ac │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #16 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d0f8 │ │ │ │ + beq 0x8d100 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79424 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x79418 │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8ad74 │ │ │ │ - ldr r2, [pc, #-1988] @ 0x89854 │ │ │ │ + beq 0x8ad84 │ │ │ │ + ldr r2, [pc, #-1992] @ 0x89860 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8a034 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x89858 │ │ │ │ + bne 0x8a044 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x89864 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8cc2c │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + beq 0x8cc34 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr ip, r4, #23 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ae94 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7ae88 │ │ │ │ + b 0x88950 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cda0 │ │ │ │ + bne 0x8cda8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ae00 │ │ │ │ + bne 0x8ae10 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82a64 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #-2200] @ 0x8985c │ │ │ │ + bl 0x82a58 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #-2204] @ 0x89868 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8cb88 │ │ │ │ - bhi 0x8aa58 │ │ │ │ + beq 0x8cb90 │ │ │ │ + bhi 0x8aa68 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cab0 │ │ │ │ + beq 0x8cab8 │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8ca4c │ │ │ │ + beq 0x8ca54 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89d64 │ │ │ │ + bne 0x89d70 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8de44 │ │ │ │ + beq 0x8de4c │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8dac8 │ │ │ │ - ldr r3, [pc, #-2264] @ 0x89860 │ │ │ │ + beq 0x8dad0 │ │ │ │ + ldr r3, [pc, #-2268] @ 0x8986c │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8dd7c │ │ │ │ + beq 0x8dd84 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89d6c │ │ │ │ + b 0x89d78 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ movne r0, #1 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ cmp r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8cea0 │ │ │ │ + beq 0x8cea8 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ mov ip, #0 │ │ │ │ str r0, [sp] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2364] @ 0x89864 │ │ │ │ + ldr r2, [pc, #-2368] @ 0x89870 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a834 │ │ │ │ - b 0x88948 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2396] @ 0x89868 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a828 │ │ │ │ + b 0x88950 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, r3, #15 │ │ │ │ + ldr r3, [pc, #-2400] @ 0x89874 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - and r4, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0x8dc4c │ │ │ │ - bhi 0x8a93c │ │ │ │ - ldr r0, [pc, #-2424] @ 0x8986c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8daa0 │ │ │ │ - bhi 0x8b4d0 │ │ │ │ + and r4, r4, #15 │ │ │ │ + beq 0x8dc54 │ │ │ │ + bhi 0x8a94c │ │ │ │ + ldr r1, [pc, #-2428] @ 0x89878 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8daa8 │ │ │ │ + bhi 0x8b4e0 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dc24 │ │ │ │ - bhi 0x8d12c │ │ │ │ + beq 0x8dc2c │ │ │ │ + bhi 0x8d134 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dbfc │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8dc04 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2468] @ 0x89870 │ │ │ │ + ldr r2, [pc, #-2468] @ 0x8987c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cce4 │ │ │ │ + bne 0x8ccec │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8b160 │ │ │ │ - ldr r3, [pc, #-2508] @ 0x89874 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bne 0x8b170 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r6, r3, #15 │ │ │ │ + ldr r3, [pc, #-2520] @ 0x89880 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r7, r3, #15 │ │ │ │ - and r6, r1, #15 │ │ │ │ + and r8, r2, #15 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - beq 0x8c5a4 │ │ │ │ + beq 0x8c5ac │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov ip, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x82b24 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x82b18 │ │ │ │ + b 0x88950 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8cd0c │ │ │ │ - ldr r2, [pc, #-2624] @ 0x89878 │ │ │ │ + bne 0x8cd14 │ │ │ │ + ldr r2, [pc, #-2628] @ 0x89884 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ff94 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7ff88 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8ad20 │ │ │ │ - ldr r2, [pc, #-2700] @ 0x89878 │ │ │ │ + beq 0x8ad30 │ │ │ │ + ldr r2, [pc, #-2704] @ 0x89884 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r4, r4, #31 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x802d8 │ │ │ │ - b 0x88860 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r3, #15 │ │ │ │ + bl 0x802cc │ │ │ │ + b 0x88868 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsl r3, r3, #2 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and r1, r1, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ad80 │ │ │ │ - b 0x88948 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - lsl r2, r4, #24 │ │ │ │ - and r3, r3, #28 │ │ │ │ - orr r3, r3, r2, lsr #30 │ │ │ │ - mov ip, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp] │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - ldr ip, [pc, #-2884] @ 0x8987c │ │ │ │ - ands r3, r3, #1 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #-2896] @ 0x89880 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ - lsr lr, r4, #8 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7ad74 │ │ │ │ + b 0x88950 │ │ │ │ + lsr lr, r4, #20 │ │ │ │ + ands lr, lr, #1 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + and ip, ip, #28 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [pc, #-2900] @ 0x89888 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + mov r2, #1 │ │ │ │ lsr ip, r4, #4 │ │ │ │ - and lr, lr, #15 │ │ │ │ and ip, ip, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ + ldr r2, [pc, #-2940] @ 0x8988c │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + moveq r2, r5 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ - lsr r3, r4, #4 │ │ │ │ - and r0, r3, #3 │ │ │ │ - ldr r3, [pc, #-2968] @ 0x89884 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r3, #15 │ │ │ │ + ldr r3, [pc, #-2972] @ 0x89890 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ bics r3, r3, r4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ - and r1, r2, #15 │ │ │ │ + and r0, r2, #3 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r2, r4, #24 │ │ │ │ - and ip, r4, #15 │ │ │ │ orr r2, r3, r2, lsr #30 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x8b470 │ │ │ │ + beq 0x8b480 │ │ │ │ lsr r3, r4, #8 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x83420 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x83414 │ │ │ │ + b 0x88950 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x89884 │ │ │ │ + ldr r2, [pc, #-3072] @ 0x89890 │ │ │ │ lsr r1, r4, #10 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r1, r1, #28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsl ip, r4, #24 │ │ │ │ and r2, r2, #15 │ │ │ │ orr ip, r1, ip, lsr #30 │ │ │ │ and lr, r4, #15 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8b4a0 │ │ │ │ + beq 0x8b4b0 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ lsr ip, r4, #8 │ │ │ │ and ip, ip, #15 │ │ │ │ cmp ip, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr ip, [pc, #-3144] @ 0x89888 │ │ │ │ + ldr ip, [pc, #-3148] @ 0x89894 │ │ │ │ lsr r4, r4, #20 │ │ │ │ ands r4, r4, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3164] @ 0x8988c │ │ │ │ + ldr r2, [pc, #-3168] @ 0x89898 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a514 │ │ │ │ + bne 0x8a524 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #23 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ @@ -125178,19 +125182,19 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88948 │ │ │ │ + beq 0x88950 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #23 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ @@ -125202,79 +125206,79 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ - ldr r2, [pc, #-3392] @ 0x89890 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r2, [pc, #-3396] @ 0x8989c │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8cfa0 │ │ │ │ - ldr r2, [pc, #-3404] @ 0x89894 │ │ │ │ + beq 0x8cfa8 │ │ │ │ + ldr r2, [pc, #-3408] @ 0x898a0 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b910 │ │ │ │ + beq 0x8b918 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc74 │ │ │ │ - ldr r3, [pc, #-3424] @ 0x89898 │ │ │ │ + beq 0x8dc7c │ │ │ │ + ldr r3, [pc, #-3428] @ 0x898a4 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a614 │ │ │ │ + bne 0x8a624 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7560c │ │ │ │ + bl 0x75604 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #-3508] @ 0x89890 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #-3512] @ 0x8989c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cfc8 │ │ │ │ - ldr r3, [pc, #-3520] @ 0x89894 │ │ │ │ + beq 0x8cfd0 │ │ │ │ + ldr r3, [pc, #-3524] @ 0x898a0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8b978 │ │ │ │ + beq 0x8b980 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d7ac │ │ │ │ - ldr r3, [pc, #-3540] @ 0x89898 │ │ │ │ + beq 0x8d7b4 │ │ │ │ + ldr r3, [pc, #-3544] @ 0x898a4 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88948 │ │ │ │ + beq 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7560c │ │ │ │ + bl 0x75604 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r2, [pc, #-3600] @ 0x8989c │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r2, [pc, #-3604] @ 0x898a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c3e8 │ │ │ │ + beq 0x8c3f0 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c36c │ │ │ │ + beq 0x8c374 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -125282,66 +125286,66 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ and ip, r4, #15 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a0d0 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a0c4 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c0c0 │ │ │ │ - ldr r2, [pc, #-3704] @ 0x898a0 │ │ │ │ + beq 0x8c0c8 │ │ │ │ + ldr r2, [pc, #-3708] @ 0x898ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c070 │ │ │ │ - ldr r2, [pc, #-3712] @ 0x898a4 │ │ │ │ + beq 0x8c078 │ │ │ │ + ldr r2, [pc, #-3716] @ 0x898b0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d028 │ │ │ │ + beq 0x8d030 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ mvnne r2, r2 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ andne r3, r2, #1 │ │ │ │ lsreq r3, r3, #15 │ │ │ │ orreq r3, r3, r2, lsl #17 │ │ │ │ mvneq r3, r3 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d84 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c328 │ │ │ │ - ldr r2, [pc, #-3864] @ 0x898a8 │ │ │ │ + beq 0x8c330 │ │ │ │ + ldr r2, [pc, #-3868] @ 0x898b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c2e4 │ │ │ │ + beq 0x8c2ec │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -125349,27 +125353,27 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79600 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x795f4 │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8bfa0 │ │ │ │ - ldr r2, [pc, #-3960] @ 0x898ac │ │ │ │ + beq 0x8bfa8 │ │ │ │ + ldr r2, [pc, #-3964] @ 0x898b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf64 │ │ │ │ - ldr r2, [pc, #-3968] @ 0x898b0 │ │ │ │ + beq 0x8bf6c │ │ │ │ + ldr r2, [pc, #-3972] @ 0x898bc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -125377,107 +125381,107 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79a9c │ │ │ │ - b 0x88948 │ │ │ │ - ldr r0, [pc, #-4056] @ 0x898b4 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8da3c │ │ │ │ - bhi 0x8c7c4 │ │ │ │ + bl 0x79a90 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r1, [pc, #-4060] @ 0x898c0 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8da44 │ │ │ │ + bhi 0x8c7cc │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d8b4 │ │ │ │ - bhi 0x8d4a0 │ │ │ │ - ldr r0, [pc, #4004] @ 0x8b84c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8db30 │ │ │ │ - add r0, r0, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8d8bc │ │ │ │ + bhi 0x8d4a8 │ │ │ │ + ldr r1, [pc, #4012] @ 0x8b864 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8db38 │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3972] @ 0x8b850 │ │ │ │ + ldr r2, [pc, #3984] @ 0x8b868 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r2, [pc, #3948] @ 0x8b854 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #3956] @ 0x8b86c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d5bc │ │ │ │ - bhi 0x8bbf0 │ │ │ │ + beq 0x8d5c4 │ │ │ │ + bhi 0x8bbf8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8d19c │ │ │ │ + beq 0x8d1a4 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d15c │ │ │ │ + beq 0x8d164 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x789fc │ │ │ │ - b 0x88860 │ │ │ │ - ldr r0, [pc, #3860] @ 0x8b858 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8db08 │ │ │ │ - bhi 0x8c460 │ │ │ │ + bl 0x789f0 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r1, [pc, #3868] @ 0x8b870 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8db10 │ │ │ │ + bhi 0x8c468 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d88c │ │ │ │ - bhi 0x8d46c │ │ │ │ - ldr r0, [pc, #3820] @ 0x8b84c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8db58 │ │ │ │ - add r0, r0, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8d894 │ │ │ │ + bhi 0x8d474 │ │ │ │ + ldr r1, [pc, #3828] @ 0x8b864 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8db60 │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3800] @ 0x8b85c │ │ │ │ + ldr r2, [pc, #3812] @ 0x8b874 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8c9d0 │ │ │ │ - bl 0x75964 │ │ │ │ + beq 0x8c9d8 │ │ │ │ + bl 0x75958 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3760] @ 0x8b860 │ │ │ │ + ldr r2, [pc, #3768] @ 0x8b878 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #3736] @ 0x8b864 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3744] @ 0x8b87c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3728] @ 0x8b868 │ │ │ │ + ldr r2, [pc, #3736] @ 0x8b880 │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ lsr ip, r4, #8 │ │ │ │ and ip, ip, #15 │ │ │ │ str ip, [sp, #32] │ │ │ │ lsr ip, r4, #16 │ │ │ │ lsr r3, r4, #10 │ │ │ │ and ip, ip, #15 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ @@ -125486,135 +125490,135 @@ │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r4, r4, #31 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x808cc │ │ │ │ - b 0x88860 │ │ │ │ - bl 0x75d38 │ │ │ │ - ldr r2, [pc, #3624] @ 0x8b86c │ │ │ │ + bl 0x808c0 │ │ │ │ + b 0x88868 │ │ │ │ + bl 0x75d2c │ │ │ │ + ldr r2, [pc, #3632] @ 0x8b884 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8ca04 │ │ │ │ + beq 0x8ca0c │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89d64 │ │ │ │ + bne 0x89d70 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89d64 │ │ │ │ + beq 0x89d70 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fa98 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r1, [pc, #3552] @ 0x8b870 │ │ │ │ + bl 0x7fa8c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r1, [pc, #3560] @ 0x8b888 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8dd54 │ │ │ │ - ldr r1, [pc, #3540] @ 0x8b874 │ │ │ │ + beq 0x8dd5c │ │ │ │ + ldr r1, [pc, #3548] @ 0x8b88c │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8ce3c │ │ │ │ + beq 0x8ce44 │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8df78 │ │ │ │ - ldr r3, [pc, #3520] @ 0x8b878 │ │ │ │ + beq 0x8df80 │ │ │ │ + ldr r3, [pc, #3528] @ 0x8b890 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8aad4 │ │ │ │ + bne 0x8aae4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7560c │ │ │ │ + bl 0x75604 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8ab38 │ │ │ │ + bne 0x8ab48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8ab38 │ │ │ │ + bls 0x8ab48 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8de64 │ │ │ │ + beq 0x8de6c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r4, r4, #21 │ │ │ │ ands r4, r4, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ab5c │ │ │ │ + beq 0x8ab6c │ │ │ │ asr r3, r7, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8aa70 │ │ │ │ + bne 0x8aa80 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x821bc │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #3296] @ 0x8b870 │ │ │ │ + bl 0x821b0 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3304] @ 0x8b888 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8dd2c │ │ │ │ - ldr r3, [pc, #3284] @ 0x8b874 │ │ │ │ + beq 0x8dd34 │ │ │ │ + ldr r3, [pc, #3292] @ 0x8b88c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8cdd4 │ │ │ │ + beq 0x8cddc │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8df00 │ │ │ │ - ldr r3, [pc, #3264] @ 0x8b878 │ │ │ │ + beq 0x8df08 │ │ │ │ + ldr r3, [pc, #3272] @ 0x8b890 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8abd4 │ │ │ │ + bne 0x8abe4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7560c │ │ │ │ + bl 0x75604 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ac14 │ │ │ │ + bne 0x8ac24 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #23 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ @@ -125626,22 +125630,22 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ac80 │ │ │ │ + bne 0x8ac90 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #23 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ @@ -125653,106 +125657,106 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r4, r4, #21 │ │ │ │ ands r4, r4, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8acf8 │ │ │ │ + beq 0x8ad08 │ │ │ │ asr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8aa70 │ │ │ │ + bne 0x8aa80 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x821bc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x821b0 │ │ │ │ + b 0x88950 │ │ │ │ lsl r2, r4, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ lsr ip, r4, #16 │ │ │ │ cmp r3, #0 │ │ │ │ and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ad48 │ │ │ │ + beq 0x8ad58 │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x8aa70 │ │ │ │ + bne 0x8aa80 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x82450 │ │ │ │ - b 0x88948 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 0x82444 │ │ │ │ + b 0x88950 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr ip, r4, #23 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ae94 │ │ │ │ - b 0x88948 │ │ │ │ - bl 0x75dec │ │ │ │ + bl 0x7ae88 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75de0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8cdc8 │ │ │ │ + beq 0x8cdd0 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2700] @ 0x8b87c │ │ │ │ + ldr r2, [pc, #2708] @ 0x8b894 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7aa3c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7aa30 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2676] @ 0x8b880 │ │ │ │ + ldr r2, [pc, #2684] @ 0x8b898 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x8885c │ │ │ │ + bhi 0x88864 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ @@ -125761,118 +125765,118 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82648 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #2552] @ 0x8b884 │ │ │ │ + bl 0x8263c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #2560] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82ac4 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #2488] @ 0x8b884 │ │ │ │ + bl 0x82ab8 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2496] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82928 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #2424] @ 0x8b884 │ │ │ │ + bl 0x8291c │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2432] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82a04 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #2360] @ 0x8b884 │ │ │ │ + bl 0x829f8 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2368] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x8209c │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #2292] @ 0x8b884 │ │ │ │ + bl 0x82090 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2300] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x8209c │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #2224] @ 0x8b884 │ │ │ │ + bl 0x82090 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2232] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x8209c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x82090 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #12 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ @@ -125880,93 +125884,93 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82648 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #2076] @ 0x8b884 │ │ │ │ + bl 0x8263c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #2084] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x828ac │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #2012] @ 0x8b884 │ │ │ │ + bl 0x828a0 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2020] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82988 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x8297c │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ba70 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7ba64 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ba70 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7ba64 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1816] @ 0x8b888 │ │ │ │ + ldr r2, [pc, #1824] @ 0x8b8a0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x8885c │ │ │ │ + bhi 0x88864 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ and r2, r4, #15 │ │ │ │ lsr ip, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and ip, ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ @@ -125976,124 +125980,124 @@ │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82b24 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x82b18 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x83084 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x83078 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82f48 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x82f3c │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x83024 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #1464] @ 0x8b884 │ │ │ │ + bl 0x83018 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #1472] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81f58 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #1396] @ 0x8b884 │ │ │ │ + bl 0x81f4c │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #1404] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81f58 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #1328] @ 0x8b884 │ │ │ │ + bl 0x81f4c │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #1336] @ 0x8b89c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r4, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81f58 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x81f4c │ │ │ │ + b 0x88868 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr ip, r4, #12 │ │ │ │ @@ -126102,356 +126106,354 @@ │ │ │ │ and ip, ip, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82b24 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x82b18 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82ecc │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x82ec0 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82fa8 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x82f9c │ │ │ │ + b 0x88868 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1020] @ 0x8b88c │ │ │ │ + ldr r2, [pc, #1028] @ 0x8b8a4 │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #980] @ 0x8b890 │ │ │ │ + ldr r2, [pc, #988] @ 0x8b8a8 │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r0, [pc, #956] @ 0x8b894 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d75c │ │ │ │ - bhi 0x8d4d4 │ │ │ │ - ldr r0, [pc, #1000] @ 0x8b8d0 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8dd04 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r1, [pc, #964] @ 0x8b8ac │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d764 │ │ │ │ + bhi 0x8d4dc │ │ │ │ + ldr r1, [pc, #1008] @ 0x8b8e8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8dd0c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #912] @ 0x8b898 │ │ │ │ + ldr r2, [pc, #924] @ 0x8b8b0 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8ceb0 │ │ │ │ + bne 0x8ceb8 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8da64 │ │ │ │ + bls 0x8da6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ - ldr r1, [pc, #848] @ 0x8b89c │ │ │ │ + bne 0x88950 │ │ │ │ + ldr r1, [pc, #856] @ 0x8b8b4 │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8e208 │ │ │ │ + beq 0x8e210 │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r7, r8, #13 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r7, #13 │ │ │ │ moveq r7, #1 │ │ │ │ movne r7, #0 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xa99a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88948 │ │ │ │ + beq 0x88950 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88948 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0x88950 │ │ │ │ + bl 0x18972c │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ str r9, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x191e70 │ │ │ │ - ldr r3, [pc, #640] @ 0x8b8a0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x191df0 │ │ │ │ + ldr r3, [pc, #648] @ 0x8b8b8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #696] @ 0x8b8e8 │ │ │ │ - ldr r0, [pc, #700] @ 0x8b8f0 │ │ │ │ + ldr r3, [pc, #704] @ 0x8b900 │ │ │ │ + ldr r0, [pc, #708] @ 0x8b908 │ │ │ │ add r1, r2, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ mov r2, r7 │ │ │ │ add r1, r1, #12 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ bl 0xa9a20 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r0, [pc, #548] @ 0x8b894 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d784 │ │ │ │ - bhi 0x8d27c │ │ │ │ - ldr r0, [pc, #592] @ 0x8b8d0 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d7f0 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r1, [pc, #556] @ 0x8b8ac │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d78c │ │ │ │ + bhi 0x8d284 │ │ │ │ + ldr r1, [pc, #600] @ 0x8b8e8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d7f8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #516] @ 0x8b8a4 │ │ │ │ + ldr r2, [pc, #528] @ 0x8b8bc │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x89ea8 │ │ │ │ + b 0x89eb8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b6dc │ │ │ │ + beq 0x8b6ec │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88f1c │ │ │ │ + beq 0x88f28 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #448] @ 0x8b8a8 │ │ │ │ + ldr r2, [pc, #456] @ 0x8b8c0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x782c4 │ │ │ │ + bl 0x782b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88f1c │ │ │ │ - b 0x88948 │ │ │ │ - bl 0x75d38 │ │ │ │ + beq 0x88f28 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75d2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cc48 │ │ │ │ + bne 0x8cc50 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74680 │ │ │ │ - b 0x88948 │ │ │ │ - bl 0x75d38 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75d2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cc80 │ │ │ │ + bne 0x8cc88 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74528 │ │ │ │ - b 0x88948 │ │ │ │ - bl 0x75d38 │ │ │ │ - ldr r2, [pc, #208] @ 0x8b8ac │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75d2c │ │ │ │ + ldr r2, [pc, #220] @ 0x8b8c4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ab0c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7ab00 │ │ │ │ + b 0x88950 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b818 │ │ │ │ + beq 0x8b824 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88e50 │ │ │ │ + beq 0x88e5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ 0x8b8b0 │ │ │ │ + ldr r2, [pc, #152] @ 0x8b8c8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x782c4 │ │ │ │ + bl 0x782b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88e50 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x88e5c │ │ │ │ + b 0x88950 │ │ │ │ + cmp r1, #13 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x88d1c │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ subeq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsr #32 │ │ │ │ andeq r4, r7, ip, lsl #2 │ │ │ │ - andseq r0, r9, r0, lsl #24 │ │ │ │ + andseq r0, r9, r0, lsl #23 │ │ │ │ andeq r4, r7, r8, ror #16 │ │ │ │ andeq r4, r7, ip, lsr #17 │ │ │ │ - andseq pc, r8, ip, asr #14 │ │ │ │ + andseq pc, r8, ip, asr #13 │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ - andseq pc, r8, r0, lsl #7 │ │ │ │ - subeq pc, r5, sl, lsl r5 @ │ │ │ │ + andseq pc, r8, r0, lsl #6 │ │ │ │ + @ instruction: 0x0045f49a │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq pc, r5, sl, lsr r5 @ │ │ │ │ + strheq pc, [r5], #-74 @ 0xffffffb6 @ │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ andeq r4, r7, r0, lsl #13 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, lsl r6 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r4, fp, r4, lsr r9 │ │ │ │ + addseq r4, fp, r4, lsr #18 │ │ │ │ andeq r3, r7, ip, lsr r3 │ │ │ │ andeq r3, r7, r8, asr r0 │ │ │ │ - andseq pc, r8, ip, asr sl @ │ │ │ │ + @ instruction: 0x0018f9dc │ │ │ │ andeq r3, r7, r0, asr r1 │ │ │ │ - subeq pc, r5, r2, asr r5 @ │ │ │ │ - andseq r3, r9, r8, ror pc │ │ │ │ - @ instruction: 0x0018f8f4 │ │ │ │ + ldrdeq pc, [r5], #-66 @ 0xffffffbe │ │ │ │ + @ instruction: 0x00193ef8 │ │ │ │ + andseq pc, r8, r4, ror r8 @ │ │ │ │ @ instruction: 0x00072eb0 │ │ │ │ - andseq r3, r9, r0, asr lr │ │ │ │ - @ instruction: 0x00193cfc │ │ │ │ + @ instruction: 0x00193dd0 │ │ │ │ + andseq r3, r9, ip, ror ip │ │ │ │ andeq r2, r7, r4, lsr #23 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ muleq r7, r0, r7 │ │ │ │ - @ instruction: 0x0045f598 │ │ │ │ + subeq pc, r5, r8, lsl r5 @ │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r3, fp, r8, lsr r9 │ │ │ │ + addseq r3, fp, r0, lsr r9 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x0045f59e │ │ │ │ + subeq pc, r5, lr, lsl r5 @ │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, lsr #9 │ │ │ │ - cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x88d10 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b928 │ │ │ │ + bne 0x8b930 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #16 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ @@ -126462,19 +126464,19 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88948 │ │ │ │ + beq 0x88950 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -126484,306 +126486,306 @@ │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d708 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8b8b4 │ │ │ │ + bhi 0x8d710 │ │ │ │ + ldr r2, [pc, #-288] @ 0x8b8cc │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x89934 │ │ │ │ + bhi 0x89940 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89948 │ │ │ │ + bne 0x89954 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e598 │ │ │ │ + beq 0x8e5a0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e1e8 │ │ │ │ - bl 0x7551c │ │ │ │ - ldr r2, [pc, #-376] @ 0x8b8b8 │ │ │ │ + bne 0x8e1f0 │ │ │ │ + bl 0x75518 │ │ │ │ + ldr r2, [pc, #-360] @ 0x8b8d0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80720 │ │ │ │ + bl 0x80714 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75474 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-412] @ 0x8b8bc │ │ │ │ + ldr r2, [pc, #-396] @ 0x8b8d4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e108 │ │ │ │ + beq 0x8e110 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89934 │ │ │ │ + bne 0x89940 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x754dc │ │ │ │ + bl 0x754d4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x89940 │ │ │ │ - ldr r2, [pc, #-484] @ 0x8b8c0 │ │ │ │ + beq 0x8994c │ │ │ │ + ldr r2, [pc, #-468] @ 0x8b8d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80490 │ │ │ │ + bl 0x80484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89934 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x89940 │ │ │ │ + b 0x88950 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89948 │ │ │ │ + bne 0x89954 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e548 │ │ │ │ + beq 0x8e550 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e0fc │ │ │ │ - bl 0x7551c │ │ │ │ - ldr r2, [pc, #-556] @ 0x8b8c4 │ │ │ │ + bne 0x8e104 │ │ │ │ + bl 0x75518 │ │ │ │ + ldr r2, [pc, #-540] @ 0x8b8dc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80720 │ │ │ │ + bl 0x80714 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba40 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x8ba48 │ │ │ │ + b 0x88950 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89948 │ │ │ │ + bne 0x89954 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e42c │ │ │ │ + beq 0x8e434 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e1f4 │ │ │ │ - bl 0x7551c │ │ │ │ - ldr r2, [pc, #-628] @ 0x8b8c8 │ │ │ │ + bne 0x8e1fc │ │ │ │ + bl 0x75518 │ │ │ │ + ldr r2, [pc, #-612] @ 0x8b8e0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80720 │ │ │ │ + bl 0x80714 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba40 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x8ba48 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e14c │ │ │ │ + beq 0x8e154 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89934 │ │ │ │ + bne 0x89940 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x754dc │ │ │ │ + bl 0x754d4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x89940 │ │ │ │ - ldr r2, [pc, #-700] @ 0x8b8cc │ │ │ │ + beq 0x8994c │ │ │ │ + ldr r2, [pc, #-684] @ 0x8b8e4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80490 │ │ │ │ + bl 0x80484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89934 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r2, [pc, #-724] @ 0x8b8d0 │ │ │ │ + beq 0x89940 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r2, [pc, #-708] @ 0x8b8e8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d20c │ │ │ │ + beq 0x8d214 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d1dc │ │ │ │ + beq 0x8d1e4 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7b214 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r2, [pc, #-804] @ 0x8b8d4 │ │ │ │ + bl 0x7b208 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #-788] @ 0x8b8ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d42c │ │ │ │ + beq 0x8d434 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d3ec │ │ │ │ + beq 0x8d3f4 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r2, [pc, #-896] @ 0x8b8d8 │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #-880] @ 0x8b8f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d580 │ │ │ │ + beq 0x8d588 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ mvnne r2, r2 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ andne r3, r2, #1 │ │ │ │ lsreq r3, r3, #15 │ │ │ │ orreq r3, r3, r2, lsl #17 │ │ │ │ mvneq r3, r3 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d84 │ │ │ │ - b 0x88948 │ │ │ │ - and r3, r4, #61440 @ 0xf000 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x88950 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - cmp r3, #61440 @ 0xf000 │ │ │ │ + and r1, r4, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + cmp r1, #61440 @ 0xf000 │ │ │ │ and r3, r3, #15 │ │ │ │ + and lr, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d6e4 │ │ │ │ + beq 0x8d6ec │ │ │ │ lsr ip, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x7a2a4 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a298 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #16 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d2b0 │ │ │ │ + beq 0x8d2b8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79424 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x79418 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d548 │ │ │ │ + beq 0x8d550 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ mvnne r2, r2 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ andne r3, r2, #1 │ │ │ │ lsreq r3, r3, #15 │ │ │ │ orreq r3, r3, r2, lsl #17 │ │ │ │ mvneq r3, r3 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ str r3, [sp] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d84 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7992c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x79920 │ │ │ │ + b 0x88868 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ @@ -126792,46 +126794,46 @@ │ │ │ │ and ip, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a0d0 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a0c4 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7992c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x79920 │ │ │ │ + b 0x88868 │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ lsreq r3, r3, #15 │ │ │ │ orreq r3, r3, r2, lsl #17 │ │ │ │ mvnne r2, r2 │ │ │ │ mvneq r3, r3 │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr ip, r4, #8 │ │ │ │ and ip, ip, #15 │ │ │ │ str ip, [sp, #32] │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr ip, r4, #12 │ │ │ │ @@ -126841,31 +126843,31 @@ │ │ │ │ mov r2, #2 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x78d84 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79d14 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x79d08 │ │ │ │ + b 0x88868 │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -126875,52 +126877,52 @@ │ │ │ │ and r4, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a0d0 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a0c4 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8cff0 │ │ │ │ + beq 0x8cff8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ mvnne r2, r2 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ andne r3, r2, #1 │ │ │ │ lsreq r3, r3, #15 │ │ │ │ orreq r3, r3, r2, lsl #17 │ │ │ │ mvneq r3, r3 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d84 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -126928,19 +126930,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790ec │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x790e0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -126948,19 +126950,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790ec │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x790e0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -126968,16 +126970,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79a9c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x79a90 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -126985,19 +126987,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79600 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x795f4 │ │ │ │ + b 0x88868 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -127005,19 +127007,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790ec │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x790e0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -127025,19 +127027,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790ec │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x790e0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -127045,19 +127047,19 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79a9c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x79a90 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8885c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -127065,16 +127067,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79a9c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x79a90 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -127082,16 +127084,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79600 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x795f4 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -127099,28 +127101,28 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79600 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x795f4 │ │ │ │ + b 0x88868 │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ lsreq r3, r3, #15 │ │ │ │ orreq r3, r3, r2, lsl #17 │ │ │ │ mvnne r2, r2 │ │ │ │ mvneq r3, r3 │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr ip, r4, #8 │ │ │ │ and ip, ip, #15 │ │ │ │ str ip, [sp, #32] │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ @@ -127130,28 +127132,28 @@ │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x78d84 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x88950 │ │ │ │ ldrb r2, [r5, #209] @ 0xd1 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ lsreq r3, r3, #15 │ │ │ │ orreq r3, r3, r2, lsl #17 │ │ │ │ mvnne r2, r2 │ │ │ │ mvneq r3, r3 │ │ │ │ andne r3, r2, #1 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ @@ -127160,76 +127162,76 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x78d84 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r0, [pc, #-2928] @ 0x8b8f8 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8dcdc │ │ │ │ - add r0, r0, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8dcb4 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r1, [pc, #-2912] @ 0x8b910 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8dce4 │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8dcbc │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x8b8dc │ │ │ │ + ldr r2, [pc, #-2980] @ 0x8b8f4 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d360 │ │ │ │ + beq 0x8d368 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r3, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e004 │ │ │ │ + bls 0x8e00c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e028 │ │ │ │ - ldr r2, [pc, #-3096] @ 0x8b8e0 │ │ │ │ + bhi 0x8e030 │ │ │ │ + ldr r2, [pc, #-3080] @ 0x8b8f8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e238 │ │ │ │ + bhi 0x8e240 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ mov r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x88868 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c510 │ │ │ │ + b 0x8c518 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c510 │ │ │ │ + b 0x8c518 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #16 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -127241,108 +127243,108 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x88860 │ │ │ │ - ldr r2, [pc, #-3272] @ 0x8b8e4 │ │ │ │ - bics r2, r2, r3 │ │ │ │ - bne 0x8a25c │ │ │ │ - and r1, r1, #13 │ │ │ │ - cmp r7, #15 │ │ │ │ - cmpne r1, #13 │ │ │ │ - beq 0x8aa70 │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r1, [pc, #-3256] @ 0x8b8fc │ │ │ │ + bics r1, r1, r3 │ │ │ │ + bne 0x8a26c │ │ │ │ + and r2, r2, #13 │ │ │ │ + cmp r6, #15 │ │ │ │ + cmpne r2, #13 │ │ │ │ + beq 0x8aa80 │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c5d8 │ │ │ │ + beq 0x8c5e0 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aa70 │ │ │ │ - bl 0x1897ac │ │ │ │ - mov r2, r7 │ │ │ │ + beq 0x8aa80 │ │ │ │ + bl 0x18972c │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #-3348] @ 0x8b8e8 │ │ │ │ + bl 0x7786c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #-3332] @ 0x8b900 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r7, r0 │ │ │ │ + mov r6, r0 │ │ │ │ lsr r0, r4, #6 │ │ │ │ and r0, r0, #1 │ │ │ │ orr r0, r0, r9, lsl #1 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r2, [pc, #-3376] @ 0x8b8ec │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r2, [pc, #-3360] @ 0x8b904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3396] @ 0x8b8f0 │ │ │ │ + ldr r0, [pc, #-3380] @ 0x8b908 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ - add r8, r2, r8 │ │ │ │ + add r7, r2, r7 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r8, [sp] │ │ │ │ - add r2, r2, r7 │ │ │ │ + str r7, [sp] │ │ │ │ + add r2, r2, r6 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18ac5c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 0x18abdc │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d23c │ │ │ │ + beq 0x8d244 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r3, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e070 │ │ │ │ + bls 0x8e078 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e028 │ │ │ │ - ldr r2, [pc, #-3528] @ 0x8b8f4 │ │ │ │ + bhi 0x8e030 │ │ │ │ + ldr r2, [pc, #-3512] @ 0x8b90c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e200 │ │ │ │ + bhi 0x8e208 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ mov r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r2, #2 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x88868 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c6d4 │ │ │ │ + b 0x8c6dc │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c6d4 │ │ │ │ + b 0x8c6dc │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #16 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -127354,16 +127356,16 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x88868 │ │ │ │ lsr r2, r4, #10 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #9 │ │ │ │ and r2, r2, #1 │ │ │ │ @@ -127377,34 +127379,34 @@ │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x88860 │ │ │ │ - ldr r0, [pc, #-3796] @ 0x8b8f8 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8da14 │ │ │ │ - add r0, r0, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d8dc │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r1, [pc, #-3780] @ 0x8b910 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8da1c │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d8e4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3836] @ 0x8b8fc │ │ │ │ + ldr r2, [pc, #-3816] @ 0x8b914 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ lsr ip, r4, #10 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ lsr ip, r4, #9 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ and ip, ip, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ @@ -127417,16 +127419,16 @@ │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov ip, #1 │ │ │ │ mov r0, r5 │ │ │ │ and r3, r3, #15 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x88868 │ │ │ │ lsr r2, r4, #10 │ │ │ │ and r2, r2, #1 │ │ │ │ lsr ip, r4, #9 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, #1 │ │ │ │ and ip, ip, r2 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ @@ -127439,22 +127441,22 @@ │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d508 │ │ │ │ + beq 0x8d510 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -127462,16 +127464,16 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7c410 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c404 │ │ │ │ + b 0x88868 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ lsr lr, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and lr, lr, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -127482,21 +127484,21 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #3988] @ 0x8d904 │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #3988] @ 0x8d90c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x8885c │ │ │ │ - b 0x89cfc │ │ │ │ + bne 0x88864 │ │ │ │ + b 0x89d08 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #16 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -127508,239 +127510,239 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ - bl 0x75dec │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75de0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3880] @ 0x8d908 │ │ │ │ + ldr r2, [pc, #3880] @ 0x8d910 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa3c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7aa30 │ │ │ │ + b 0x88950 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ab0c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7ab00 │ │ │ │ + b 0x88950 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cf34 │ │ │ │ + bne 0x8cf3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c14 │ │ │ │ + bl 0x80c08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d64 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x89d70 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75964 │ │ │ │ + bl 0x75958 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d90c │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d914 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d910 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d918 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d84c │ │ │ │ + beq 0x8d854 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89d64 │ │ │ │ + bne 0x89d70 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89d64 │ │ │ │ + bne 0x89d70 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8ca8c │ │ │ │ + bne 0x8ca94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83144 │ │ │ │ + bl 0x83138 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e2e8 │ │ │ │ + beq 0x8e2f0 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x729ac │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d914 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d91c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d818 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d914 │ │ │ │ + beq 0x8d820 │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d91c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89d64 │ │ │ │ + bne 0x89d70 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d918 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d920 │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89d64 │ │ │ │ + bhi 0x89d70 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89d64 │ │ │ │ + bne 0x89d70 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89d64 │ │ │ │ + beq 0x89d70 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18f2bc │ │ │ │ + bl 0x18f23c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88948 │ │ │ │ + b 0x88950 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89d64 │ │ │ │ + beq 0x89d70 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88948 │ │ │ │ + b 0x88950 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x752f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d64 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x89d70 │ │ │ │ + b 0x88950 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x752f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d64 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x89d70 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89d64 │ │ │ │ + bne 0x89d70 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75344 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d64 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x89d70 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8dee0 │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d91c │ │ │ │ + beq 0x8dee8 │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d924 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e0c0 │ │ │ │ + beq 0x8e0c8 │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a13c │ │ │ │ + bne 0x8a14c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89d6c │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #3616] @ 0x8d9f0 │ │ │ │ + beq 0x89d78 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #3616] @ 0x8d9f8 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d920 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d928 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8d9dc │ │ │ │ + ldr r0, [pc, #3556] @ 0x8d9e4 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp] │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r3, r2, r7 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ add r2, r2, r6 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x88950 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88948 │ │ │ │ + beq 0x88950 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #3484] @ 0x8d9ec │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8d9f4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x8b754 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x8b760 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75728 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d924 │ │ │ │ + bl 0x75720 │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d92c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #3428] @ 0x8d9ec │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8d9f4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x8b7b4 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x8b7c0 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d908 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d910 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a618 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a60c │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75728 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d928 │ │ │ │ + bl 0x75720 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d930 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x755b4 │ │ │ │ + bl 0x755ac │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ad80 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7ad74 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #16 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsl r2, r4, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x83214 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x83208 │ │ │ │ + b 0x88950 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #23 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ @@ -127752,35 +127754,35 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x755b4 │ │ │ │ + bl 0x755ac │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ae94 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7ae88 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ade8 │ │ │ │ - b 0x8aa70 │ │ │ │ + beq 0x8adf8 │ │ │ │ + b 0x8aa80 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cdec │ │ │ │ + bne 0x8cdf4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #16 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ @@ -127791,22 +127793,22 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ce54 │ │ │ │ + bne 0x8ce5c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ lsr lr, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ mov r0, r5 │ │ │ │ and lr, lr, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -127816,336 +127818,336 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x8a178 │ │ │ │ - b 0x8aa70 │ │ │ │ + beq 0x8a188 │ │ │ │ + b 0x8aa80 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8df44 │ │ │ │ + bne 0x8df4c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e250 │ │ │ │ + bls 0x8e258 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d92c │ │ │ │ + bne 0x88950 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d934 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bl 0x76ef8 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x76eec │ │ │ │ + b 0x88868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7566c │ │ │ │ + bl 0x75664 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89d64 │ │ │ │ + bne 0x89d70 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x831a8 │ │ │ │ + bl 0x8319c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d64 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x89d70 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x786b4 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x786a8 │ │ │ │ + b 0x88868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7566c │ │ │ │ + bl 0x75664 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7566c │ │ │ │ + bl 0x75664 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7907c │ │ │ │ + bl 0x79070 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c00c │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x8c014 │ │ │ │ + b 0x88950 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7907c │ │ │ │ + bl 0x79070 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a748 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x8a758 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78884 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78878 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79f18 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x79f0c │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2124] @ 0x8d930 │ │ │ │ + ldr r2, [pc, #2128] @ 0x8d938 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79424 │ │ │ │ + bl 0x79418 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89fcc │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x89fdc │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2028] @ 0x8d934 │ │ │ │ + ldr r2, [pc, #2032] @ 0x8d93c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7abf4 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7abe8 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7aca8 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7ac9c │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7c400 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r0, [pc, #1716] @ 0x8d938 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7c3f4 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r1, [pc, #1716] @ 0x8d940 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1696] @ 0x8d93c │ │ │ │ + ldr r2, [pc, #1700] @ 0x8d944 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79424 │ │ │ │ + bl 0x79418 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd54 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x8bd5c │ │ │ │ + b 0x88950 │ │ │ │ lsr ip, r4, #8 │ │ │ │ and ip, ip, #15 │ │ │ │ str ip, [sp, #32] │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x786b4 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x786a8 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x786b4 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x786a8 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7c3e0 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c3d4 │ │ │ │ + b 0x88868 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ @@ -128155,148 +128157,148 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r4, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r0, [pc, #1228] @ 0x8d940 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r1, [pc, #1228] @ 0x8d948 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1208] @ 0x8d944 │ │ │ │ + ldr r2, [pc, #1212] @ 0x8d94c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r0, [pc, #1176] @ 0x8d940 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r1, [pc, #1176] @ 0x8d948 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1160] @ 0x8d948 │ │ │ │ + ldr r2, [pc, #1164] @ 0x8d950 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r0, [pc, #1116] @ 0x8d938 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x8885c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r1, [pc, #1116] @ 0x8d940 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88864 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1112] @ 0x8d94c │ │ │ │ + ldr r2, [pc, #1116] @ 0x8d954 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7c3f0 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7c3e4 │ │ │ │ + b 0x88868 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7907c │ │ │ │ + bl 0x79070 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bda8 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x8bdb0 │ │ │ │ + b 0x88950 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7907c │ │ │ │ + bl 0x79070 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bc7c │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x8bc84 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78ab0 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78aa4 │ │ │ │ + b 0x88868 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #8 │ │ │ │ @@ -128309,102 +128311,102 @@ │ │ │ │ and r2, r4, #15 │ │ │ │ lsl r4, r4, #24 │ │ │ │ orr r3, r3, r4, lsr #30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x832dc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x832d0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r2, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e098 │ │ │ │ + bls 0x8e0a0 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e028 │ │ │ │ - ldr r3, [pc, #708] @ 0x8d950 │ │ │ │ + bhi 0x8e030 │ │ │ │ + ldr r3, [pc, #708] @ 0x8d958 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8e190 │ │ │ │ + bhi 0x8e198 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ mov r4, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d6a4 │ │ │ │ + b 0x8d6ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d6a4 │ │ │ │ + b 0x8d6ac │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a2a4 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7a298 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x89934 │ │ │ │ + bne 0x89940 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89948 │ │ │ │ + bne 0x89954 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e3b0 │ │ │ │ + beq 0x8e3b8 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8ba40 │ │ │ │ + beq 0x8ba48 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7551c │ │ │ │ - ldr r2, [pc, #524] @ 0x8d954 │ │ │ │ + bl 0x75518 │ │ │ │ + ldr r2, [pc, #524] @ 0x8d95c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80720 │ │ │ │ + bl 0x80714 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89934 │ │ │ │ - b 0x88948 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x89940 │ │ │ │ + b 0x88950 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #488] @ 0x8d958 │ │ │ │ + ldr r2, [pc, #492] @ 0x8d960 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #452] @ 0x8d95c │ │ │ │ + ldr r2, [pc, #456] @ 0x8d964 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -128412,111 +128414,111 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bea8 │ │ │ │ - b 0x88948 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7be9c │ │ │ │ + b 0x88950 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ 0x8d960 │ │ │ │ + ldr r2, [pc, #352] @ 0x8d968 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r3, [pc, #324] @ 0x8d964 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #324] @ 0x8d96c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e02c │ │ │ │ + bne 0x8e034 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8d968 │ │ │ │ + ldr r2, [pc, #308] @ 0x8d970 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88948 │ │ │ │ + bhi 0x88950 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89d64 │ │ │ │ + bne 0x89d70 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x767fc │ │ │ │ + bl 0x767f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d64 │ │ │ │ - b 0x88948 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x89d70 │ │ │ │ + b 0x88950 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #204] @ 0x8d96c │ │ │ │ + ldr r2, [pc, #208] @ 0x8d974 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #168] @ 0x8d970 │ │ │ │ + ldr r2, [pc, #172] @ 0x8d978 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #132] @ 0x8d974 │ │ │ │ + ldr r2, [pc, #136] @ 0x8d97c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ streq r0, [r0, r1] │ │ │ │ - @ instruction: 0x0018fbb0 │ │ │ │ - andseq r0, r9, r0, lsr sl │ │ │ │ + andseq pc, r8, r0, lsr fp @ │ │ │ │ + @ instruction: 0x001909b0 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - subeq pc, r5, r4, lsr #11 │ │ │ │ + subeq pc, r5, r4, lsr #10 │ │ │ │ strdeq r0, [pc], -pc @ │ │ │ │ - addseq r3, fp, r4, ror r3 │ │ │ │ - andseq pc, r8, ip, asr #14 │ │ │ │ - andseq pc, r8, ip, asr sl @ │ │ │ │ + addseq r3, fp, ip, ror #6 │ │ │ │ + andseq pc, r8, ip, asr #13 │ │ │ │ + @ instruction: 0x0018f9dc │ │ │ │ @ instruction: 0x00300ffe │ │ │ │ andeq r3, r7, r0, asr #5 │ │ │ │ andeq r3, r7, r4, lsr #11 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ andeq r4, r7, ip, ror r1 │ │ │ │ andeq r3, r7, r8, asr #24 │ │ │ │ andeq r4, r7, ip, lsr #32 │ │ │ │ - strheq pc, [r5], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r5, r0, lsr r5 @ │ │ │ │ andeq r2, r7, r4, asr #31 │ │ │ │ andeq r3, r7, r0, asr #31 │ │ │ │ andeq r3, r7, ip, lsl #21 │ │ │ │ andeq r3, r7, ip, lsl sl │ │ │ │ andeq r0, r0, ip, ror #15 │ │ │ │ - strheq pc, [r5], #-86 @ 0xffffffaa @ │ │ │ │ + subeq pc, r5, r6, lsr r5 @ │ │ │ │ andeq r3, r7, r4, lsl r7 │ │ │ │ andeq r3, r7, r0, lsr r4 │ │ │ │ muleq r7, r4, sp │ │ │ │ andeq r3, r7, r4, lsr #26 │ │ │ │ @ instruction: 0x00073cb4 │ │ │ │ andeq r3, r7, ip, lsr #19 │ │ │ │ andeq r3, r7, r0, ror #29 │ │ │ │ @@ -128529,351 +128531,351 @@ │ │ │ │ andeq r3, r7, r8, lsr #10 │ │ │ │ andeq r3, r7, r0, ror lr │ │ │ │ muleq r7, r8, r6 │ │ │ │ andeq r4, r7, r8, asr #5 │ │ │ │ andeq r4, r7, r8, asr r2 │ │ │ │ andeq r3, r7, r0, asr pc │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r2, fp, r8, ror r1 │ │ │ │ + addseq r2, fp, r0, ror r1 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - ldrdeq pc, [r5], #-86 @ 0xffffffaa │ │ │ │ + subeq pc, r5, r6, asr r5 @ │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ muleq r6, r0, r0 │ │ │ │ @ instruction: 0x00072dbc │ │ │ │ @ instruction: 0x00072ab4 │ │ │ │ - addseq r1, fp, r8, lsr #27 │ │ │ │ + addseq r1, fp, r0, lsr #27 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ andeq fp, r6, r0, lsr r0 │ │ │ │ @ instruction: 0x00072cb0 │ │ │ │ streq r0, [r0, r1] │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r2, r7, ip, lsr #30 │ │ │ │ andeq r2, r7, ip, lsl ip │ │ │ │ andeq r2, r7, ip, lsr #22 │ │ │ │ andeq r2, r7, ip, lsr sl │ │ │ │ andeq r2, r7, r4, lsr lr │ │ │ │ andeq r2, r7, r4, asr #26 │ │ │ │ andeq r0, r7, r0 │ │ │ │ andeq pc, r6, r4, asr pc @ │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-176] @ 0x8d978 │ │ │ │ + ldr r2, [pc, #-172] @ 0x8d980 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-212] @ 0x8d97c │ │ │ │ + ldr r2, [pc, #-208] @ 0x8d984 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - ldr r1, [pc, #-132] @ 0x8d9e8 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r1, [pc, #-132] @ 0x8d9f0 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x8885c │ │ │ │ - b 0x8b544 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88864 │ │ │ │ + b 0x8b554 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-268] @ 0x8d980 │ │ │ │ + ldr r2, [pc, #-264] @ 0x8d988 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8d984 │ │ │ │ + ldr r2, [pc, #-300] @ 0x8d98c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r7, r4, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ and r7, r7, #15 │ │ │ │ and r3, r8, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x81cc4 │ │ │ │ + bl 0x81cb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a130 │ │ │ │ - b 0x88948 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8a140 │ │ │ │ + b 0x88950 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-404] @ 0x8d988 │ │ │ │ + ldr r2, [pc, #-400] @ 0x8d990 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-440] @ 0x8d98c │ │ │ │ + ldr r2, [pc, #-436] @ 0x8d994 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-476] @ 0x8d990 │ │ │ │ + ldr r2, [pc, #-472] @ 0x8d998 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-512] @ 0x8d994 │ │ │ │ + ldr r2, [pc, #-508] @ 0x8d99c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ - bl 0x3b341c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ + bl 0x3b339c │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-552] @ 0x8d998 │ │ │ │ + ldr r2, [pc, #-548] @ 0x8d9a0 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8d99c │ │ │ │ + ldr r2, [pc, #-584] @ 0x8d9a4 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-624] @ 0x8d9a0 │ │ │ │ + ldr r2, [pc, #-620] @ 0x8d9a8 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-660] @ 0x8d9a4 │ │ │ │ + ldr r2, [pc, #-656] @ 0x8d9ac │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-696] @ 0x8d9a8 │ │ │ │ + ldr r2, [pc, #-692] @ 0x8d9b0 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78440 │ │ │ │ + b 0x88868 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7be08 │ │ │ │ - b 0x88948 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7bdfc │ │ │ │ + b 0x88950 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-796] @ 0x8d9ac │ │ │ │ + ldr r2, [pc, #-792] @ 0x8d9b4 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-832] @ 0x8d9b0 │ │ │ │ + ldr r2, [pc, #-828] @ 0x8d9b8 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-868] @ 0x8d9b4 │ │ │ │ + ldr r2, [pc, #-864] @ 0x8d9bc │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78590 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x78584 │ │ │ │ + b 0x88868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7566c │ │ │ │ + bl 0x75664 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7566c │ │ │ │ + bl 0x75664 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89d6c │ │ │ │ - ldr r0, [pc, #-992] @ 0x8d9b8 │ │ │ │ + beq 0x89d78 │ │ │ │ + ldr r0, [pc, #-992] @ 0x8d9c0 │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8e240 │ │ │ │ + bne 0x8e248 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ - ldr r8, [pc, #-1004] @ 0x8d9ec │ │ │ │ - ldr r3, [pc, #-1056] @ 0x8d9bc │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r8, [pc, #-1004] @ 0x8d9f4 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8d9c4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8d9f0 │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8d9f8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #0 │ │ │ │ add r4, r3, r4 │ │ │ │ add r7, r3, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #-1072] @ 0x8d9dc │ │ │ │ + ldr r1, [pc, #-1072] @ 0x8d9e4 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x74338 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88948 │ │ │ │ + b 0x88950 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb50 │ │ │ │ + bl 0x7fb44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8a124 │ │ │ │ + b 0x8a134 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8d9ec │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8d9f4 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8de8c │ │ │ │ + b 0x8de94 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8dea8 │ │ │ │ + beq 0x8deb0 │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8de80 │ │ │ │ + beq 0x8de88 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x8de80 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x8de88 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8e198 │ │ │ │ + bne 0x8e1a0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88948 │ │ │ │ + beq 0x88950 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8d9f0 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8d9f8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x88948 │ │ │ │ + b 0x88950 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb50 │ │ │ │ + bl 0x7fb44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8cb98 │ │ │ │ + b 0x8cba0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -128881,934 +128883,934 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bd68 │ │ │ │ - b 0x88948 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x8d9c0 │ │ │ │ + bl 0x7bd5c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8d9c8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8885c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8885c │ │ │ │ + bls 0x88864 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x88860 │ │ │ │ + b 0x88868 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r1, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e294 │ │ │ │ + bls 0x8e29c │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e028 │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8d9c4 │ │ │ │ + bhi 0x8e030 │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8d9cc │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e39c │ │ │ │ + bhi 0x8e3a4 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x8885c │ │ │ │ - ldr r3, [pc, #-1548] @ 0x8d9c8 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8d9d0 │ │ │ │ lsl r1, r4, #20 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ mov ip, #4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7f890 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x7f884 │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e028 │ │ │ │ + bls 0x8e030 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e238 │ │ │ │ + bne 0x8e240 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c510 │ │ │ │ + bne 0x8c518 │ │ │ │ bl 0x74c30 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x88948 │ │ │ │ + beq 0x88950 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ lsr r6, r4, #7 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ and r2, r2, #1 │ │ │ │ lsr r7, r4, #8 │ │ │ │ tst r1, #8 │ │ │ │ - and r3, r3, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r7, r7, #1 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 0x89d6c │ │ │ │ + beq 0x89d78 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ - bne 0x89d6c │ │ │ │ - b 0x88948 │ │ │ │ + bne 0x89d78 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e028 │ │ │ │ + bls 0x8e030 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e200 │ │ │ │ + bne 0x8e208 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c6d4 │ │ │ │ - b 0x8e028 │ │ │ │ + bne 0x8c6dc │ │ │ │ + b 0x8e030 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8e028 │ │ │ │ + bls 0x8e030 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e190 │ │ │ │ + bne 0x8e198 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d6a4 │ │ │ │ - b 0x8e028 │ │ │ │ + bne 0x8d6ac │ │ │ │ + b 0x8e030 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80b30 │ │ │ │ + bl 0x80b24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8cba8 │ │ │ │ - b 0x88948 │ │ │ │ - bl 0x7551c │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8d9cc │ │ │ │ - b 0x8d744 │ │ │ │ + beq 0x8cbb0 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75518 │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8d9d4 │ │ │ │ + b 0x8d74c │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e508 │ │ │ │ + beq 0x8e510 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e4e8 │ │ │ │ - bl 0x754dc │ │ │ │ - ldr r2, [pc, #-1896] @ 0x8d9d0 │ │ │ │ + bne 0x8e4f0 │ │ │ │ + bl 0x754d4 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8d9d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80490 │ │ │ │ + bl 0x80484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89940 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x8994c │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e4a8 │ │ │ │ + beq 0x8e4b0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e488 │ │ │ │ - bl 0x754dc │ │ │ │ - ldr r2, [pc, #-1960] @ 0x8d9d4 │ │ │ │ + bne 0x8e490 │ │ │ │ + bl 0x754d4 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8d9dc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80490 │ │ │ │ + bl 0x80484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89940 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x8994c │ │ │ │ + b 0x88950 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d6a4 │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8d9f0 │ │ │ │ + b 0x8d6ac │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8d9f8 │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8d9d8 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8d9e0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8d9dc │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8d9e4 │ │ │ │ add r2, r3, r2 │ │ │ │ add r8, r3, r8 │ │ │ │ str r2, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0x8deb0 │ │ │ │ - bl 0x7551c │ │ │ │ - ldr r2, [pc, #-2068] @ 0x8d9e0 │ │ │ │ - b 0x8d744 │ │ │ │ - bl 0x7551c │ │ │ │ - ldr r2, [pc, #-2076] @ 0x8d9e4 │ │ │ │ - b 0x8d744 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0x8deb8 │ │ │ │ + bl 0x75518 │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8d9e8 │ │ │ │ + b 0x8d74c │ │ │ │ + bl 0x75518 │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8d9ec │ │ │ │ + b 0x8d74c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c6d4 │ │ │ │ + b 0x8c6dc │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e314 │ │ │ │ + beq 0x8e31c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x76ef8 │ │ │ │ - b 0x88860 │ │ │ │ + bl 0x76eec │ │ │ │ + b 0x88868 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c510 │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8d9ec │ │ │ │ + b 0x8c518 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8d9f4 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18f380 │ │ │ │ - b 0x8ddd4 │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8d9e8 │ │ │ │ + bl 0x18f300 │ │ │ │ + b 0x8dddc │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8d9f0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x8885c │ │ │ │ - b 0x8ced8 │ │ │ │ + bne 0x88864 │ │ │ │ + b 0x8cee0 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7fbb0 │ │ │ │ + bl 0x7fba4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d30 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x89d3c │ │ │ │ + b 0x88950 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8e028 │ │ │ │ + bls 0x8e030 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e39c │ │ │ │ + bne 0x8e3a4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8e028 │ │ │ │ + beq 0x8e030 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e360 │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8d9ec │ │ │ │ + bne 0x8e368 │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8d9f4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x8ca98 │ │ │ │ + b 0x8caa0 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e214 │ │ │ │ + bls 0x8e21c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e214 │ │ │ │ + beq 0x8e21c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e214 │ │ │ │ + beq 0x8e21c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88948 │ │ │ │ + beq 0x88950 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8d9f0 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8d9f8 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x88950 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8d9f0 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8d9f8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x8e2f4 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x8e2fc │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8e2b8 │ │ │ │ + b 0x8e2c0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8e2b8 │ │ │ │ + b 0x8e2c0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8e2b8 │ │ │ │ + b 0x8e2c0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8e2b8 │ │ │ │ + b 0x8e2c0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753d8 │ │ │ │ - b 0x88948 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r1, r4, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r1, lsr #30 │ │ │ │ - ldr r2, [pc, #-2528] @ 0x8d9f4 │ │ │ │ + ldr r2, [pc, #-2528] @ 0x8d9fc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80658 │ │ │ │ + bl 0x8064c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d724 │ │ │ │ + b 0x8d72c │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b794 │ │ │ │ + bl 0x7b788 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88948 │ │ │ │ + b 0x88950 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f28 │ │ │ │ - b 0x88948 │ │ │ │ + bl 0x75f1c │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r1, r4, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r1, lsr #30 │ │ │ │ - ldr r2, [pc, #-2648] @ 0x8d9f8 │ │ │ │ + ldr r2, [pc, #-2648] @ 0x8da00 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80658 │ │ │ │ + bl 0x8064c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bb18 │ │ │ │ + b 0x8bb20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75ea4 │ │ │ │ - b 0x88948 │ │ │ │ - bl 0x754dc │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8d9fc │ │ │ │ + bl 0x75e98 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x754d4 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8da04 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80490 │ │ │ │ + bl 0x80484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89934 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x89940 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2756] @ 0x8da00 │ │ │ │ + ldr r2, [pc, #-2756] @ 0x8da08 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x803b8 │ │ │ │ + bl 0x803ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e158 │ │ │ │ - b 0x88948 │ │ │ │ - bl 0x754dc │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8da04 │ │ │ │ + beq 0x8e160 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x754d4 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8da0c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80490 │ │ │ │ + bl 0x80484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89934 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x89940 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2844] @ 0x8da08 │ │ │ │ + ldr r2, [pc, #-2844] @ 0x8da10 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x803b8 │ │ │ │ + bl 0x803ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e114 │ │ │ │ - b 0x88948 │ │ │ │ + beq 0x8e11c │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r1, r4, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r1, lsr #30 │ │ │ │ - ldr r2, [pc, #-2912] @ 0x8da0c │ │ │ │ + ldr r2, [pc, #-2912] @ 0x8da14 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80658 │ │ │ │ + bl 0x8064c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bacc │ │ │ │ + b 0x8bad4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r1, r4, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r1, lsr #30 │ │ │ │ - ldr r2, [pc, #-2988] @ 0x8da10 │ │ │ │ + ldr r2, [pc, #-2988] @ 0x8da18 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80658 │ │ │ │ + bl 0x8064c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88948 │ │ │ │ + bne 0x88950 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8ba0c │ │ │ │ + b 0x8ba14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ - ldr r3, [pc, #4004] @ 0x8f5a8 │ │ │ │ + ldr r3, [pc, #4040] @ 0x8f5d4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8ff70 │ │ │ │ + bne 0x8ff6c │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x75a20 │ │ │ │ + bl 0x75a14 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e82c │ │ │ │ + bne 0x8e834 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e81c │ │ │ │ + bcs 0x8e824 │ │ │ │ add r5, r5, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r4, #84] @ 0x54 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x1243a4 │ │ │ │ + bl 0x124324 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ lsrne r3, r0, #8 │ │ │ │ orrne r3, r3, r0, lsl #8 │ │ │ │ lslne r7, r3, #16 │ │ │ │ lsrne r7, r7, #16 │ │ │ │ cmp r7, #59392 @ 0xe800 │ │ │ │ mov r8, r7 │ │ │ │ lsr r0, r7, #11 │ │ │ │ add r2, r6, #2 │ │ │ │ - bcc 0x8e6a0 │ │ │ │ + bcc 0x8e6a8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e8c4 │ │ │ │ + bne 0x8e8cc │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e8ac │ │ │ │ + beq 0x8e8b4 │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8ea58 │ │ │ │ + bne 0x8ea60 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e6ec │ │ │ │ - ldr r3, [pc, #3804] @ 0x8f5ac │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x8e6f4 │ │ │ │ + ldr r3, [pc, #3840] @ 0x8f5d8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r7, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ ldr r3, [r3, #540] @ 0x21c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r6, [r3] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e72c │ │ │ │ + beq 0x8e734 │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8ec00 │ │ │ │ - ldr r3, [pc, #3748] @ 0x8f5b0 │ │ │ │ + beq 0x8ec08 │ │ │ │ + ldr r3, [pc, #3784] @ 0x8f5dc │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8ead4 │ │ │ │ - ldr r3, [pc, #3736] @ 0x8f5b4 │ │ │ │ + beq 0x8eadc │ │ │ │ + ldr r3, [pc, #3772] @ 0x8f5e0 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8eb98 │ │ │ │ + beq 0x8eba0 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f1b0 │ │ │ │ + bls 0x8f1b8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e86c │ │ │ │ + bne 0x8e874 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8ea8c │ │ │ │ + beq 0x8ea94 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e8fc │ │ │ │ - ldr r3, [pc, #3684] @ 0x8f5b8 │ │ │ │ - ldr r2, [pc, #3684] @ 0x8f5bc │ │ │ │ + beq 0x8e904 │ │ │ │ + ldr r3, [pc, #3720] @ 0x8f5e4 │ │ │ │ + ldr r2, [pc, #3720] @ 0x8f5e8 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f4f8 │ │ │ │ + beq 0x8f4f4 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e924 │ │ │ │ + beq 0x8e92c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x91650 │ │ │ │ + bl 0x9164c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e938 │ │ │ │ + bne 0x8e940 │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f4d0 │ │ │ │ - ldr r3, [pc, #3632] @ 0x8f5c0 │ │ │ │ + beq 0x8f4cc │ │ │ │ + ldr r3, [pc, #3668] @ 0x8f5ec │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e7b0 │ │ │ │ + bne 0x8e7b8 │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4310 │ │ │ │ + bl 0xc42fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e938 │ │ │ │ + bne 0x8e940 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x88800 │ │ │ │ + bl 0x88808 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e938 │ │ │ │ + bne 0x8e940 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc430 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e938 │ │ │ │ + bne 0x8e940 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4c64 │ │ │ │ + bl 0xc4c0c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e938 │ │ │ │ + bne 0x8e940 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0xa9a98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e938 │ │ │ │ + bne 0x8e940 │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e924 │ │ │ │ + bne 0x8e92c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd100 │ │ │ │ - b 0x8ec38 │ │ │ │ + bl 0xcd07c │ │ │ │ + b 0x8ec40 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74c64 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r6, r6, #2 │ │ │ │ str r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #3436] @ 0x8f5a8 │ │ │ │ + ldr r3, [pc, #3472] @ 0x8f5d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fac4 │ │ │ │ + bne 0x8fac0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add sl, sp, #8 │ │ │ │ lsl r9, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3380] @ 0x8f5c4 │ │ │ │ + ldr r3, [pc, #3416] @ 0x8f5f0 │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8fea4 │ │ │ │ + bhi 0x8fea0 │ │ │ │ add r9, r9, r9 │ │ │ │ ldrh r9, [r3, r9] │ │ │ │ add pc, pc, r9, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ sub r3, r3, r1 │ │ │ │ - ldr r1, [pc, #3336] @ 0x8f5c8 │ │ │ │ + ldr r1, [pc, #3372] @ 0x8f5f4 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e6a0 │ │ │ │ + bhi 0x8e6a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x1243a4 │ │ │ │ + bl 0x124324 │ │ │ │ cmp r8, #0 │ │ │ │ add r2, r6, #4 │ │ │ │ lsrne r3, r0, #8 │ │ │ │ orrne r0, r3, r0, lsl #8 │ │ │ │ lslne r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ orr r8, r0, r7, lsl #16 │ │ │ │ - b 0x8e6a4 │ │ │ │ + b 0x8e6ac │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e760 │ │ │ │ - ldr r2, [pc, #3272] @ 0x8f5cc │ │ │ │ + bne 0x8e768 │ │ │ │ + ldr r2, [pc, #3308] @ 0x8f5f8 │ │ │ │ add r1, r2, #24 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8e768 │ │ │ │ + beq 0x8e770 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e908 │ │ │ │ + bne 0x8e910 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e96c │ │ │ │ + beq 0x8e974 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsl r1, r3, #1 │ │ │ │ and r1, r1, #31 │ │ │ │ and r2, r2, #14 │ │ │ │ lsl r3, r3, #27 │ │ │ │ cmp r1, #0 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ moveq r3, r1 │ │ │ │ str r1, [r4, #112] @ 0x70 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e984 │ │ │ │ + beq 0x8e98c │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8eaac │ │ │ │ + beq 0x8eab4 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9bc │ │ │ │ + beq 0x8e9c4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e834 │ │ │ │ + bhi 0x8e83c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8ec44 │ │ │ │ + bne 0x8ec4c │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e834 │ │ │ │ + bne 0x8e83c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ sub r3, r2, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x8ea4c │ │ │ │ - ldr r1, [pc, #3044] @ 0x8f5c8 │ │ │ │ + bcs 0x8ea54 │ │ │ │ + ldr r1, [pc, #3080] @ 0x8f5f4 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e834 │ │ │ │ + bls 0x8e83c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x1243a4 │ │ │ │ + bl 0x124324 │ │ │ │ cmp r5, #0 │ │ │ │ lsrne r3, r0, #8 │ │ │ │ orrne r0, r3, r0, lsl #8 │ │ │ │ lslne r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ cmp r0, #59392 @ 0xe800 │ │ │ │ lsr r0, r0, #11 │ │ │ │ - bcc 0x8e834 │ │ │ │ + bcc 0x8e83c │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8ea4c │ │ │ │ + bne 0x8ea54 │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e834 │ │ │ │ + bne 0x8e83c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2948] @ 0x8f5c8 │ │ │ │ + ldr r2, [pc, #2984] @ 0x8f5f4 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e834 │ │ │ │ + bhi 0x8e83c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e834 │ │ │ │ - ldr r3, [pc, #2888] @ 0x8f5a8 │ │ │ │ + b 0x8e83c │ │ │ │ + ldr r3, [pc, #2924] @ 0x8f5d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fac4 │ │ │ │ + bne 0x8fac0 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x7fa98 │ │ │ │ - ldr r2, [pc, #2852] @ 0x8f5b8 │ │ │ │ - ldr r1, [pc, #2852] @ 0x8f5bc │ │ │ │ + b 0x7fa8c │ │ │ │ + ldr r2, [pc, #2888] @ 0x8f5e4 │ │ │ │ + ldr r1, [pc, #2888] @ 0x8f5e8 │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e7b0 │ │ │ │ + beq 0x8e7b8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e77c │ │ │ │ - b 0x8e924 │ │ │ │ + bne 0x8e784 │ │ │ │ + b 0x8e92c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18cc14 │ │ │ │ + bl 0x18cb94 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [r4, #100] @ 0x64 │ │ │ │ - bl 0x7fa98 │ │ │ │ - b 0x8e984 │ │ │ │ + bl 0x7fa8c │ │ │ │ + b 0x8e98c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8ec6c │ │ │ │ + beq 0x8ec74 │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f528 │ │ │ │ + beq 0x8f524 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f1b0 │ │ │ │ + bls 0x8f1b8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e738 │ │ │ │ + beq 0x8e740 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8fc4c │ │ │ │ + bne 0x8fc48 │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8f98c │ │ │ │ + bne 0x8f988 │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f878 │ │ │ │ - bhi 0x8f814 │ │ │ │ + beq 0x8f874 │ │ │ │ + bhi 0x8f810 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f8f8 │ │ │ │ + beq 0x8f8f4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f8b8 │ │ │ │ + beq 0x8f8b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e924 │ │ │ │ + bne 0x8e92c │ │ │ │ and r2, fp, #127 @ 0x7f │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #13 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2676] @ 0x8f5f8 │ │ │ │ + ldr r2, [pc, #2712] @ 0x8f624 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x8e940 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2604] @ 0x8f5d0 │ │ │ │ + ldr r3, [pc, #2640] @ 0x8f5fc │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8f0f4 │ │ │ │ + beq 0x8f0fc │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f1b0 │ │ │ │ + bls 0x8f1b8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e738 │ │ │ │ + beq 0x8e740 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr fp, [pc, #2556] @ 0x8f5d4 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr fp, [pc, #2592] @ 0x8f600 │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f75c │ │ │ │ + bne 0x8f758 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ lsl r1, r8, #21 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #4 │ │ │ │ add r1, r3, r1, asr #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7617c │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x76170 │ │ │ │ + b 0x8e940 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f510 │ │ │ │ + beq 0x8f50c │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76978 │ │ │ │ + bl 0x7696c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e924 │ │ │ │ - b 0x8e938 │ │ │ │ - ldr r1, [pc, #2488] @ 0x8f604 │ │ │ │ + beq 0x8e92c │ │ │ │ + b 0x8e940 │ │ │ │ + ldr r1, [pc, #2524] @ 0x8f630 │ │ │ │ sub r6, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e9ac │ │ │ │ + b 0x8e9b4 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f1b0 │ │ │ │ + bls 0x8f1b8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e738 │ │ │ │ + beq 0x8e740 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x8eb20 │ │ │ │ + bl 0x39b420 │ │ │ │ + b 0x8eb28 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r2, r8, #4 │ │ │ │ - and r2, r2, #124 @ 0x7c │ │ │ │ - lsr r8, r8, #3 │ │ │ │ + lsr r2, r8, #3 │ │ │ │ + and r2, r2, #7 │ │ │ │ + lsr r8, r8, #4 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and r2, r8, #7 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + and r2, r8, #124 @ 0x7c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r2, #1 │ │ │ │ strd r0, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #24] │ │ │ │ - bne 0x8f03c │ │ │ │ - bl 0x7c27c │ │ │ │ - b 0x8ec38 │ │ │ │ + bne 0x8f044 │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x8ec40 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r3, r8, #6 │ │ │ │ + lsr r3, r8, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r8, r8, #3 │ │ │ │ + lsr r8, r8, #6 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r2, r8, #7 │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov r2, #1 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2196] @ 0x8f5d8 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ + ldr ip, [pc, #2232] @ 0x8f604 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r3, #0 │ │ │ │ and r0, r0, #15 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r2, #1 │ │ │ │ sub r1, r1, #1 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, #6 │ │ │ │ - bhi 0x8ff84 │ │ │ │ + bhi 0x8ff80 │ │ │ │ add ip, ip, r1 │ │ │ │ ldrh ip, [ip, r1] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f828 │ │ │ │ + bne 0x8f824 │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2120] @ 0x8f5dc │ │ │ │ + ldr r2, [pc, #2156] @ 0x8f608 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8fe34 │ │ │ │ + bhi 0x8fe30 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -129819,144 +129821,144 @@ │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ clz r2, r0 │ │ │ │ ands r3, fp, #2048 @ 0x800 │ │ │ │ lsr r2, r2, #5 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #8] │ │ │ │ - bne 0x8f6a4 │ │ │ │ - ldr ip, [pc, #2056] @ 0x8f5f8 │ │ │ │ + bne 0x8f6a0 │ │ │ │ + ldr ip, [pc, #2092] @ 0x8f624 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2092] @ 0x8f628 │ │ │ │ + ldr r2, [pc, #2128] @ 0x8f654 │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x8e940 │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e924 │ │ │ │ + beq 0x8e92c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f778 │ │ │ │ + beq 0x8f774 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r2, r8, #8 │ │ │ │ asr r3, r3, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x7fedc │ │ │ │ - b 0x8ec38 │ │ │ │ - mov r2, #1 │ │ │ │ + bl 0x7fed0 │ │ │ │ + b 0x8ec40 │ │ │ │ + mov r2, #0 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - and fp, fp, #255 @ 0xff │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r2, #0 │ │ │ │ - str fp, [sp, #28] │ │ │ │ - str r3, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ + and fp, fp, #255 @ 0xff │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x8f6d0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str fp, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bne 0x8f6cc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x82450 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x82444 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r8, r8, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ mov r3, #0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ str fp, [sp, #20] │ │ │ │ str r8, [sp, #16] │ │ │ │ str r8, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8f674 │ │ │ │ + bne 0x8f5a4 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #1900] @ 0x8f648 │ │ │ │ + ldr r2, [pc, #1936] @ 0x8f674 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7aa3c │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7aa30 │ │ │ │ + b 0x8e940 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f6ec │ │ │ │ + bne 0x8f6e8 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8fe90 │ │ │ │ + bne 0x8fe8c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1768] @ 0x8f604 │ │ │ │ + ldr r2, [pc, #1804] @ 0x8f630 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x72938 │ │ │ │ - b 0x8e938 │ │ │ │ + b 0x8e940 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r3, r8, #3 │ │ │ │ + lsr r2, r8, #3 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ ldr ip, [r4, #112] @ 0x70 │ │ │ │ - and r2, r3, #7 │ │ │ │ - lsr r8, r8, #6 │ │ │ │ + and r2, r2, #7 │ │ │ │ clz r3, ip │ │ │ │ + lsr r8, r8, #6 │ │ │ │ and r0, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8f720 │ │ │ │ + beq 0x8f71c │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ - and r8, r8, #7 │ │ │ │ cmp r1, #2 │ │ │ │ - str r8, [sp, #20] │ │ │ │ - beq 0x8f7d8 │ │ │ │ + and r8, r8, #7 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 0x8f7d4 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f7b4 │ │ │ │ + beq 0x8f7b0 │ │ │ │ cmp r1, #1 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0x8f79c │ │ │ │ - ldr r3, [pc, #1628] @ 0x8f5f8 │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str r8, [sp, #20] │ │ │ │ + beq 0x8f798 │ │ │ │ + ldr r3, [pc, #1664] @ 0x8f624 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1668] @ 0x8f628 │ │ │ │ + ldr r2, [pc, #1704] @ 0x8f654 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f6b0 │ │ │ │ + bne 0x8f6ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ab0c │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7ab00 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, fp, #255 @ 0xff │ │ │ │ lsl r3, r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -129968,522 +129970,519 @@ │ │ │ │ mov r2, #13 │ │ │ │ strd r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x8ecf8 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x8e938 │ │ │ │ + beq 0x8ed00 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x8e940 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r2, r8, #5 │ │ │ │ - and r2, r2, #62 @ 0x3e │ │ │ │ - lsr r8, r8, #3 │ │ │ │ + lsr r2, r8, #3 │ │ │ │ + and r2, r2, #7 │ │ │ │ + lsr r8, r8, #5 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and r2, r8, #7 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + and r2, r8, #62 @ 0x3e │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r2, #1 │ │ │ │ strd r0, [sp, #8] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0x8ecf8 │ │ │ │ - b 0x8f03c │ │ │ │ + beq 0x8ed00 │ │ │ │ + b 0x8f044 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r2, r8, #6 │ │ │ │ - and r2, r2, #31 │ │ │ │ - lsr r8, r8, #3 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and r2, r8, #7 │ │ │ │ + lsr r2, r8, #3 │ │ │ │ + and r2, r2, #7 │ │ │ │ + lsr r8, r8, #6 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + and r2, r8, #31 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r2, fp, #7 │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r1, [sp, #16] │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp, #8] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ - bne 0x8f76c │ │ │ │ + bne 0x8f768 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ecf8 │ │ │ │ + b 0x8ed00 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e8f4 │ │ │ │ + beq 0x8e8fc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr fp, [pc, #1228] @ 0x8f5e0 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr fp, [pc, #1264] @ 0x8f60c │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8ff5c │ │ │ │ + bne 0x8ff58 │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e924 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r9, [pc, #1236] @ 0x8f604 │ │ │ │ + beq 0x8e92c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r9, [pc, #1272] @ 0x8f630 │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ sub r2, r2, r3 │ │ │ │ orr r2, r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r9, #60] @ 0x3c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r3, [pc, #1180] @ 0x8f634 │ │ │ │ - ldr r2, [pc, #1096] @ 0x8f5e4 │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r3, [pc, #1216] @ 0x8f660 │ │ │ │ + ldr r2, [pc, #1132] @ 0x8f610 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192994 │ │ │ │ + bl 0x192914 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e938 │ │ │ │ + b 0x8e940 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b624 │ │ │ │ - b 0x8e72c │ │ │ │ + bl 0x7b618 │ │ │ │ + b 0x8e734 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8e940 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8e940 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8e940 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8e940 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf48 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8e940 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c124 │ │ │ │ - b 0x8ec38 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x8ec40 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c124 │ │ │ │ - b 0x8ec38 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x8ec40 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #135 @ 0x87 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp fp, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8fc3c │ │ │ │ - bhi 0x8e924 │ │ │ │ + beq 0x8fc38 │ │ │ │ + bhi 0x8e92c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e924 │ │ │ │ + bne 0x8e92c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7661c │ │ │ │ - b 0x8ec38 │ │ │ │ + bl 0x76610 │ │ │ │ + b 0x8ec40 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ - cmp r2, #13 │ │ │ │ lsr r8, r8, #3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + cmp r2, #13 │ │ │ │ and r3, r8, #15 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #900] @ 0x8f648 │ │ │ │ + str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ + ldr r2, [pc, #936] @ 0x8f674 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a618 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a60c │ │ │ │ + b 0x8e940 │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ - beq 0x8fc04 │ │ │ │ + beq 0x8fc00 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fbe8 │ │ │ │ + beq 0x8fbe4 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fa7c │ │ │ │ + beq 0x8fa78 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #808] @ 0x8f63c │ │ │ │ + ldr r2, [pc, #848] @ 0x8f668 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #1 │ │ │ │ str fp, [sp, #16] │ │ │ │ - mov r8, #1 │ │ │ │ - mov r9, #0 │ │ │ │ - strd r8, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x8e938 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, #1 │ │ │ │ + mov r9, #0 │ │ │ │ + strd r8, [sp, #8] │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r1, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ and r1, r1, #7 │ │ │ │ clz r3, r0 │ │ │ │ and fp, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8fbb4 │ │ │ │ + beq 0x8fbb0 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fb7c │ │ │ │ + beq 0x8fb78 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fb4c │ │ │ │ + beq 0x8fb48 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #672] @ 0x8f648 │ │ │ │ + ldr r2, [pc, #712] @ 0x8f674 │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #20] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a834 │ │ │ │ - b 0x8e938 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ + bl 0x7a828 │ │ │ │ + b 0x8e940 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ - cmp r2, #13 │ │ │ │ lsr r8, r8, #3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + cmp r2, #13 │ │ │ │ and r3, r8, #15 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #500] @ 0x8f5f8 │ │ │ │ + str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ + ldr r2, [pc, #540] @ 0x8f624 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x8e940 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ and r3, r8, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #460] @ 0x8f62c │ │ │ │ + ldr r2, [pc, #508] @ 0x8f658 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x7a504 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a4f8 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r1, fp, #6 │ │ │ │ and r1, r1, #3 │ │ │ │ lsr r2, r8, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ and r2, r2, #7 │ │ │ │ clz r3, r3 │ │ │ │ and fp, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8fb28 │ │ │ │ + beq 0x8fb24 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8faf0 │ │ │ │ + beq 0x8faec │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fac8 │ │ │ │ + beq 0x8fac4 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #292] @ 0x8f5e8 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - str fp, [sp, #16] │ │ │ │ + ldr r2, [pc, #340] @ 0x8f614 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8efb0 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8efb8 │ │ │ │ lsr r1, r8, #4 │ │ │ │ bic r3, r8, #486539264 @ 0x1d000000 │ │ │ │ and r1, r1, #16777216 @ 0x1000000 │ │ │ │ orr r1, r1, r3 │ │ │ │ orr r1, r1, #268435456 @ 0x10000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbda98 │ │ │ │ + bl 0xbda84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e7b0 │ │ │ │ - b 0x8e938 │ │ │ │ + beq 0x8e7b8 │ │ │ │ + b 0x8e940 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x91650 │ │ │ │ + bl 0x9164c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e7b0 │ │ │ │ - b 0x8e938 │ │ │ │ + beq 0x8e7b8 │ │ │ │ + b 0x8e940 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e8f4 │ │ │ │ + bne 0x8e8fc │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e7b0 │ │ │ │ - b 0x8e924 │ │ │ │ + bne 0x8e7b8 │ │ │ │ + b 0x8e92c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f790 │ │ │ │ + beq 0x8f78c │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8fa18 │ │ │ │ + bne 0x8fa14 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ and fp, fp, #63 @ 0x3f │ │ │ │ cmp fp, #60 @ 0x3c │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str fp, [sp, #8] │ │ │ │ - beq 0x8e924 │ │ │ │ + beq 0x8e92c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b744 │ │ │ │ - ldr r3, [pc, #132] @ 0x8f604 │ │ │ │ + bl 0x7b738 │ │ │ │ + ldr r3, [pc, #180] @ 0x8f630 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c64 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e938 │ │ │ │ + b 0x8e940 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #128] @ 0x8f630 │ │ │ │ + ldr r1, [r3, r8, lsl #2] │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x18f300 │ │ │ │ + mov r0, fp │ │ │ │ + bl 0x18a460 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x74528 │ │ │ │ + b 0x8e940 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r1, fp, r4, lsl #17 │ │ │ │ + addseq r1, fp, ip, ror r8 │ │ │ │ andeq fp, r0, r0, lsl #21 │ │ │ │ ldmdb pc!, {r0, r1, r2, r3, r4, r5, r6, r8, fp, sp, lr, pc}^ @ │ │ │ │ @ instruction: 0xf800e800 │ │ │ │ @ instruction: 0xf000e800 │ │ │ │ @ instruction: 0xff100000 │ │ │ │ - ldrdeq pc, [r5], #-92 @ 0xffffffa4 │ │ │ │ + subeq pc, r5, ip, asr r5 @ │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq pc, r5, ip, ror #15 │ │ │ │ + subeq pc, r5, ip, ror #14 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - strdeq pc, [r5], #-90 @ 0xffffffa6 │ │ │ │ - subeq pc, r5, r8, lsl #12 │ │ │ │ + subeq pc, r5, sl, ror r5 @ │ │ │ │ + subeq pc, r5, r8, lsl #11 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - @ instruction: 0x0018f8f4 │ │ │ │ - andseq r2, r9, ip, ror #6 │ │ │ │ - @ instruction: 0x001922f4 │ │ │ │ - andseq r2, r9, r0, asr #5 │ │ │ │ - andseq pc, r8, r4, lsr r4 @ │ │ │ │ - andseq r2, r9, ip, lsl #5 │ │ │ │ - andseq pc, r8, r0, asr r5 @ │ │ │ │ + andseq pc, r8, r4, ror r8 @ │ │ │ │ + andseq r2, r9, ip, ror #5 │ │ │ │ + andseq r2, r9, r4, ror r2 │ │ │ │ + andseq r2, r9, r0, asr #4 │ │ │ │ + @ instruction: 0x0018f3b4 │ │ │ │ + andseq r2, r9, ip, lsl #4 │ │ │ │ + @ instruction: 0x0018f4d0 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ andeq r4, r7, r8, lsl r5 │ │ │ │ @ instruction: 0x000745b8 │ │ │ │ - @ instruction: 0x0018fbb0 │ │ │ │ - andseq r0, r9, r0, lsr sl │ │ │ │ + andseq pc, r8, r0, lsr fp @ │ │ │ │ + @ instruction: 0x001909b0 │ │ │ │ andeq r4, r7, r8, asr #11 │ │ │ │ andeq r4, r7, r4, lsr #14 │ │ │ │ andeq r4, r7, r8, ror #16 │ │ │ │ andeq r4, r7, ip, lsr #17 │ │ │ │ andeq r4, r7, r0, lsl #13 │ │ │ │ andeq r4, r7, r8, lsr #10 │ │ │ │ - @ instruction: 0x009b01dc │ │ │ │ + addseq r0, fp, r0, ror #3 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - andseq pc, r8, ip, asr #14 │ │ │ │ - subeq pc, r5, ip, asr #15 │ │ │ │ + andseq pc, r8, ip, asr #13 │ │ │ │ + subeq pc, r5, ip, asr #14 │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - andseq pc, r8, r0, lsl #7 │ │ │ │ - subeq pc, r5, r0, ror #15 │ │ │ │ + andseq pc, r8, r0, lsl #6 │ │ │ │ + subeq pc, r5, r0, ror #14 │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - strheq pc, [r5], #-120 @ 0xffffff88 @ │ │ │ │ - subeq r5, r0, r0, lsr r5 │ │ │ │ + subeq pc, r5, r8, lsr r7 @ │ │ │ │ + strheq r5, [r0], #-64 @ 0xffffffc0 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq pc, r5, r0, lsr #15 │ │ │ │ - subeq r5, r0, r4, lsl r5 │ │ │ │ + subeq pc, r5, r0, lsr #14 │ │ │ │ + @ instruction: 0x00405494 │ │ │ │ andeq r1, r0, sp, asr #29 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ - andseq pc, r8, ip, asr sl @ │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #-124] @ 0x8f604 │ │ │ │ - ldr r1, [r3, r8, lsl #2] │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ - mov r0, fp │ │ │ │ - bl 0x18a4e0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x74528 │ │ │ │ - b 0x8e938 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ + @ instruction: 0x0018f9dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83368 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x8335c │ │ │ │ + b 0x8e940 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp] │ │ │ │ - b 0x8eb7c │ │ │ │ + b 0x8eb84 │ │ │ │ mvn fp, fp, asr r3 │ │ │ │ mov r1, sl │ │ │ │ and r3, fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x821bc │ │ │ │ - b 0x8e938 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x821b0 │ │ │ │ + b 0x8e940 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsl fp, fp, #21 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsr fp, fp, #21 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8ff48 │ │ │ │ - ldr r9, [pc, #-268] @ 0x8f604 │ │ │ │ + bne 0x8ff44 │ │ │ │ + ldr r9, [pc, #-220] @ 0x8f630 │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0x8f14c │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0x8f154 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #2 │ │ │ │ and r8, r8, #31 │ │ │ │ - str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ + str r0, [sp, #12] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-260] @ 0x8f648 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8f674 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a618 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a60c │ │ │ │ + b 0x8e940 │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8f110 │ │ │ │ + b 0x8f118 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8f03c │ │ │ │ + b 0x8f044 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76ae4 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x76ad8 │ │ │ │ + b 0x8e940 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e788 │ │ │ │ - b 0x8e924 │ │ │ │ + bne 0x8e790 │ │ │ │ + b 0x8e92c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x83420 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x83414 │ │ │ │ + b 0x8e940 │ │ │ │ + mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ + str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x83368 │ │ │ │ - b 0x8e938 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-492] @ 0x8f5f8 │ │ │ │ + bl 0x8335c │ │ │ │ + b 0x8e940 │ │ │ │ + ldr r3, [pc, #-440] @ 0x8f624 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r2, [pc, #-468] @ 0x8f628 │ │ │ │ + ldr r2, [pc, #-416] @ 0x8f654 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ + str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x8e940 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f928 │ │ │ │ + beq 0x8f924 │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ - beq 0x8f548 │ │ │ │ - b 0x8e924 │ │ │ │ + beq 0x8f544 │ │ │ │ + b 0x8e92c │ │ │ │ lsr r2, r8, #8 │ │ │ │ and r3, fp, #255 @ 0xff │ │ │ │ and r2, r2, #7 │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -130494,411 +130493,411 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #15 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbdc │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7bbd0 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #64 @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #15 │ │ │ │ str r2, [sp, #20] │ │ │ │ and fp, fp, #7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldreq r2, [pc, #-692] @ 0x8f5ec │ │ │ │ - ldr r3, [pc, #-684] @ 0x8f5f8 │ │ │ │ - ldrne r2, [pc, #-696] @ 0x8f5f0 │ │ │ │ + ldreq r2, [pc, #-644] @ 0x8f618 │ │ │ │ + ldr r3, [pc, #-636] @ 0x8f624 │ │ │ │ + ldrne r2, [pc, #-648] @ 0x8f61c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x8ec38 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x8ec40 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #64 @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #15 │ │ │ │ str r2, [sp, #20] │ │ │ │ and fp, fp, #7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldreq r2, [pc, #-748] @ 0x8f5f4 │ │ │ │ - ldr r3, [pc, #-748] @ 0x8f5f8 │ │ │ │ - ldrne r2, [pc, #-748] @ 0x8f5fc │ │ │ │ + ldreq r2, [pc, #-700] @ 0x8f620 │ │ │ │ + ldr r3, [pc, #-700] @ 0x8f624 │ │ │ │ + ldrne r2, [pc, #-700] @ 0x8f628 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77c94 │ │ │ │ - b 0x8ec38 │ │ │ │ + bl 0x77c88 │ │ │ │ + b 0x8ec40 │ │ │ │ and r3, fp, #127 @ 0x7f │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r3, r2 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #13 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-808] @ 0x8f600 │ │ │ │ - b 0x8eb80 │ │ │ │ + ldr r2, [pc, #-760] @ 0x8f62c │ │ │ │ + b 0x8eb88 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r9, r8, #7 │ │ │ │ tst fp, #64 @ 0x40 │ │ │ │ lsr r3, r3, #3 │ │ │ │ and fp, fp, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r9, [sp, #12] │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8fa3c │ │ │ │ + str r9, [sp, #12] │ │ │ │ + bne 0x8fa38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e924 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #-864] @ 0x8f604 │ │ │ │ + beq 0x8e92c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #-816] @ 0x8f630 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192408 │ │ │ │ + bl 0x192388 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x8e938 │ │ │ │ - lsl r8, r8, #16 │ │ │ │ - lsr r8, r8, #16 │ │ │ │ - lsr r9, r8, #4 │ │ │ │ - lsl r3, r8, #24 │ │ │ │ - and r9, r9, #32 │ │ │ │ - orr r9, r9, r3, lsr #27 │ │ │ │ - lsr r8, r8, #11 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x8e940 │ │ │ │ + lsl r3, r8, #16 │ │ │ │ + lsr r3, r3, #16 │ │ │ │ + lsr r8, r3, #4 │ │ │ │ + lsl r2, r3, #24 │ │ │ │ + and r8, r8, #32 │ │ │ │ + orr r8, r8, r2, lsr #27 │ │ │ │ + lsr r3, r3, #11 │ │ │ │ + and r9, r3, #1 │ │ │ │ and fp, fp, #7 │ │ │ │ - lsl r9, r9, #1 │ │ │ │ - and r8, r8, #1 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r9, [sp, #16] │ │ │ │ - str r8, [sp, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #-968] @ 0x8f604 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #-920] @ 0x8f630 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8fc20 │ │ │ │ + beq 0x8fc1c │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - rsb r0, r8, #9 │ │ │ │ + rsb r0, r9, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x190034 │ │ │ │ + bl 0x18ffb4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, r1, r9 │ │ │ │ - bl 0x7617c │ │ │ │ - b 0x8e938 │ │ │ │ + add r1, r1, r8 │ │ │ │ + bl 0x76170 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r3, r8, #3 │ │ │ │ - and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ + and r3, r3, #7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x7abf4 │ │ │ │ - b 0x8ec38 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0x7abe8 │ │ │ │ + b 0x8ec40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e924 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0x8e92c │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7b190 │ │ │ │ + bl 0x7b184 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0x8e940 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1160] @ 0x8f608 │ │ │ │ + ldr r2, [pc, #-1112] @ 0x8f634 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1164] @ 0x8f60c │ │ │ │ + ldr r3, [pc, #-1116] @ 0x8f638 │ │ │ │ moveq r0, #1 │ │ │ │ moveq r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x7a944 │ │ │ │ - b 0x8e938 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x7a938 │ │ │ │ + b 0x8e940 │ │ │ │ + bl 0x3b339c │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x7a2a4 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a298 │ │ │ │ + b 0x8e940 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1280] @ 0x8f610 │ │ │ │ + ldr r2, [pc, #-1232] @ 0x8f63c │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str fp, [sp, #12] │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a618 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a60c │ │ │ │ + b 0x8e940 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1324] @ 0x8f614 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - str fp, [sp, #16] │ │ │ │ + ldr r2, [pc, #-1276] @ 0x8f640 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8efb0 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8efb8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1344] @ 0x8f618 │ │ │ │ + ldr r3, [pc, #-1296] @ 0x8f644 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1356] @ 0x8f61c │ │ │ │ + ldr r2, [pc, #-1308] @ 0x8f648 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8efb0 │ │ │ │ + mov r3, #0 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8efb8 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ - str fp, [sp, #20] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-1384] @ 0x8f648 │ │ │ │ - bl 0x7a834 │ │ │ │ - b 0x8e938 │ │ │ │ + ldr r2, [pc, #-1336] @ 0x8f674 │ │ │ │ + bl 0x7a828 │ │ │ │ + b 0x8e940 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x8f620 │ │ │ │ + ldr r3, [pc, #-1392] @ 0x8f64c │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1444] @ 0x8f624 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x8f650 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8efb0 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8efb8 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1488] @ 0x8f628 │ │ │ │ + ldr r2, [pc, #-1440] @ 0x8f654 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f324 │ │ │ │ + b 0x8f328 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1512] @ 0x8f62c │ │ │ │ + ldr r2, [pc, #-1464] @ 0x8f658 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f324 │ │ │ │ - bl 0x182bfc │ │ │ │ + b 0x8f328 │ │ │ │ + bl 0x182b7c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x8f9e0 │ │ │ │ + b 0x8f9dc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x766fc │ │ │ │ - b 0x8ec38 │ │ │ │ + bl 0x766f0 │ │ │ │ + b 0x8ec40 │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8fca8 │ │ │ │ - bls 0x8fcf0 │ │ │ │ + beq 0x8fca4 │ │ │ │ + bls 0x8fcec │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fdb0 │ │ │ │ + bne 0x8fdac │ │ │ │ lsl r3, fp, #7 │ │ │ │ and r3, r3, #32768 @ 0x8000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x821bc │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x821b0 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fd34 │ │ │ │ + beq 0x8fd30 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e924 │ │ │ │ + bne 0x8e92c │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e924 │ │ │ │ + bne 0x8e92c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8fcdc │ │ │ │ + beq 0x8fcd8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e938 │ │ │ │ + beq 0x8e940 │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8ec38 │ │ │ │ - b 0x8e924 │ │ │ │ + beq 0x8ec40 │ │ │ │ + b 0x8e92c │ │ │ │ lsl r3, fp, #6 │ │ │ │ and r3, r3, #16384 @ 0x4000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x82450 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x82444 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e924 │ │ │ │ + bne 0x8e92c │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e924 │ │ │ │ + beq 0x8e92c │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ sub r2, r2, #16 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8e938 │ │ │ │ - ldr r2, [pc, #-1864] @ 0x8f630 │ │ │ │ - ldr r3, [pc, #-1864] @ 0x8f634 │ │ │ │ + beq 0x8e940 │ │ │ │ + ldr r2, [pc, #-1816] @ 0x8f65c │ │ │ │ + ldr r3, [pc, #-1816] @ 0x8f660 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1868] @ 0x8f638 │ │ │ │ + ldr r8, [pc, #-1820] @ 0x8f664 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r8, #1968 @ 0x7b0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r8, #1980] @ 0x7bc │ │ │ │ add r1, r1, #12 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e938 │ │ │ │ + b 0x8e940 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e924 │ │ │ │ + bne 0x8e92c │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8ec24 │ │ │ │ + beq 0x8ec2c │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8fe04 │ │ │ │ + bne 0x8fe00 │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8fe28 │ │ │ │ + beq 0x8fe24 │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8fe1c │ │ │ │ + beq 0x8fe18 │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e938 │ │ │ │ + bne 0x8e940 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b794 │ │ │ │ + bl 0x7b788 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e938 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r3, fp, #4 │ │ │ │ and r3, r3, #14 │ │ │ │ and fp, fp, #31 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str fp, [r4, #112] @ 0x70 │ │ │ │ - b 0x8e938 │ │ │ │ + b 0x8e940 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75f28 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x75f1c │ │ │ │ + b 0x8e940 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75ea4 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x75e98 │ │ │ │ + b 0x8e940 │ │ │ │ lsr r1, fp, #6 │ │ │ │ and r1, r1, #3 │ │ │ │ lsr r2, r8, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ and r2, r2, #7 │ │ │ │ clz r3, r3 │ │ │ │ and fp, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8ff10 │ │ │ │ + beq 0x8ff0c │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8ff98 │ │ │ │ + beq 0x8ff94 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8ffbc │ │ │ │ + beq 0x8ffb8 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2120] @ 0x8f63c │ │ │ │ - str fp, [sp, #12] │ │ │ │ - str fp, [sp, #16] │ │ │ │ + ldr r2, [pc, #-2072] @ 0x8f668 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8efb0 │ │ │ │ - ldr r3, [pc, #-2136] @ 0x8f640 │ │ │ │ - ldr r2, [pc, #-2136] @ 0x8f644 │ │ │ │ - ldr r1, [pc, #-2100] @ 0x8f66c │ │ │ │ - ldr r0, [pc, #-2124] @ 0x8f658 │ │ │ │ - bl 0x365ad8 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8efb8 │ │ │ │ + ldr r3, [pc, #-2088] @ 0x8f66c │ │ │ │ + ldr r2, [pc, #-2088] @ 0x8f670 │ │ │ │ + ldr r1, [pc, #-2052] @ 0x8f698 │ │ │ │ + ldr r0, [pc, #-2076] @ 0x8f684 │ │ │ │ + bl 0x365a58 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, fp, #11 │ │ │ │ lsr r3, r8, #6 │ │ │ │ cmp r2, #1 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r3, r3, #31 │ │ │ │ @@ -130909,121 +130908,121 @@ │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ strne r2, [sp] │ │ │ │ movne r2, #0 │ │ │ │ and fp, fp, #7 │ │ │ │ streq r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2220] @ 0x8f648 │ │ │ │ + ldr r2, [pc, #-2172] @ 0x8f674 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a618 │ │ │ │ - b 0x8e938 │ │ │ │ + bl 0x7a60c │ │ │ │ + b 0x8e940 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2284] @ 0x8f648 │ │ │ │ + ldr r2, [pc, #-2236] @ 0x8f674 │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #20] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a834 │ │ │ │ - b 0x8e938 │ │ │ │ - ldr r3, [pc, #-2308] @ 0x8f64c │ │ │ │ - ldr r2, [pc, #-2308] @ 0x8f650 │ │ │ │ - ldr r1, [pc, #-2284] @ 0x8f66c │ │ │ │ - ldr r0, [pc, #-2308] @ 0x8f658 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8f654 │ │ │ │ - ldr r2, [pc, #-2316] @ 0x8f65c │ │ │ │ - ldr r1, [pc, #-2304] @ 0x8f66c │ │ │ │ - ldr r0, [pc, #-2328] @ 0x8f658 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #-2328] @ 0x8f660 │ │ │ │ - ldr r2, [pc, #-2324] @ 0x8f668 │ │ │ │ - ldr r1, [pc, #-2324] @ 0x8f66c │ │ │ │ - ldr r0, [pc, #-2336] @ 0x8f664 │ │ │ │ - bl 0x365ad8 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ + bl 0x7a828 │ │ │ │ + b 0x8e940 │ │ │ │ + ldr r3, [pc, #-2260] @ 0x8f678 │ │ │ │ + ldr r2, [pc, #-2260] @ 0x8f67c │ │ │ │ + ldr r1, [pc, #-2236] @ 0x8f698 │ │ │ │ + ldr r0, [pc, #-2260] @ 0x8f684 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #-2272] @ 0x8f680 │ │ │ │ + ldr r2, [pc, #-2268] @ 0x8f688 │ │ │ │ + ldr r1, [pc, #-2256] @ 0x8f698 │ │ │ │ + ldr r0, [pc, #-2280] @ 0x8f684 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #-2280] @ 0x8f68c │ │ │ │ + ldr r2, [pc, #-2276] @ 0x8f694 │ │ │ │ + ldr r1, [pc, #-2276] @ 0x8f698 │ │ │ │ + ldr r0, [pc, #-2288] @ 0x8f690 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c124 │ │ │ │ - b 0x8ec38 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x8ec40 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ - str fp, [sp, #20] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8fb9c │ │ │ │ + b 0x8fb98 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2400] @ 0x8f670 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - str fp, [sp, #16] │ │ │ │ + ldr r2, [pc, #-2352] @ 0x8f69c │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8efb0 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8efb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r3, [r0, #208] @ 0xd0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x9002c │ │ │ │ + beq 0x90028 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x729ac │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90058 │ │ │ │ - ldr r3, [pc, #60] @ 0x9007c │ │ │ │ + bne 0x90054 │ │ │ │ + ldr r3, [pc, #60] @ 0x90078 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72938 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8fffc │ │ │ │ + b 0x8fff8 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #16] @ 0x90080 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #16] @ 0x9007c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0x90038 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0x90034 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #56] @ 0x900d4 │ │ │ │ + ldr r3, [pc, #56] @ 0x900d0 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72938 │ │ │ │ mov r3, #12 │ │ │ │ @@ -131052,15 +131051,15 @@ │ │ │ │ add r0, r1, r0, lsl #3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - beq 0x9014c │ │ │ │ + beq 0x90148 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ and r0, r1, #1 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ lsl r0, r0, #3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -131078,297 +131077,297 @@ │ │ │ │ bx lr │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ - ldr ip, [pc, #124] @ 0x90214 │ │ │ │ + ldr ip, [pc, #124] @ 0x90210 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x901e8 │ │ │ │ + bhi 0x901e4 │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x90218 │ │ │ │ + ldr r3, [pc, #100] @ 0x90214 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19292c │ │ │ │ - ldr r3, [pc, #88] @ 0x90218 │ │ │ │ + b 0x1928ac │ │ │ │ + ldr r3, [pc, #88] @ 0x90214 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19278c │ │ │ │ - ldr r3, [pc, #76] @ 0x90218 │ │ │ │ + b 0x19270c │ │ │ │ + ldr r3, [pc, #76] @ 0x90214 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1928c4 │ │ │ │ - ldr r3, [pc, #64] @ 0x90218 │ │ │ │ + b 0x192844 │ │ │ │ + ldr r3, [pc, #64] @ 0x90214 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19285c │ │ │ │ - ldr r3, [pc, #52] @ 0x90218 │ │ │ │ + b 0x1927dc │ │ │ │ + ldr r3, [pc, #52] @ 0x90214 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1927f4 │ │ │ │ + b 0x192774 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #20] @ 0x9021c │ │ │ │ - ldr r2, [pc, #20] @ 0x90220 │ │ │ │ - ldr r1, [pc, #20] @ 0x90224 │ │ │ │ + ldr r3, [pc, #20] @ 0x90218 │ │ │ │ + ldr r2, [pc, #20] @ 0x9021c │ │ │ │ + ldr r1, [pc, #20] @ 0x90220 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq pc, r5, r6, lsl r6 @ │ │ │ │ + bl 0x310ec0 │ │ │ │ + @ instruction: 0x0045f596 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, r0, lsr #16 │ │ │ │ + subeq pc, r5, r0, lsr #15 │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r3, #3 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ - beq 0x90274 │ │ │ │ + beq 0x90270 │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x90268 │ │ │ │ + beq 0x90264 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x90280 │ │ │ │ - ldr r3, [pc, #72] @ 0x902ac │ │ │ │ + bne 0x9027c │ │ │ │ + ldr r3, [pc, #72] @ 0x902a8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192fc8 │ │ │ │ - ldr r3, [pc, #60] @ 0x902ac │ │ │ │ + b 0x192f48 │ │ │ │ + ldr r3, [pc, #60] @ 0x902a8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193074 │ │ │ │ - ldr r3, [pc, #48] @ 0x902ac │ │ │ │ + b 0x192ff4 │ │ │ │ + ldr r3, [pc, #48] @ 0x902a8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19311c │ │ │ │ + b 0x19309c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #16] @ 0x902b0 │ │ │ │ - ldr r2, [pc, #16] @ 0x902b4 │ │ │ │ - ldr r1, [pc, #16] @ 0x902b8 │ │ │ │ + ldr r3, [pc, #16] @ 0x902ac │ │ │ │ + ldr r2, [pc, #16] @ 0x902b0 │ │ │ │ + ldr r1, [pc, #16] @ 0x902b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, r4, lsr r8 @ │ │ │ │ + strheq pc, [r5], #-116 @ 0xffffff8c @ │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r3, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ - beq 0x90308 │ │ │ │ + beq 0x90304 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x902fc │ │ │ │ + beq 0x902f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90314 │ │ │ │ - ldr r3, [pc, #72] @ 0x90340 │ │ │ │ + bne 0x90310 │ │ │ │ + ldr r3, [pc, #72] @ 0x9033c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192994 │ │ │ │ - ldr r3, [pc, #60] @ 0x90340 │ │ │ │ + b 0x192914 │ │ │ │ + ldr r3, [pc, #60] @ 0x9033c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192a64 │ │ │ │ - ldr r3, [pc, #48] @ 0x90340 │ │ │ │ + b 0x1929e4 │ │ │ │ + ldr r3, [pc, #48] @ 0x9033c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1929fc │ │ │ │ + b 0x19297c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #16] @ 0x90344 │ │ │ │ - ldr r2, [pc, #16] @ 0x90348 │ │ │ │ - ldr r1, [pc, #16] @ 0x9034c │ │ │ │ + ldr r3, [pc, #16] @ 0x90340 │ │ │ │ + ldr r2, [pc, #16] @ 0x90344 │ │ │ │ + ldr r1, [pc, #16] @ 0x90348 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, r8, asr #16 │ │ │ │ + subeq pc, r5, r8, asr #15 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r3, #2 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ - beq 0x90388 │ │ │ │ + beq 0x90384 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x90394 │ │ │ │ - ldr r3, [pc, #60] @ 0x903c0 │ │ │ │ + bne 0x90390 │ │ │ │ + ldr r3, [pc, #60] @ 0x903bc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1932f4 │ │ │ │ - ldr r3, [pc, #48] @ 0x903c0 │ │ │ │ + b 0x193274 │ │ │ │ + ldr r3, [pc, #48] @ 0x903bc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19328c │ │ │ │ + b 0x19320c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #16] @ 0x903c4 │ │ │ │ - ldr r2, [pc, #16] @ 0x903c8 │ │ │ │ - ldr r1, [pc, #16] @ 0x903cc │ │ │ │ + ldr r3, [pc, #16] @ 0x903c0 │ │ │ │ + ldr r2, [pc, #16] @ 0x903c4 │ │ │ │ + ldr r1, [pc, #16] @ 0x903c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq pc, r5, r0, ror #16 │ │ │ │ + subeq pc, r5, r0, ror #15 │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - subeq r5, r0, ip, lsr r3 │ │ │ │ + strheq r5, [r0], #-44 @ 0xffffffd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3792] @ 0xed0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #156] @ 0x90488 │ │ │ │ + ldr r3, [pc, #156] @ 0x90484 │ │ │ │ sub sp, sp, #280 @ 0x118 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #276] @ 0x114 │ │ │ │ mov r3, #0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r0, r3 │ │ │ │ ldr r8, [sp, #304] @ 0x130 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr ip, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ tst ip, #8388608 @ 0x800000 │ │ │ │ - ldr ip, [pc, #72] @ 0x9048c │ │ │ │ + ldr ip, [pc, #72] @ 0x90488 │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123cc4 │ │ │ │ - ldr r3, [pc, #48] @ 0x90488 │ │ │ │ + bl 0x123c44 │ │ │ │ + ldr r3, [pc, #48] @ 0x90484 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x90484 │ │ │ │ + bne 0x90480 │ │ │ │ add sp, sp, #280 @ 0x118 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0045f890 │ │ │ │ + subeq pc, r5, r0, lsl r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - beq 0x904c8 │ │ │ │ + beq 0x904c4 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #240 @ 0xf0 │ │ │ │ - bne 0x90554 │ │ │ │ + bne 0x90550 │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x90580 │ │ │ │ + bgt 0x9057c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x9058c │ │ │ │ - ldr r0, [pc, #264] @ 0x90648 │ │ │ │ + ble 0x90588 │ │ │ │ + ldr r0, [pc, #264] @ 0x90644 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x9058c │ │ │ │ + bhi 0x90588 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x90580 │ │ │ │ + bgt 0x9057c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x9058c │ │ │ │ - ldr r0, [pc, #224] @ 0x9064c │ │ │ │ + ble 0x90588 │ │ │ │ + ldr r0, [pc, #224] @ 0x90648 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x9058c │ │ │ │ + bhi 0x90588 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x90650 │ │ │ │ + ldr r3, [pc, #200] @ 0x9064c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x905b4 │ │ │ │ + beq 0x905b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r2, #204] @ 0xcc │ │ │ │ lsr r3, r3, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x9058c │ │ │ │ + beq 0x90588 │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r2, #204] @ 0xcc │ │ │ │ lsr r3, r3, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x9058c │ │ │ │ + beq 0x90588 │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x9058c │ │ │ │ + beq 0x90588 │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x905b4 │ │ │ │ + bne 0x905b0 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ @@ -131379,17 +131378,17 @@ │ │ │ │ popeq {r4, pc} │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x905b4 │ │ │ │ - subeq pc, r5, r8, lsr #17 │ │ │ │ - strheq pc, [r5], #-135 @ 0xffffff79 @ │ │ │ │ + b 0x905b0 │ │ │ │ + subeq pc, r5, r8, lsr #16 │ │ │ │ + subeq pc, r5, r7, lsr r8 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ @@ -131397,53 +131396,53 @@ │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ - bne 0x9069c │ │ │ │ + bne 0x90698 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90728 │ │ │ │ + beq 0x90724 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90778 │ │ │ │ + bne 0x90774 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906dc │ │ │ │ + beq 0x906d8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x90714 │ │ │ │ + beq 0x90710 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x90744 │ │ │ │ + bne 0x90740 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90728 │ │ │ │ + beq 0x90724 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x9078c │ │ │ │ + beq 0x90788 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a6c │ │ │ │ + b 0x77a60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x907a0 │ │ │ │ + bne 0x9079c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x90744 │ │ │ │ + bne 0x90740 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -131451,364 +131450,364 @@ │ │ │ │ mov r1, r9 │ │ │ │ orr r3, r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r7 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c098 │ │ │ │ + bl 0x7c08c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x906f0 │ │ │ │ - b 0x90728 │ │ │ │ + bne 0x906ec │ │ │ │ + b 0x90724 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0x906c4 │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0x906c0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0x906fc │ │ │ │ - ldr r3, [pc, #48] @ 0x907d8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0x906f8 │ │ │ │ + ldr r3, [pc, #48] @ 0x907d4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x907dc │ │ │ │ + ldr r1, [pc, #40] @ 0x907d8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x907e0 │ │ │ │ + ldr r3, [pc, #36] @ 0x907dc │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x906dc │ │ │ │ - addseq pc, sl, ip, lsr #15 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x906d8 │ │ │ │ + @ instruction: 0x009af7b0 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0x908b0 │ │ │ │ + beq 0x908ac │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x90830 │ │ │ │ + beq 0x9082c │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x90860 │ │ │ │ + beq 0x9085c │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x90860 │ │ │ │ + bhi 0x9085c │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x90898 │ │ │ │ + bne 0x90894 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x90838 │ │ │ │ + beq 0x90834 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f7c8 │ │ │ │ - b 0x90878 │ │ │ │ - ldr r3, [pc, #12] @ 0x908c4 │ │ │ │ - ldr r2, [pc, #12] @ 0x908c8 │ │ │ │ - ldr r1, [pc, #12] @ 0x908cc │ │ │ │ - ldr r0, [pc, #12] @ 0x908d0 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq pc, r5, r4, ror #17 │ │ │ │ + bl 0x7f7bc │ │ │ │ + b 0x90874 │ │ │ │ + ldr r3, [pc, #12] @ 0x908c0 │ │ │ │ + ldr r2, [pc, #12] @ 0x908c4 │ │ │ │ + ldr r1, [pc, #12] @ 0x908c8 │ │ │ │ + ldr r0, [pc, #12] @ 0x908cc │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq pc, r5, r4, ror #16 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq fp, r0, r8, lsr #2 │ │ │ │ - subeq fp, r0, ip, asr #2 │ │ │ │ + subeq fp, r0, r8, lsr #1 │ │ │ │ + subeq fp, r0, ip, asr #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x908f4 │ │ │ │ - b 0x77a6c │ │ │ │ + beq 0x908f0 │ │ │ │ + b 0x77a60 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7b090 │ │ │ │ + b 0x7b084 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r8, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bne 0x90944 │ │ │ │ + bne 0x90940 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x909e8 │ │ │ │ + beq 0x909e4 │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90a38 │ │ │ │ + bne 0x90a34 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x909c8 │ │ │ │ + bne 0x909c4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90a08 │ │ │ │ + bne 0x90a04 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x909a8 │ │ │ │ + beq 0x909a4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a4c │ │ │ │ + beq 0x90a48 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x90978 │ │ │ │ + bne 0x90974 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90a60 │ │ │ │ + bne 0x90a5c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90a08 │ │ │ │ + bne 0x90a04 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r6, #132] @ 0x84 │ │ │ │ mov r2, r7 │ │ │ │ orr r3, r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7b9e4 │ │ │ │ - b 0x90980 │ │ │ │ + bl 0x7b9d8 │ │ │ │ + b 0x9097c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0x9096c │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0x90968 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0x90998 │ │ │ │ - ldr r3, [pc, #48] @ 0x90a98 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0x90994 │ │ │ │ + ldr r3, [pc, #48] @ 0x90a94 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90a9c │ │ │ │ + ldr r1, [pc, #40] @ 0x90a98 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x90aa0 │ │ │ │ + ldr r3, [pc, #36] @ 0x90a9c │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x90978 │ │ │ │ - addseq pc, sl, ip, ror #9 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x90974 │ │ │ │ + @ instruction: 0x009af4f0 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #120] @ 0x90b3c │ │ │ │ - ldr r2, [pc, #120] @ 0x90b40 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #120] @ 0x90b38 │ │ │ │ + ldr r2, [pc, #120] @ 0x90b3c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x90b44 │ │ │ │ + ldr r2, [pc, #100] @ 0x90b40 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fac4 │ │ │ │ + bl 0x18fa44 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x190034 │ │ │ │ + b 0x18ffb4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r4, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x90cfc │ │ │ │ + bls 0x90cf8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ sub sp, sp, #8 │ │ │ │ tst r3, #16 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x90cd4 │ │ │ │ + beq 0x90cd0 │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90cd4 │ │ │ │ + beq 0x90cd0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90db0 │ │ │ │ + beq 0x90dac │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r8, [pc, #624] @ 0x90e24 │ │ │ │ - ldr r2, [pc, #624] @ 0x90e28 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r8, [pc, #624] @ 0x90e20 │ │ │ │ + ldr r2, [pc, #624] @ 0x90e24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #608] @ 0x90e2c │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #608] @ 0x90e28 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fac4 │ │ │ │ + bl 0x18fa44 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x777b4 │ │ │ │ + bl 0x777a8 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x190034 │ │ │ │ + bl 0x18ffb4 │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90dd8 │ │ │ │ + bne 0x90dd4 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r6, r5, r6 │ │ │ │ cmp r3, #3 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0x90cc0 │ │ │ │ + beq 0x90cbc │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x90cd4 │ │ │ │ + bgt 0x90cd0 │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90c80 │ │ │ │ + ble 0x90c7c │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x90cd4 │ │ │ │ + beq 0x90cd0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90cdc │ │ │ │ + beq 0x90cd8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90d3c │ │ │ │ + beq 0x90d38 │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x90350 │ │ │ │ - b 0x90d3c │ │ │ │ + bl 0x9034c │ │ │ │ + b 0x90d38 │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x90d14 │ │ │ │ + ble 0x90d10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8ffdc │ │ │ │ + bl 0x8ffd8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131816,341 +131815,341 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90c70 │ │ │ │ + bgt 0x90c6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90cdc │ │ │ │ + beq 0x90cd8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90d6c │ │ │ │ + bgt 0x90d68 │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90d48 │ │ │ │ + ble 0x90d44 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90df4 │ │ │ │ + beq 0x90df0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90e10 │ │ │ │ + bne 0x90e0c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90db0 │ │ │ │ + beq 0x90dac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90db0 │ │ │ │ + beq 0x90dac │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #132] @ 0x90e30 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #132] @ 0x90e2c │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x77810 │ │ │ │ + bl 0x77804 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b120 │ │ │ │ + bl 0x7b114 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f7c8 │ │ │ │ - b 0x90cdc │ │ │ │ + bl 0x7f7bc │ │ │ │ + b 0x90cd8 │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90d74 │ │ │ │ - ldr r3, [pc, #28] @ 0x90e34 │ │ │ │ - ldr r1, [pc, #28] @ 0x90e38 │ │ │ │ - ldr r0, [pc, #28] @ 0x90e3c │ │ │ │ + b 0x90d70 │ │ │ │ + ldr r3, [pc, #28] @ 0x90e30 │ │ │ │ + ldr r1, [pc, #28] @ 0x90e34 │ │ │ │ + ldr r0, [pc, #28] @ 0x90e38 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - strdeq pc, [r5], #-128 @ 0xffffff80 │ │ │ │ - subeq fp, r0, r8, lsr #2 │ │ │ │ - subeq fp, r0, r0, ror r1 │ │ │ │ + subeq pc, r5, r0, ror r8 @ │ │ │ │ + subeq fp, r0, r8, lsr #1 │ │ │ │ + strdeq fp, [r0], #-0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x904dc │ │ │ │ + bl 0x904d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90e7c │ │ │ │ + beq 0x90e78 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90e98 │ │ │ │ + bne 0x90e94 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #716] @ 0x9116c │ │ │ │ + ldr r3, [pc, #716] @ 0x91168 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x91154 │ │ │ │ + bhi 0x91150 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x182b7c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x182b7c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90aa4 │ │ │ │ + bl 0x90aa0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f228 │ │ │ │ + bl 0x18f1a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x910a0 │ │ │ │ + bne 0x9109c │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90e78 │ │ │ │ + beq 0x90e74 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f214 │ │ │ │ - b 0x90e78 │ │ │ │ + bl 0x18f194 │ │ │ │ + b 0x90e74 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #568] @ 0x91170 │ │ │ │ - ldr r2, [pc, #568] @ 0x91174 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #568] @ 0x9116c │ │ │ │ + ldr r2, [pc, #568] @ 0x91170 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x191a50 │ │ │ │ - ldr r1, [pc, #524] @ 0x91174 │ │ │ │ + bl 0x1919d0 │ │ │ │ + ldr r1, [pc, #524] @ 0x91170 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77810 │ │ │ │ + bl 0x77804 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90e78 │ │ │ │ + b 0x90e74 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90e78 │ │ │ │ + b 0x90e74 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x90fec │ │ │ │ + beq 0x90fe8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90fec │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0x90fe8 │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a7120 │ │ │ │ + bl 0x1a70a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #360] @ 0x91170 │ │ │ │ - ldr r2, [pc, #364] @ 0x91178 │ │ │ │ + bl 0x18f734 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #360] @ 0x9116c │ │ │ │ + ldr r2, [pc, #364] @ 0x91174 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f8f4 │ │ │ │ - ldr r1, [pc, #316] @ 0x91178 │ │ │ │ + bl 0x18f874 │ │ │ │ + ldr r1, [pc, #316] @ 0x91174 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77810 │ │ │ │ - b 0x90e78 │ │ │ │ + bl 0x77804 │ │ │ │ + b 0x90e74 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #284] @ 0x9117c │ │ │ │ - ldr r1, [pc, #268] @ 0x91170 │ │ │ │ + ldr r3, [pc, #284] @ 0x91178 │ │ │ │ + ldr r1, [pc, #268] @ 0x9116c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x91180 │ │ │ │ + ldr r1, [pc, #252] @ 0x9117c │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90084 │ │ │ │ - b 0x90e78 │ │ │ │ + bl 0x90080 │ │ │ │ + b 0x90e74 │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x91170 │ │ │ │ + ldr r9, [pc, #184] @ 0x9116c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fd68 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #172] @ 0x91184 │ │ │ │ + bl 0x18fce8 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #172] @ 0x91180 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x191a50 │ │ │ │ - ldr r1, [pc, #128] @ 0x91184 │ │ │ │ + bl 0x1919d0 │ │ │ │ + ldr r1, [pc, #128] @ 0x91180 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77810 │ │ │ │ + bl 0x77804 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r3, [pc, #100] @ 0x91188 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r3, [pc, #100] @ 0x91184 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x91180 │ │ │ │ + ldr r1, [pc, #72] @ 0x9117c │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90f00 │ │ │ │ + b 0x90efc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x9118c │ │ │ │ - ldr r1, [pc, #44] @ 0x91190 │ │ │ │ + ldr r3, [pc, #44] @ 0x91188 │ │ │ │ + ldr r1, [pc, #44] @ 0x9118c │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq pc, r5, r6, asr #17 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq pc, r5, r6, asr #16 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x009aeef4 │ │ │ │ + @ instruction: 0x009aeef8 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ - addseq lr, sl, r0, lsr lr │ │ │ │ - subeq pc, r5, r0, lsl #18 │ │ │ │ - subeq fp, r0, r8, lsr #2 │ │ │ │ + addseq lr, sl, r4, lsr lr │ │ │ │ + subeq pc, r5, r0, lsl #17 │ │ │ │ + subeq fp, r0, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x904dc │ │ │ │ + bl 0x904d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9124c │ │ │ │ - cmp r0, #1 │ │ │ │ beq 0x91248 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 0x91244 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x91268 │ │ │ │ + beq 0x91264 │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x91200 │ │ │ │ + bgt 0x911fc │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x912cc │ │ │ │ - ldr r3, [pc, #1052] @ 0x91608 │ │ │ │ + ble 0x912c8 │ │ │ │ + ldr r3, [pc, #1052] @ 0x91604 │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x912cc │ │ │ │ + bhi 0x912c8 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x9160c │ │ │ │ + ldr r3, [pc, #1028] @ 0x91608 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x912cc │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #1016] @ 0x91610 │ │ │ │ - ldr r2, [pc, #1016] @ 0x91614 │ │ │ │ + bne 0x912c8 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #1016] @ 0x9160c │ │ │ │ + ldr r2, [pc, #1016] @ 0x91610 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -132159,683 +132158,682 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x9120c │ │ │ │ + beq 0x91208 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x9120c │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #904] @ 0x91618 │ │ │ │ - ldr r3, [pc, #892] @ 0x91610 │ │ │ │ + beq 0x91208 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #904] @ 0x91614 │ │ │ │ + ldr r3, [pc, #892] @ 0x9160c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x9161c │ │ │ │ + ldr r1, [pc, #896] @ 0x91618 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - b 0x91234 │ │ │ │ + bl 0x18f734 │ │ │ │ + b 0x91230 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x91620 │ │ │ │ - ldr r2, [pc, #840] @ 0x91624 │ │ │ │ - ldr r1, [pc, #840] @ 0x91628 │ │ │ │ + ldr r3, [pc, #840] @ 0x9161c │ │ │ │ + ldr r2, [pc, #840] @ 0x91620 │ │ │ │ + ldr r1, [pc, #840] @ 0x91624 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr sl, [pc, #800] @ 0x91610 │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr sl, [pc, #800] @ 0x9160c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #816] @ 0x9162c │ │ │ │ - ldr r1, [pc, #796] @ 0x9161c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #816] @ 0x91628 │ │ │ │ + ldr r1, [pc, #796] @ 0x91618 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #752] @ 0x91630 │ │ │ │ + bl 0x18f734 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #752] @ 0x9162c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mvn r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r1, [pc, #652] @ 0x91630 │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r1, [pc, #652] @ 0x9162c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x77810 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #636] @ 0x91634 │ │ │ │ + bl 0x77804 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #636] @ 0x91630 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ - ldr r3, [pc, #624] @ 0x91638 │ │ │ │ + bl 0x1928ac │ │ │ │ + ldr r3, [pc, #624] @ 0x91634 │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x9163c │ │ │ │ + ldr r1, [pc, #616] @ 0x91638 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90084 │ │ │ │ - b 0x91248 │ │ │ │ - bl 0x182bfc │ │ │ │ - ldr r8, [pc, #524] @ 0x91610 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x90aa4 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #544] @ 0x91634 │ │ │ │ + bl 0x90080 │ │ │ │ + b 0x91244 │ │ │ │ + bl 0x182b7c │ │ │ │ + ldr r8, [pc, #524] @ 0x9160c │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x90aa0 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #544] @ 0x91630 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x182b7c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f228 │ │ │ │ + bl 0x18f1a8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f214 │ │ │ │ + bl 0x18f194 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x914f0 │ │ │ │ + bne 0x914ec │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x913ec │ │ │ │ + beq 0x913e8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f214 │ │ │ │ - b 0x913ec │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #404] @ 0x91610 │ │ │ │ - ldr r2, [pc, #448] @ 0x91640 │ │ │ │ + bl 0x18f194 │ │ │ │ + b 0x913e8 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #404] @ 0x9160c │ │ │ │ + ldr r2, [pc, #448] @ 0x9163c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1914f0 │ │ │ │ - b 0x91234 │ │ │ │ + bl 0x191470 │ │ │ │ + b 0x91230 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 0x91248 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #384] @ 0x91644 │ │ │ │ - ldr r3, [pc, #328] @ 0x91610 │ │ │ │ + b 0x91244 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #384] @ 0x91640 │ │ │ │ + ldr r3, [pc, #328] @ 0x9160c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x9161c │ │ │ │ + ldr r1, [pc, #332] @ 0x91618 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0x91234 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0x91230 │ │ │ │ + bl 0x18972c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #316] @ 0x91648 │ │ │ │ - ldr r1, [pc, #268] @ 0x9161c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #316] @ 0x91644 │ │ │ │ + ldr r1, [pc, #268] @ 0x91618 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, r3, r9 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f7b4 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f734 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x91630 │ │ │ │ + ldr r2, [pc, #220] @ 0x9162c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x91634 │ │ │ │ + ldr r2, [pc, #136] @ 0x91630 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x191e70 │ │ │ │ - ldr r3, [pc, #112] @ 0x9164c │ │ │ │ + bl 0x191df0 │ │ │ │ + ldr r3, [pc, #112] @ 0x91648 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x9163c │ │ │ │ + ldr r1, [pc, #84] @ 0x91638 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r8] │ │ │ │ add r9, r3, r9 │ │ │ │ str r9, [sp] │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0x9145c │ │ │ │ - ldrdeq pc, [r5], #-133 @ 0xffffff7b │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0x91458 │ │ │ │ + subeq pc, r5, r5, asr r8 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq lr, sl, r4, asr #25 │ │ │ │ + addseq lr, sl, r8, asr #25 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - subeq pc, r5, r8, lsl r9 @ │ │ │ │ + @ instruction: 0x0045f898 │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - subeq fp, r0, r8, lsr #2 │ │ │ │ - addseq lr, sl, r8, asr ip │ │ │ │ + subeq fp, r0, r8, lsr #1 │ │ │ │ + addseq lr, sl, ip, asr ip │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - addseq lr, sl, ip, lsl #23 │ │ │ │ + umullseq lr, sl, r0, fp │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - umullseq lr, sl, r0, sl │ │ │ │ - addseq lr, sl, r8, asr #20 │ │ │ │ - addseq lr, sl, r8, ror r9 │ │ │ │ + umullseq lr, sl, r4, sl │ │ │ │ + addseq lr, sl, ip, asr #20 │ │ │ │ + addseq lr, sl, ip, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ and r2, r1, #201326592 @ 0xc000000 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - ldr r2, [pc, #1656] @ 0x91ce8 │ │ │ │ + ldr r2, [pc, #1652] @ 0x91ce0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x916d0 │ │ │ │ + beq 0x916cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1600] @ 0x91ce8 │ │ │ │ + ldr r3, [pc, #1596] @ 0x91ce0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x91ce4 │ │ │ │ + bne 0x91cdc │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #1556] @ 0x91cec │ │ │ │ - ldr r2, [pc, #1556] @ 0x91cf0 │ │ │ │ + ldr r3, [pc, #1552] @ 0x91ce4 │ │ │ │ + ldr r2, [pc, #1552] @ 0x91ce8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x917ac │ │ │ │ - ldr r3, [pc, #1536] @ 0x91cf4 │ │ │ │ - ldr r2, [pc, #1536] @ 0x91cf8 │ │ │ │ + beq 0x917a8 │ │ │ │ + ldr r3, [pc, #1532] @ 0x91cec │ │ │ │ + ldr r2, [pc, #1532] @ 0x91cf0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91888 │ │ │ │ - ldr r3, [pc, #1524] @ 0x91cfc │ │ │ │ - ldr r2, [pc, #1524] @ 0x91d00 │ │ │ │ + beq 0x91884 │ │ │ │ + ldr r3, [pc, #1520] @ 0x91cf4 │ │ │ │ + ldr r2, [pc, #1520] @ 0x91cf8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x918f0 │ │ │ │ - ldr r3, [pc, #1512] @ 0x91d04 │ │ │ │ - ldr r2, [pc, #1512] @ 0x91d08 │ │ │ │ + beq 0x918ec │ │ │ │ + ldr r3, [pc, #1508] @ 0x91cfc │ │ │ │ + ldr r2, [pc, #1508] @ 0x91d00 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x9192c │ │ │ │ - ldr r7, [pc, #1500] @ 0x91d0c │ │ │ │ - ldr r3, [pc, #1500] @ 0x91d10 │ │ │ │ + beq 0x91924 │ │ │ │ + ldr r7, [pc, #1496] @ 0x91d04 │ │ │ │ + ldr r3, [pc, #1496] @ 0x91d08 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x9198c │ │ │ │ - ldr r8, [pc, #1488] @ 0x91d14 │ │ │ │ - ldr r3, [pc, #1488] @ 0x91d18 │ │ │ │ + beq 0x91984 │ │ │ │ + ldr r8, [pc, #1484] @ 0x91d0c │ │ │ │ + ldr r3, [pc, #1484] @ 0x91d10 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91b54 │ │ │ │ - ldr r3, [pc, #1476] @ 0x91d1c │ │ │ │ + beq 0x91b4c │ │ │ │ + ldr r3, [pc, #1472] @ 0x91d14 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91bd4 │ │ │ │ - ldr r3, [pc, #1468] @ 0x91d20 │ │ │ │ + beq 0x91bcc │ │ │ │ + ldr r3, [pc, #1464] @ 0x91d18 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91adc │ │ │ │ + beq 0x91ad4 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x91b8c │ │ │ │ + beq 0x91b84 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x91c0c │ │ │ │ + beq 0x91c04 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x9169c │ │ │ │ + bne 0x91698 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x9169c │ │ │ │ + beq 0x91698 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x907e4 │ │ │ │ - b 0x916a0 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr r2, [r0, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #1376] @ 0x91d24 │ │ │ │ - lsr r6, r1, #16 │ │ │ │ - bics r3, r3, r2 │ │ │ │ + bl 0x907e0 │ │ │ │ + b 0x9169c │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr r3, r1, #7 │ │ │ │ - and r6, r6, #15 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r1, [r0, #200] @ 0xc8 │ │ │ │ + ldr r2, [pc, #1368] @ 0x91d1c │ │ │ │ + lsr r6, r4, #16 │ │ │ │ + bics r2, r2, r1 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r6, r6, #15 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ - str r6, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x916ec │ │ │ │ + str r6, [sp, #20] │ │ │ │ + bne 0x916e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91cbc │ │ │ │ + beq 0x91cb4 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x918c8 │ │ │ │ + beq 0x918c4 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91ccc │ │ │ │ + beq 0x91cc4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #4080 @ 0xff0 │ │ │ │ - beq 0x91cd8 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0x91cd0 │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ - ldr r3, [pc, #1264] @ 0x91d28 │ │ │ │ - ldr r2, [pc, #1264] @ 0x91d2c │ │ │ │ + bl 0x7786c │ │ │ │ + ldr r3, [pc, #1260] @ 0x91d20 │ │ │ │ + ldr r2, [pc, #1260] @ 0x91d24 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r1, r4 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r3 │ │ │ │ - ldrne r1, [pc, #1232] @ 0x91d30 │ │ │ │ - ldreq r1, [pc, #1232] @ 0x91d34 │ │ │ │ + ldrne r1, [pc, #1228] @ 0x91d28 │ │ │ │ + ldreq r1, [pc, #1228] @ 0x91d2c │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b120 │ │ │ │ + bl 0x7b114 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x91aa0 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ + b 0x91a98 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r2, r2, #127 @ 0x7f │ │ │ │ + lsr r3, r4, #18 │ │ │ │ mov r1, #3 │ │ │ │ - lsr r3, r4, #1 │ │ │ │ - and r3, r3, #127 @ 0x7f │ │ │ │ + str r2, [sp, #16] │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0x90b48 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x90b44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91700 │ │ │ │ - b 0x91aa0 │ │ │ │ - ldr r3, [pc, #1060] @ 0x91cf4 │ │ │ │ - ldr r2, [pc, #1060] @ 0x91cf8 │ │ │ │ - and r3, r3, r1 │ │ │ │ + beq 0x916fc │ │ │ │ + b 0x91a98 │ │ │ │ + ldr r3, [pc, #1056] @ 0x91cec │ │ │ │ + ldr r2, [pc, #1056] @ 0x91cf0 │ │ │ │ + and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91888 │ │ │ │ - ldr r3, [pc, #1048] @ 0x91cfc │ │ │ │ + beq 0x91884 │ │ │ │ + ldr r3, [pc, #1044] @ 0x91cf4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ - and r3, r3, r1 │ │ │ │ + and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x91728 │ │ │ │ + bne 0x91724 │ │ │ │ lsr r3, r4, #11 │ │ │ │ lsl r2, r4, #9 │ │ │ │ + mov r1, #2 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r2, #2 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #24] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0x90b48 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + bl 0x90b44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91714 │ │ │ │ - b 0x91aa0 │ │ │ │ + beq 0x91710 │ │ │ │ + b 0x91a98 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r6, r4, #16 │ │ │ │ cmp r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r1, r6, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x91aa8 │ │ │ │ + beq 0x91aa0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x91c78 │ │ │ │ - ldr r2, [pc, #976] @ 0x91d38 │ │ │ │ + bne 0x91c70 │ │ │ │ + ldr r2, [pc, #976] @ 0x91d30 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e40 │ │ │ │ + bl 0x90e3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91aa0 │ │ │ │ - ldr r7, [pc, #908] @ 0x91d0c │ │ │ │ - ldr r8, [pc, #912] @ 0x91d14 │ │ │ │ + bne 0x91a98 │ │ │ │ + ldr r7, [pc, #908] @ 0x91d04 │ │ │ │ + ldr r8, [pc, #912] @ 0x91d0c │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x91750 │ │ │ │ + b 0x9174c │ │ │ │ lsr r6, r4, #16 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r1, r1, #8 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ sub fp, r6, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ orr r1, r1, r2, lsr #29 │ │ │ │ - lsr sl, r4, #23 │ │ │ │ - and r9, r4, #127 @ 0x7f │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ lsr r2, r4, #21 │ │ │ │ clz fp, fp │ │ │ │ lsr fp, fp, #5 │ │ │ │ - and sl, sl, #1 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - str sl, [sp, #28] │ │ │ │ - str r9, [sp, #24] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x91c30 │ │ │ │ - ldr r8, [pc, #788] @ 0x91d14 │ │ │ │ - ldr r3, [pc, #788] @ 0x91d18 │ │ │ │ + beq 0x91c28 │ │ │ │ + ldr r8, [pc, #788] @ 0x91d0c │ │ │ │ + ldr r3, [pc, #788] @ 0x91d10 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x9175c │ │ │ │ - ldr r7, [pc, #764] @ 0x91d10 │ │ │ │ + bne 0x91758 │ │ │ │ + ldr r7, [pc, #764] @ 0x91d08 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r6, [sp, #16] │ │ │ │ - str sl, [sp, #28] │ │ │ │ - str r9, [sp, #24] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x91c54 │ │ │ │ - ldr r3, [pc, #724] @ 0x91d1c │ │ │ │ + beq 0x91c4c │ │ │ │ + ldr r3, [pc, #724] @ 0x91d14 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91768 │ │ │ │ - ldr r8, [pc, #708] @ 0x91d18 │ │ │ │ + bne 0x91764 │ │ │ │ + ldr r8, [pc, #708] @ 0x91d10 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ str r6, [sp, #16] │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str sl, [sp, #28] │ │ │ │ - str r9, [sp, #24] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x9175c │ │ │ │ - ldr r2, [pc, #684] @ 0x91d3c │ │ │ │ + bne 0x91758 │ │ │ │ + ldr r2, [pc, #684] @ 0x91d34 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91194 │ │ │ │ + bl 0x91190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9175c │ │ │ │ + beq 0x91758 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x916a0 │ │ │ │ + b 0x9169c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91768 │ │ │ │ + beq 0x91764 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x91768 │ │ │ │ - ldr r1, [pc, #640] @ 0x91d40 │ │ │ │ - ldr r2, [pc, #640] @ 0x91d44 │ │ │ │ + bne 0x91764 │ │ │ │ + ldr r1, [pc, #640] @ 0x91d38 │ │ │ │ + ldr r2, [pc, #640] @ 0x91d3c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x91194 │ │ │ │ + bl 0x91190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91768 │ │ │ │ - b 0x91aa0 │ │ │ │ + beq 0x91764 │ │ │ │ + b 0x91a98 │ │ │ │ lsr r1, r4, #19 │ │ │ │ lsl r3, r4, #16 │ │ │ │ and r1, r1, #8 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ cmp r2, #15 │ │ │ │ orreq r3, r3, #1 │ │ │ │ tst r3, #1 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ and r3, r4, #127 @ 0x7f │ │ │ │ lsl r3, r3, #2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x91768 │ │ │ │ - ldr r2, [pc, #508] @ 0x91d3c │ │ │ │ + bne 0x91764 │ │ │ │ + ldr r2, [pc, #508] @ 0x91d34 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91194 │ │ │ │ + bl 0x91190 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91aa0 │ │ │ │ - b 0x91768 │ │ │ │ + bne 0x91a98 │ │ │ │ + b 0x91764 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ lsl r3, r4, #16 │ │ │ │ - lsr sl, r4, #23 │ │ │ │ - and r9, r4, #127 @ 0x7f │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - and sl, sl, #1 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91a10 │ │ │ │ + b 0x91a08 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x907e4 │ │ │ │ + bl 0x907e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91aa0 │ │ │ │ + bne 0x91a98 │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x9169c │ │ │ │ + bne 0x91698 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x907e4 │ │ │ │ + bl 0x907e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9169c │ │ │ │ - b 0x91aa0 │ │ │ │ + beq 0x91698 │ │ │ │ + b 0x91a98 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ lsl r3, r4, #16 │ │ │ │ - lsr sl, r4, #23 │ │ │ │ - and r9, r4, #127 @ 0x7f │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - and sl, sl, #1 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91a50 │ │ │ │ + b 0x91a48 │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x907e4 │ │ │ │ + bl 0x907e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91780 │ │ │ │ - b 0x91aa0 │ │ │ │ - ldr r2, [pc, #272] @ 0x91d48 │ │ │ │ + beq 0x9177c │ │ │ │ + b 0x91a98 │ │ │ │ + ldr r2, [pc, #272] @ 0x91d40 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90e40 │ │ │ │ + bl 0x90e3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91aa0 │ │ │ │ - b 0x919f8 │ │ │ │ - ldr r2, [pc, #236] @ 0x91d48 │ │ │ │ + bne 0x91a98 │ │ │ │ + b 0x919f0 │ │ │ │ + ldr r2, [pc, #236] @ 0x91d40 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90e40 │ │ │ │ + bl 0x90e3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91aa0 │ │ │ │ - b 0x91a40 │ │ │ │ - ldr r2, [pc, #196] @ 0x91d44 │ │ │ │ + bne 0x91a98 │ │ │ │ + b 0x91a38 │ │ │ │ + ldr r2, [pc, #196] @ 0x91d3c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91194 │ │ │ │ + bl 0x91190 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91aa0 │ │ │ │ - ldr r7, [pc, #116] @ 0x91d0c │ │ │ │ - ldr r3, [pc, #116] @ 0x91d10 │ │ │ │ + bne 0x91a98 │ │ │ │ + ldr r7, [pc, #116] @ 0x91d04 │ │ │ │ + ldr r3, [pc, #116] @ 0x91d08 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91990 │ │ │ │ - ldr r8, [pc, #104] @ 0x91d14 │ │ │ │ + beq 0x91988 │ │ │ │ + ldr r8, [pc, #104] @ 0x91d0c │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x9175c │ │ │ │ - b 0x91b58 │ │ │ │ + bne 0x91758 │ │ │ │ + b 0x91b50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x917f4 │ │ │ │ + beq 0x917f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8ffdc │ │ │ │ - b 0x91aa0 │ │ │ │ + bl 0x8ffd8 │ │ │ │ + b 0x91a98 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b120 │ │ │ │ - b 0x91aa0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x7b114 │ │ │ │ + b 0x91a98 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vcvt.u32.f32 , , #32 │ │ │ │ eor r0, r0, r0, lsl #20 │ │ │ │ @ instruction: 0xf3bf0f01 │ │ │ │ adds r0, pc, r0, lsl #22 │ │ │ │ @ instruction: 0xf3bf0f00 │ │ │ │ adds r0, pc, r0, lsl #20 │ │ │ │ @@ -132844,19722 +132842,19722 @@ │ │ │ │ tsteq r0, #128, 30 @ 0x200 │ │ │ │ tsteq r0, r0, lsl #31 │ │ │ │ teqeq r0, #128, 30 @ 0x200 │ │ │ │ eorseq r0, r0, r0, lsl #31 │ │ │ │ smlabbeq r0, r0, pc, r0 @ │ │ │ │ eoreq r0, r0, r0, lsl #31 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ - addseq lr, sl, ip, lsl r7 │ │ │ │ + addseq lr, sl, r0, lsr #14 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r7, ip, asr #8 │ │ │ │ ldrdeq fp, [r7], r0 @ │ │ │ │ - muleq r9, r0, r4 │ │ │ │ - andeq r0, r9, r4, asr r6 │ │ │ │ + andeq r0, r9, ip, lsl #9 │ │ │ │ + andeq r0, r9, r0, asr r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldrdeq r0, [r9], -r4 │ │ │ │ - andeq r0, r9, r0, lsl #18 │ │ │ │ + ldrdeq r0, [r9], -r0 @ │ │ │ │ + strdeq r0, [r9], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #44] @ 0x91d98 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #44] @ 0x91d90 │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91e0c │ │ │ │ + ldr r5, [pc, #88] @ 0x91e04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91e10 │ │ │ │ + ldr r1, [pc, #56] @ 0x91e08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, r0, lsr #3 │ │ │ │ + addseq lr, sl, r8, lsr #3 │ │ │ │ adceq r9, r5, r4, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91e84 │ │ │ │ + ldr r5, [pc, #88] @ 0x91e7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91e88 │ │ │ │ + ldr r1, [pc, #56] @ 0x91e80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, r8, lsr #2 │ │ │ │ + addseq lr, sl, r0, lsr r1 │ │ │ │ adceq r9, r5, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91efc │ │ │ │ + ldr r5, [pc, #88] @ 0x91ef4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f00 │ │ │ │ + ldr r1, [pc, #56] @ 0x91ef8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq lr, [sl], r0 │ │ │ │ + ldrheq lr, [sl], r8 │ │ │ │ adceq sl, r5, r4, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91f74 │ │ │ │ + ldr r5, [pc, #88] @ 0x91f6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f78 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, r8, lsr r0 │ │ │ │ + addseq lr, sl, r0, asr #32 │ │ │ │ adceq sl, r5, r8, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91fec │ │ │ │ + ldr r5, [pc, #88] @ 0x91fe4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91ff0 │ │ │ │ + ldr r1, [pc, #56] @ 0x91fe8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, asr #31 │ │ │ │ + addseq sp, sl, r8, asr #31 │ │ │ │ strdeq r9, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92064 │ │ │ │ + ldr r5, [pc, #88] @ 0x9205c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92068 │ │ │ │ + ldr r1, [pc, #56] @ 0x92060 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, asr #30 │ │ │ │ + addseq sp, sl, r0, asr pc │ │ │ │ adceq r9, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x920dc │ │ │ │ + ldr r5, [pc, #88] @ 0x920d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x920e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x920d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aded0 │ │ │ │ + @ instruction: 0x009aded8 │ │ │ │ adceq r3, r6, r8, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92154 │ │ │ │ + ldr r5, [pc, #88] @ 0x9214c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92158 │ │ │ │ + ldr r1, [pc, #56] @ 0x92150 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, asr lr │ │ │ │ + addseq sp, sl, r0, ror #28 │ │ │ │ ldrdeq r3, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x921cc │ │ │ │ + ldr r5, [pc, #88] @ 0x921c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x921d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x921c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, ror #27 │ │ │ │ + addseq sp, sl, r8, ror #27 │ │ │ │ adceq r3, r6, r0, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92244 │ │ │ │ + ldr r5, [pc, #88] @ 0x9223c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92248 │ │ │ │ + ldr r1, [pc, #56] @ 0x92240 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, ror #26 │ │ │ │ + addseq sp, sl, r0, ror sp │ │ │ │ adceq r3, r6, r4, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x922bc │ │ │ │ + ldr r5, [pc, #88] @ 0x922b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x922c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x922b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adcf0 │ │ │ │ + @ instruction: 0x009adcf8 │ │ │ │ strdeq r3, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92334 │ │ │ │ + ldr r5, [pc, #88] @ 0x9232c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92338 │ │ │ │ + ldr r1, [pc, #56] @ 0x92330 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, ror ip │ │ │ │ + addseq sp, sl, r0, lsl #25 │ │ │ │ adceq r3, r6, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x923ac │ │ │ │ + ldr r5, [pc, #88] @ 0x923a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x923b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x923a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, lsl #24 │ │ │ │ + addseq sp, sl, r8, lsl #24 │ │ │ │ adceq r4, r6, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92424 │ │ │ │ + ldr r5, [pc, #88] @ 0x9241c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92428 │ │ │ │ + ldr r1, [pc, #56] @ 0x92420 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, lsl #23 │ │ │ │ + umullseq sp, sl, r0, fp │ │ │ │ adceq r4, r6, r8, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9249c │ │ │ │ + ldr r5, [pc, #88] @ 0x92494 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x924a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92498 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, lsl fp │ │ │ │ + addseq sp, sl, r8, lsl fp │ │ │ │ adceq r4, r6, ip, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92514 │ │ │ │ + ldr r5, [pc, #88] @ 0x9250c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92518 │ │ │ │ + ldr r1, [pc, #56] @ 0x92510 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, sl, r8, sl │ │ │ │ + addseq sp, sl, r0, lsr #21 │ │ │ │ umlaleq r4, r6, r0, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9258c │ │ │ │ + ldr r5, [pc, #88] @ 0x92584 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92590 │ │ │ │ + ldr r1, [pc, #56] @ 0x92588 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, lsr #20 │ │ │ │ + addseq sp, sl, r8, lsr #20 │ │ │ │ adceq r4, r6, r4, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92604 │ │ │ │ + ldr r5, [pc, #88] @ 0x925fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92608 │ │ │ │ + ldr r1, [pc, #56] @ 0x92600 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, lsr #19 │ │ │ │ + @ instruction: 0x009ad9b0 │ │ │ │ adceq r3, r6, r8, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9267c │ │ │ │ + ldr r5, [pc, #88] @ 0x92674 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92680 │ │ │ │ + ldr r1, [pc, #56] @ 0x92678 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, lsr r9 │ │ │ │ + addseq sp, sl, r8, lsr r9 │ │ │ │ adceq r4, r6, r4, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x926f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x926ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x926f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x926f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad8b8 │ │ │ │ + addseq sp, sl, r0, asr #17 │ │ │ │ @ instruction: 0x00a646b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9276c │ │ │ │ + ldr r5, [pc, #88] @ 0x92764 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92770 │ │ │ │ + ldr r1, [pc, #56] @ 0x92768 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, asr #16 │ │ │ │ + addseq sp, sl, r8, asr #16 │ │ │ │ adceq r4, r6, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x927e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x927dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x927e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x927e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, asr #15 │ │ │ │ + @ instruction: 0x009ad7d0 │ │ │ │ adceq r3, r6, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9285c │ │ │ │ + ldr r5, [pc, #88] @ 0x92854 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92860 │ │ │ │ + ldr r1, [pc, #56] @ 0x92858 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, asr r7 │ │ │ │ + addseq sp, sl, r8, asr r7 │ │ │ │ adceq r3, r6, ip, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x928d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x928cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x928d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x928d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad6d8 │ │ │ │ + addseq sp, sl, r0, ror #13 │ │ │ │ adceq r3, r6, r0, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9294c │ │ │ │ + ldr r5, [pc, #88] @ 0x92944 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92950 │ │ │ │ + ldr r1, [pc, #56] @ 0x92948 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, ror #12 │ │ │ │ + addseq sp, sl, r8, ror #12 │ │ │ │ strdeq r3, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x929c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x929bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x929c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x929c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, ror #11 │ │ │ │ + @ instruction: 0x009ad5f0 │ │ │ │ umlaleq r4, r6, r8, r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92a3c │ │ │ │ + ldr r5, [pc, #88] @ 0x92a34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a40 │ │ │ │ + ldr r1, [pc, #56] @ 0x92a38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, ror r5 │ │ │ │ + addseq sp, sl, r8, ror r5 │ │ │ │ adceq r4, r6, ip, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92ab4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92aac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ab8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ab0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad4f8 │ │ │ │ + addseq sp, sl, r0, lsl #10 │ │ │ │ adceq r4, r6, r0, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92b2c │ │ │ │ + ldr r5, [pc, #88] @ 0x92b24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b30 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, lsl #9 │ │ │ │ + addseq sp, sl, r8, lsl #9 │ │ │ │ adceq r4, r6, r4, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92ba4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92b9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ba8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ba0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, lsl #8 │ │ │ │ + addseq sp, sl, r0, lsl r4 │ │ │ │ adceq r4, r6, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92c1c │ │ │ │ + ldr r5, [pc, #88] @ 0x92c14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c20 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, sl, r0, r3 │ │ │ │ + umullseq sp, sl, r8, r3 │ │ │ │ adceq r4, r6, ip, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92c94 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c98 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, lsl r3 │ │ │ │ + addseq sp, sl, r0, lsr #6 │ │ │ │ @ instruction: 0x00a645b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92d0c │ │ │ │ + ldr r5, [pc, #88] @ 0x92d04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d10 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, lsr #5 │ │ │ │ + addseq sp, sl, r8, lsr #5 │ │ │ │ strdeq r9, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92d84 │ │ │ │ + ldr r5, [pc, #88] @ 0x92d7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d88 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, lsr #4 │ │ │ │ + addseq sp, sl, r0, lsr r2 │ │ │ │ adceq r9, r5, r8, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92dfc │ │ │ │ + ldr r5, [pc, #88] @ 0x92df4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e00 │ │ │ │ + ldr r1, [pc, #56] @ 0x92df8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad1b0 │ │ │ │ + @ instruction: 0x009ad1b8 │ │ │ │ adceq sl, r5, ip, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92e74 │ │ │ │ + ldr r5, [pc, #88] @ 0x92e6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e78 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, lsr r1 │ │ │ │ + addseq sp, sl, r0, asr #2 │ │ │ │ adceq sl, r5, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92eec │ │ │ │ + ldr r5, [pc, #88] @ 0x92ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ef0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ee8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r0, asr #1 │ │ │ │ + addseq sp, sl, r8, asr #1 │ │ │ │ adceq r9, r5, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92f64 │ │ │ │ + ldr r5, [pc, #88] @ 0x92f5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f68 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, sl, r8, asr #32 │ │ │ │ + addseq sp, sl, r0, asr r0 │ │ │ │ adceq r9, r5, r0, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92fdc │ │ │ │ + ldr r5, [pc, #88] @ 0x92fd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92fe0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92fd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acfd0 │ │ │ │ + @ instruction: 0x009acfd8 │ │ │ │ adceq r3, r6, ip, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93054 │ │ │ │ + ldr r5, [pc, #88] @ 0x9304c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93058 │ │ │ │ + ldr r1, [pc, #56] @ 0x93050 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, asr pc │ │ │ │ + addseq ip, sl, r0, ror #30 │ │ │ │ ldrdeq r3, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x930cc │ │ │ │ + ldr r5, [pc, #88] @ 0x930c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x930d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x930c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, ror #29 │ │ │ │ + addseq ip, sl, r8, ror #29 │ │ │ │ adceq r3, r6, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93144 │ │ │ │ + ldr r5, [pc, #88] @ 0x9313c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93148 │ │ │ │ + ldr r1, [pc, #56] @ 0x93140 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, ror #28 │ │ │ │ + addseq ip, sl, r0, ror lr │ │ │ │ adceq r3, r6, r0, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x931bc │ │ │ │ + ldr r5, [pc, #88] @ 0x931b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x931c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x931b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acdf0 │ │ │ │ + @ instruction: 0x009acdf8 │ │ │ │ adceq r9, r5, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93234 │ │ │ │ + ldr r5, [pc, #88] @ 0x9322c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93238 │ │ │ │ + ldr r1, [pc, #56] @ 0x93230 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, ror sp │ │ │ │ + addseq ip, sl, r0, lsl #27 │ │ │ │ adceq r9, r5, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x932ac │ │ │ │ + ldr r5, [pc, #88] @ 0x932a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x932b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x932a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, lsl #26 │ │ │ │ + addseq ip, sl, r8, lsl #26 │ │ │ │ adceq ip, r5, r8, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93324 │ │ │ │ + ldr r5, [pc, #88] @ 0x9331c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93328 │ │ │ │ + ldr r1, [pc, #56] @ 0x93320 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, lsl #25 │ │ │ │ + umullseq ip, sl, r0, ip │ │ │ │ adceq ip, r5, ip, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9339c │ │ │ │ + ldr r5, [pc, #88] @ 0x93394 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x933a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93398 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, lsl ip │ │ │ │ + addseq ip, sl, r8, lsl ip │ │ │ │ ldrdeq ip, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93414 │ │ │ │ + ldr r5, [pc, #88] @ 0x9340c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93418 │ │ │ │ + ldr r1, [pc, #56] @ 0x93410 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, sl, r8, fp │ │ │ │ + addseq ip, sl, r0, lsr #23 │ │ │ │ umlaleq fp, r5, r8, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9348c │ │ │ │ + ldr r5, [pc, #88] @ 0x93484 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93490 │ │ │ │ + ldr r1, [pc, #56] @ 0x93488 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, lsr #22 │ │ │ │ + addseq ip, sl, r8, lsr #22 │ │ │ │ adceq fp, r5, ip, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93504 │ │ │ │ + ldr r5, [pc, #88] @ 0x934fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93508 │ │ │ │ + ldr r1, [pc, #56] @ 0x93500 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, lsr #21 │ │ │ │ + @ instruction: 0x009acab0 │ │ │ │ adceq fp, r5, r0, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9357c │ │ │ │ + ldr r5, [pc, #88] @ 0x93574 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93580 │ │ │ │ + ldr r1, [pc, #56] @ 0x93578 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, lsr sl │ │ │ │ + addseq ip, sl, r8, lsr sl │ │ │ │ adceq r9, r5, ip, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x935f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x935ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x935f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x935f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac9b8 │ │ │ │ + addseq ip, sl, r0, asr #19 │ │ │ │ adceq r9, r5, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9366c │ │ │ │ + ldr r5, [pc, #88] @ 0x93664 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93670 │ │ │ │ + ldr r1, [pc, #56] @ 0x93668 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, asr #18 │ │ │ │ + addseq ip, sl, r8, asr #18 │ │ │ │ @ instruction: 0x00a5c1b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x936e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x936dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x936e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x936e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, asr #17 │ │ │ │ + @ instruction: 0x009ac8d0 │ │ │ │ adceq ip, r5, r4, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9375c │ │ │ │ + ldr r5, [pc, #88] @ 0x93754 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93760 │ │ │ │ + ldr r1, [pc, #56] @ 0x93758 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, asr r8 │ │ │ │ + addseq ip, sl, r8, asr r8 │ │ │ │ @ instruction: 0x00a5c2b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x937d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x937cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x937d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x937d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac7d8 │ │ │ │ + addseq ip, sl, r0, ror #15 │ │ │ │ adceq fp, r5, r0, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9384c │ │ │ │ + ldr r5, [pc, #88] @ 0x93844 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93850 │ │ │ │ + ldr r1, [pc, #56] @ 0x93848 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, ror #14 │ │ │ │ + addseq ip, sl, r8, ror #14 │ │ │ │ adceq fp, r5, r4, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x938c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x938bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x938c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x938c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, ror #13 │ │ │ │ + @ instruction: 0x009ac6f0 │ │ │ │ adceq fp, r5, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9393c │ │ │ │ + ldr r5, [pc, #88] @ 0x93934 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93940 │ │ │ │ + ldr r1, [pc, #56] @ 0x93938 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, ror r6 │ │ │ │ + addseq ip, sl, r8, ror r6 │ │ │ │ adceq r9, r5, r4, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x939b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x939ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x939b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x939b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac5f8 │ │ │ │ + addseq ip, sl, r0, lsl #12 │ │ │ │ umlaleq r9, r5, r8, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93a2c │ │ │ │ + ldr r5, [pc, #88] @ 0x93a24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a30 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, lsl #11 │ │ │ │ + addseq ip, sl, r8, lsl #11 │ │ │ │ adceq ip, r5, ip, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93aa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93a9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93aa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93aa0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, lsl #10 │ │ │ │ + addseq ip, sl, r0, lsl r5 │ │ │ │ adceq ip, r5, r0, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93b1c │ │ │ │ + ldr r5, [pc, #88] @ 0x93b14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b20 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, sl, r0, r4 │ │ │ │ + umullseq ip, sl, r8, r4 │ │ │ │ adceq ip, r5, r4, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93b94 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b98 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, lsl r4 │ │ │ │ + addseq ip, sl, r0, lsr #8 │ │ │ │ adceq fp, r5, ip, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93c0c │ │ │ │ + ldr r5, [pc, #88] @ 0x93c04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c10 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, lsr #7 │ │ │ │ + addseq ip, sl, r8, lsr #7 │ │ │ │ umlaleq fp, r5, r0, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93c84 │ │ │ │ + ldr r5, [pc, #88] @ 0x93c7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c88 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, lsr #6 │ │ │ │ + addseq ip, sl, r0, lsr r3 │ │ │ │ adceq fp, r5, r4, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93cfc │ │ │ │ + ldr r5, [pc, #88] @ 0x93cf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d00 │ │ │ │ + ldr r1, [pc, #56] @ 0x93cf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac2b0 │ │ │ │ + @ instruction: 0x009ac2b8 │ │ │ │ adceq r9, r5, ip, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93d74 │ │ │ │ + ldr r5, [pc, #88] @ 0x93d6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d78 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, lsr r2 │ │ │ │ + addseq ip, sl, r0, asr #4 │ │ │ │ umlaleq r9, r5, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93dec │ │ │ │ + ldr r5, [pc, #88] @ 0x93de4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93df0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93de8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r0, asr #3 │ │ │ │ + addseq ip, sl, r8, asr #3 │ │ │ │ adceq ip, r5, r4, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93e64 │ │ │ │ + ldr r5, [pc, #88] @ 0x93e5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e68 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, asr #2 │ │ │ │ + addseq ip, sl, r0, asr r1 │ │ │ │ adceq ip, r5, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93edc │ │ │ │ + ldr r5, [pc, #88] @ 0x93ed4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ee0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ed8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq ip, [sl], r0 │ │ │ │ + ldrsbeq ip, [sl], r8 │ │ │ │ adceq ip, r5, ip, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93f54 │ │ │ │ + ldr r5, [pc, #88] @ 0x93f4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f58 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, sl, r8, asr r0 │ │ │ │ + addseq ip, sl, r0, rrx │ │ │ │ strdeq fp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93fcc │ │ │ │ + ldr r5, [pc, #88] @ 0x93fc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93fd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93fc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, ror #31 │ │ │ │ + addseq fp, sl, r8, ror #31 │ │ │ │ adceq fp, r5, r8, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94044 │ │ │ │ + ldr r5, [pc, #88] @ 0x9403c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94048 │ │ │ │ + ldr r1, [pc, #56] @ 0x94040 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, ror #30 │ │ │ │ + addseq fp, sl, r0, ror pc │ │ │ │ strdeq fp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x940bc │ │ │ │ + ldr r5, [pc, #88] @ 0x940b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x940c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x940b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abef0 │ │ │ │ + @ instruction: 0x009abef8 │ │ │ │ adceq sp, r5, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94134 │ │ │ │ + ldr r5, [pc, #88] @ 0x9412c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94138 │ │ │ │ + ldr r1, [pc, #56] @ 0x94130 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, ror lr │ │ │ │ + addseq fp, sl, r0, lsl #29 │ │ │ │ adceq sp, r5, r8, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x941ac │ │ │ │ + ldr r5, [pc, #88] @ 0x941a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x941b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x941a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, lsl #28 │ │ │ │ + addseq fp, sl, r8, lsl #28 │ │ │ │ @ instruction: 0x00a5e2b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94224 │ │ │ │ + ldr r5, [pc, #88] @ 0x9421c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94228 │ │ │ │ + ldr r1, [pc, #56] @ 0x94220 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, lsl #27 │ │ │ │ + umullseq fp, sl, r0, sp │ │ │ │ adceq lr, r5, r4, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9429c │ │ │ │ + ldr r5, [pc, #88] @ 0x94294 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x942a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94298 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, lsl sp │ │ │ │ + addseq fp, sl, r8, lsl sp │ │ │ │ @ instruction: 0x00a5e3b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94314 │ │ │ │ + ldr r5, [pc, #88] @ 0x9430c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94318 │ │ │ │ + ldr r1, [pc, #56] @ 0x94310 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, sl, r8, ip │ │ │ │ + addseq fp, sl, r0, lsr #25 │ │ │ │ adceq lr, r5, r4, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9438c │ │ │ │ + ldr r5, [pc, #88] @ 0x94384 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94390 │ │ │ │ + ldr r1, [pc, #56] @ 0x94388 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, lsr #24 │ │ │ │ + addseq fp, sl, r8, lsr #24 │ │ │ │ adceq lr, r5, r8, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94404 │ │ │ │ + ldr r5, [pc, #88] @ 0x943fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94408 │ │ │ │ + ldr r1, [pc, #56] @ 0x94400 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, lsr #23 │ │ │ │ + @ instruction: 0x009abbb0 │ │ │ │ adceq lr, r5, ip, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9447c │ │ │ │ + ldr r5, [pc, #88] @ 0x94474 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94480 │ │ │ │ + ldr r1, [pc, #56] @ 0x94478 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, lsr fp │ │ │ │ + addseq fp, sl, r8, lsr fp │ │ │ │ adceq pc, r5, r8, asr r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x944f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x944ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x944f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x944f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abab8 │ │ │ │ + addseq fp, sl, r0, asr #21 │ │ │ │ ldrdeq pc, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9456c │ │ │ │ + ldr r5, [pc, #88] @ 0x94564 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94570 │ │ │ │ + ldr r1, [pc, #56] @ 0x94568 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, asr #20 │ │ │ │ + addseq fp, sl, r8, asr #20 │ │ │ │ adceq pc, r5, r0, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x945e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x945dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x945e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x945e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, asr #19 │ │ │ │ + @ instruction: 0x009ab9d0 │ │ │ │ adceq sl, r5, r4, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9465c │ │ │ │ + ldr r5, [pc, #88] @ 0x94654 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94660 │ │ │ │ + ldr r1, [pc, #56] @ 0x94658 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, asr r9 │ │ │ │ + addseq fp, sl, r8, asr r9 │ │ │ │ ldrdeq sl, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x946d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x946cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x946d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x946d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab8d8 │ │ │ │ + addseq fp, sl, r0, ror #17 │ │ │ │ adceq pc, r5, ip, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9474c │ │ │ │ + ldr r5, [pc, #88] @ 0x94744 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94750 │ │ │ │ + ldr r1, [pc, #56] @ 0x94748 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, ror #16 │ │ │ │ + addseq fp, sl, r8, ror #16 │ │ │ │ adceq pc, r5, r0, asr r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x947c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x947bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x947c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x947c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, ror #15 │ │ │ │ + @ instruction: 0x009ab7f0 │ │ │ │ ldrdeq pc, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9483c │ │ │ │ + ldr r5, [pc, #88] @ 0x94834 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94840 │ │ │ │ + ldr r1, [pc, #56] @ 0x94838 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, ror r7 │ │ │ │ + addseq fp, sl, r8, ror r7 │ │ │ │ strdeq sp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x948b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x948ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x948b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x948b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab6f8 │ │ │ │ + addseq fp, sl, r0, lsl #14 │ │ │ │ adceq sp, r5, r4, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9492c │ │ │ │ + ldr r5, [pc, #88] @ 0x94924 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94930 │ │ │ │ + ldr r1, [pc, #56] @ 0x94928 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, lsl #13 │ │ │ │ + addseq fp, sl, r8, lsl #13 │ │ │ │ umlaleq sp, r5, r8, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x949a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9499c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x949a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x949a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, lsl #12 │ │ │ │ + addseq fp, sl, r0, lsl r6 │ │ │ │ adceq lr, r5, ip, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94a1c │ │ │ │ + ldr r5, [pc, #88] @ 0x94a14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a20 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, sl, r0, r5 │ │ │ │ + umullseq fp, sl, r8, r5 │ │ │ │ adceq lr, r5, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94a94 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a98 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, lsl r5 │ │ │ │ + addseq fp, sl, r0, lsr #10 │ │ │ │ adceq sp, r5, ip, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94b0c │ │ │ │ + ldr r5, [pc, #88] @ 0x94b04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b10 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, lsr #9 │ │ │ │ + addseq fp, sl, r8, lsr #9 │ │ │ │ umlaleq sp, r5, r0, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94b84 │ │ │ │ + ldr r5, [pc, #88] @ 0x94b7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b88 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, lsr #8 │ │ │ │ + addseq fp, sl, r0, lsr r4 │ │ │ │ adceq sp, r5, r4, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94bfc │ │ │ │ + ldr r5, [pc, #88] @ 0x94bf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c00 │ │ │ │ + ldr r1, [pc, #56] @ 0x94bf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab3b0 │ │ │ │ + @ instruction: 0x009ab3b8 │ │ │ │ adceq pc, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94c74 │ │ │ │ + ldr r5, [pc, #88] @ 0x94c6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c78 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, lsr r3 │ │ │ │ + addseq fp, sl, r0, asr #6 │ │ │ │ adceq pc, r5, r4, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94cec │ │ │ │ + ldr r5, [pc, #88] @ 0x94ce4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94cf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ce8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, asr #5 │ │ │ │ + addseq fp, sl, r8, asr #5 │ │ │ │ adceq pc, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94d64 │ │ │ │ + ldr r5, [pc, #88] @ 0x94d5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d68 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, asr #4 │ │ │ │ + addseq fp, sl, r0, asr r2 │ │ │ │ adceq sl, r5, ip, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94ddc │ │ │ │ + ldr r5, [pc, #88] @ 0x94dd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94de0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94dd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab1d0 │ │ │ │ + @ instruction: 0x009ab1d8 │ │ │ │ ldrdeq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94e54 │ │ │ │ + ldr r5, [pc, #88] @ 0x94e4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e58 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, asr r1 │ │ │ │ + addseq fp, sl, r0, ror #2 │ │ │ │ @ instruction: 0x00a5f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94ecc │ │ │ │ + ldr r5, [pc, #88] @ 0x94ec4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ed0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ec8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r0, ror #1 │ │ │ │ + addseq fp, sl, r8, ror #1 │ │ │ │ adceq pc, r5, r8, lsr r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94f44 │ │ │ │ + ldr r5, [pc, #88] @ 0x94f3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f48 │ │ │ │ + ldr r1, [pc, #56] @ 0x94f40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, sl, r8, rrx │ │ │ │ + addseq fp, sl, r0, ror r0 │ │ │ │ @ instruction: 0x00a5f4bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94fbc │ │ │ │ + ldr r5, [pc, #88] @ 0x94fb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94fc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94fb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aaff0 │ │ │ │ + @ instruction: 0x009aaff8 │ │ │ │ adceq r7, r5, r4, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95034 │ │ │ │ + ldr r5, [pc, #88] @ 0x9502c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95038 │ │ │ │ + ldr r1, [pc, #56] @ 0x95030 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, ror pc │ │ │ │ + addseq sl, sl, r0, lsl #31 │ │ │ │ adceq r7, r5, r8, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x950ac │ │ │ │ + ldr r5, [pc, #88] @ 0x950a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x950b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x950a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, lsl #30 │ │ │ │ + addseq sl, sl, r8, lsl #30 │ │ │ │ adceq r7, r5, ip, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95124 │ │ │ │ + ldr r5, [pc, #88] @ 0x9511c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95128 │ │ │ │ + ldr r1, [pc, #56] @ 0x95120 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, lsl #29 │ │ │ │ + umullseq sl, sl, r0, lr @ │ │ │ │ umlaleq r7, r5, r0, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9519c │ │ │ │ + ldr r5, [pc, #88] @ 0x95194 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x951a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95198 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, lsl lr │ │ │ │ + addseq sl, sl, r8, lsl lr │ │ │ │ adceq r7, r5, r4, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95214 │ │ │ │ + ldr r5, [pc, #88] @ 0x9520c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95218 │ │ │ │ + ldr r1, [pc, #56] @ 0x95210 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, sl, r8, sp @ │ │ │ │ + addseq sl, sl, r0, lsr #27 │ │ │ │ umlaleq r7, r5, r8, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9528c │ │ │ │ + ldr r5, [pc, #88] @ 0x95284 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95290 │ │ │ │ + ldr r1, [pc, #56] @ 0x95288 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, lsr #26 │ │ │ │ + addseq sl, sl, r8, lsr #26 │ │ │ │ adceq r7, r5, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95304 │ │ │ │ + ldr r5, [pc, #88] @ 0x952fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95308 │ │ │ │ + ldr r1, [pc, #56] @ 0x95300 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, lsr #25 │ │ │ │ + @ instruction: 0x009aacb0 │ │ │ │ adceq r7, r5, r0, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9537c │ │ │ │ + ldr r5, [pc, #88] @ 0x95374 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95380 │ │ │ │ + ldr r1, [pc, #56] @ 0x95378 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, lsr ip │ │ │ │ + addseq sl, sl, r8, lsr ip │ │ │ │ strdeq r7, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x953f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x953ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x953f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x953f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aabb8 │ │ │ │ + addseq sl, sl, r0, asr #23 │ │ │ │ adceq r7, r5, r8, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9546c │ │ │ │ + ldr r5, [pc, #88] @ 0x95464 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95470 │ │ │ │ + ldr r1, [pc, #56] @ 0x95468 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, asr #22 │ │ │ │ + addseq sl, sl, r8, asr #22 │ │ │ │ strdeq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x954e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x954dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x954e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x954e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, asr #21 │ │ │ │ + @ instruction: 0x009aaad0 │ │ │ │ adceq r7, r5, r0, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9555c │ │ │ │ + ldr r5, [pc, #88] @ 0x95554 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95560 │ │ │ │ + ldr r1, [pc, #56] @ 0x95558 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, asr sl │ │ │ │ + addseq sl, sl, r8, asr sl │ │ │ │ adceq r0, r5, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x955d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x955cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x955d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x955d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa9d8 │ │ │ │ + addseq sl, sl, r0, ror #19 │ │ │ │ adceq r0, r5, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9564c │ │ │ │ + ldr r5, [pc, #88] @ 0x95644 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95650 │ │ │ │ + ldr r1, [pc, #56] @ 0x95648 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, ror #18 │ │ │ │ + addseq sl, sl, r8, ror #18 │ │ │ │ adceq r7, r5, r8, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x956c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x956bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x956c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x956c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, ror #17 │ │ │ │ + @ instruction: 0x009aa8f0 │ │ │ │ adceq r7, r5, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9573c │ │ │ │ + ldr r5, [pc, #88] @ 0x95734 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95740 │ │ │ │ + ldr r1, [pc, #56] @ 0x95738 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, ror r8 │ │ │ │ + addseq sl, sl, r8, ror r8 │ │ │ │ @ instruction: 0x00a57fb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x957b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x957ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x957b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x957b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa7f8 │ │ │ │ + addseq sl, sl, r0, lsl #16 │ │ │ │ adceq r0, r5, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9582c │ │ │ │ + ldr r5, [pc, #88] @ 0x95824 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95830 │ │ │ │ + ldr r1, [pc, #56] @ 0x95828 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, lsl #15 │ │ │ │ + addseq sl, sl, r8, lsl #15 │ │ │ │ adceq r0, r5, ip, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x958a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9589c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x958a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x958a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, lsl #14 │ │ │ │ + addseq sl, sl, r0, lsl r7 │ │ │ │ adceq r8, r5, ip, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9591c │ │ │ │ + ldr r5, [pc, #88] @ 0x95914 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95920 │ │ │ │ + ldr r1, [pc, #56] @ 0x95918 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, sl, r0, r6 @ │ │ │ │ + umullseq sl, sl, r8, r6 @ │ │ │ │ adceq r8, r5, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95994 │ │ │ │ + ldr r5, [pc, #88] @ 0x9598c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95998 │ │ │ │ + ldr r1, [pc, #56] @ 0x95990 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, lsl r6 │ │ │ │ + addseq sl, sl, r0, lsr #12 │ │ │ │ adceq r8, r5, r4, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95a0c │ │ │ │ + ldr r5, [pc, #88] @ 0x95a04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a10 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, lsr #11 │ │ │ │ + addseq sl, sl, r8, lsr #11 │ │ │ │ ldrdeq r8, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95a84 │ │ │ │ + ldr r5, [pc, #88] @ 0x95a7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a88 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, lsr #10 │ │ │ │ + addseq sl, sl, r0, lsr r5 │ │ │ │ adceq r8, r5, r4, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95afc │ │ │ │ + ldr r5, [pc, #88] @ 0x95af4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b00 │ │ │ │ + ldr r1, [pc, #56] @ 0x95af8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa4b0 │ │ │ │ + @ instruction: 0x009aa4b8 │ │ │ │ ldrdeq r8, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95b74 │ │ │ │ + ldr r5, [pc, #88] @ 0x95b6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b78 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, lsr r4 │ │ │ │ + addseq sl, sl, r0, asr #8 │ │ │ │ ldrdeq r0, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95bec │ │ │ │ + ldr r5, [pc, #88] @ 0x95be4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95bf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95be8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, asr #7 │ │ │ │ + addseq sl, sl, r8, asr #7 │ │ │ │ adceq r0, r5, ip, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95c64 │ │ │ │ + ldr r5, [pc, #88] @ 0x95c5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c68 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, asr #6 │ │ │ │ + addseq sl, sl, r0, asr r3 │ │ │ │ adceq r7, r5, ip, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95cdc │ │ │ │ + ldr r5, [pc, #88] @ 0x95cd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ce0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95cd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa2d0 │ │ │ │ + @ instruction: 0x009aa2d8 │ │ │ │ adceq r7, r5, r0, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95d54 │ │ │ │ + ldr r5, [pc, #88] @ 0x95d4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d58 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, asr r2 │ │ │ │ + addseq sl, sl, r0, ror #4 │ │ │ │ adceq r7, r5, r4, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95dcc │ │ │ │ + ldr r5, [pc, #88] @ 0x95dc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95dd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95dc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0, ror #3 │ │ │ │ + addseq sl, sl, r8, ror #3 │ │ │ │ @ instruction: 0x00a54fbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95e44 │ │ │ │ + ldr r5, [pc, #88] @ 0x95e3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e48 │ │ │ │ + ldr r1, [pc, #56] @ 0x95e40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, ror #2 │ │ │ │ + addseq sl, sl, r0, ror r1 │ │ │ │ adceq r5, r5, r0, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95ebc │ │ │ │ + ldr r5, [pc, #88] @ 0x95eb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ec0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95eb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq sl, [sl], r0 │ │ │ │ + ldrsheq sl, [sl], r8 │ │ │ │ adceq r5, r5, r4, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95f34 │ │ │ │ + ldr r5, [pc, #88] @ 0x95f2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f38 │ │ │ │ + ldr r1, [pc, #56] @ 0x95f30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r8, ror r0 │ │ │ │ + addseq sl, sl, r0, lsl #1 │ │ │ │ adceq r4, r5, r0, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95fac │ │ │ │ + ldr r5, [pc, #88] @ 0x95fa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95fb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95fa8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, sl, r0 │ │ │ │ + addseq sl, sl, r8 │ │ │ │ adceq r4, r5, r4, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96024 │ │ │ │ + ldr r5, [pc, #88] @ 0x9601c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96028 │ │ │ │ + ldr r1, [pc, #56] @ 0x96020 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, lsl #31 │ │ │ │ + umullseq r9, sl, r0, pc @ │ │ │ │ adceq r4, r5, r8, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9609c │ │ │ │ + ldr r5, [pc, #88] @ 0x96094 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x960a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96098 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, lsl pc │ │ │ │ + addseq r9, sl, r8, lsl pc │ │ │ │ adceq r4, r5, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96114 │ │ │ │ + ldr r5, [pc, #88] @ 0x9610c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96118 │ │ │ │ + ldr r1, [pc, #56] @ 0x96110 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r9, sl, r8, lr │ │ │ │ + addseq r9, sl, r0, lsr #29 │ │ │ │ adceq r4, r5, r8, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9618c │ │ │ │ + ldr r5, [pc, #88] @ 0x96184 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96190 │ │ │ │ + ldr r1, [pc, #56] @ 0x96188 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, lsr #28 │ │ │ │ + addseq r9, sl, r8, lsr #28 │ │ │ │ adceq r4, r5, ip, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96204 │ │ │ │ + ldr r5, [pc, #88] @ 0x961fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96208 │ │ │ │ + ldr r1, [pc, #56] @ 0x96200 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, lsr #27 │ │ │ │ + @ instruction: 0x009a9db0 │ │ │ │ adceq r4, r5, r8, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9627c │ │ │ │ + ldr r5, [pc, #88] @ 0x96274 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96280 │ │ │ │ + ldr r1, [pc, #56] @ 0x96278 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, lsr sp │ │ │ │ + addseq r9, sl, r8, lsr sp │ │ │ │ adceq r4, r5, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x962f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x962ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x962f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x962f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9cb8 │ │ │ │ + addseq r9, sl, r0, asr #25 │ │ │ │ strdeq r4, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9636c │ │ │ │ + ldr r5, [pc, #88] @ 0x96364 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96370 │ │ │ │ + ldr r1, [pc, #56] @ 0x96368 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, asr #24 │ │ │ │ + addseq r9, sl, r8, asr #24 │ │ │ │ adceq r9, r5, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x963e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x963dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x963e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x963e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, asr #23 │ │ │ │ + @ instruction: 0x009a9bd0 │ │ │ │ adceq r9, r5, ip, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9645c │ │ │ │ + ldr r5, [pc, #88] @ 0x96454 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96460 │ │ │ │ + ldr r1, [pc, #56] @ 0x96458 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, asr fp │ │ │ │ + addseq r9, sl, r8, asr fp │ │ │ │ adceq r9, r5, r0, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x964d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x964cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x964d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x964d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9ad8 │ │ │ │ + addseq r9, sl, r0, ror #21 │ │ │ │ adceq r4, r5, r0, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9654c │ │ │ │ + ldr r5, [pc, #88] @ 0x96544 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96550 │ │ │ │ + ldr r1, [pc, #56] @ 0x96548 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, ror #20 │ │ │ │ + addseq r9, sl, r8, ror #20 │ │ │ │ @ instruction: 0x00a54eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x965c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x965bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x965c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x965c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, ror #19 │ │ │ │ + @ instruction: 0x009a99f0 │ │ │ │ adceq r4, r5, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9663c │ │ │ │ + ldr r5, [pc, #88] @ 0x96634 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96640 │ │ │ │ + ldr r1, [pc, #56] @ 0x96638 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, ror r9 │ │ │ │ + addseq r9, sl, r8, ror r9 │ │ │ │ adceq r4, r5, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x966b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x966ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x966b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x966b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a98f8 │ │ │ │ + addseq r9, sl, r0, lsl #18 │ │ │ │ strdeq r4, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9672c │ │ │ │ + ldr r5, [pc, #88] @ 0x96724 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96730 │ │ │ │ + ldr r1, [pc, #56] @ 0x96728 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, lsl #17 │ │ │ │ + addseq r9, sl, r8, lsl #17 │ │ │ │ adceq r4, r5, ip, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x967a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9679c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x967a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x967a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, lsl #16 │ │ │ │ + addseq r9, sl, r0, lsl r8 │ │ │ │ adceq r4, r5, r8, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9681c │ │ │ │ + ldr r5, [pc, #88] @ 0x96814 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96820 │ │ │ │ + ldr r1, [pc, #56] @ 0x96818 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r9, sl, r0, r7 │ │ │ │ + umullseq r9, sl, r8, r7 │ │ │ │ umlaleq r4, r5, ip, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96894 │ │ │ │ + ldr r5, [pc, #88] @ 0x9688c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96898 │ │ │ │ + ldr r1, [pc, #56] @ 0x96890 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, lsl r7 │ │ │ │ + addseq r9, sl, r0, lsr #14 │ │ │ │ adceq r4, r5, r0, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9690c │ │ │ │ + ldr r5, [pc, #88] @ 0x96904 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96910 │ │ │ │ + ldr r1, [pc, #56] @ 0x96908 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, lsr #13 │ │ │ │ + addseq r9, sl, r8, lsr #13 │ │ │ │ adceq r4, r5, ip, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96984 │ │ │ │ + ldr r5, [pc, #88] @ 0x9697c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96988 │ │ │ │ + ldr r1, [pc, #56] @ 0x96980 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, lsr #12 │ │ │ │ + addseq r9, sl, r0, lsr r6 │ │ │ │ adceq r4, r5, r0, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x969fc │ │ │ │ + ldr r5, [pc, #88] @ 0x969f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a00 │ │ │ │ + ldr r1, [pc, #56] @ 0x969f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a95b0 │ │ │ │ + @ instruction: 0x009a95b8 │ │ │ │ adceq r4, r5, r4, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96a74 │ │ │ │ + ldr r5, [pc, #88] @ 0x96a6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a78 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, lsr r5 │ │ │ │ + addseq r9, sl, r0, asr #10 │ │ │ │ adceq r8, r5, r4, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96aec │ │ │ │ + ldr r5, [pc, #88] @ 0x96ae4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96af0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96ae8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, asr #9 │ │ │ │ + addseq r9, sl, r8, asr #9 │ │ │ │ adceq r8, r5, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96b64 │ │ │ │ + ldr r5, [pc, #88] @ 0x96b5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b68 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, asr #8 │ │ │ │ + addseq r9, sl, r0, asr r4 │ │ │ │ adceq r8, r5, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96bdc │ │ │ │ + ldr r5, [pc, #88] @ 0x96bd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96be0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96bd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a93d0 │ │ │ │ + @ instruction: 0x009a93d8 │ │ │ │ adceq fp, r5, r8, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96c54 │ │ │ │ + ldr r5, [pc, #88] @ 0x96c4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c58 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, asr r3 │ │ │ │ + addseq r9, sl, r0, ror #6 │ │ │ │ adceq fp, r5, r4, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96ccc │ │ │ │ + ldr r5, [pc, #88] @ 0x96cc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96cd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96cc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, ror #5 │ │ │ │ + addseq r9, sl, r8, ror #5 │ │ │ │ adceq sl, r5, r8, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96d44 │ │ │ │ + ldr r5, [pc, #88] @ 0x96d3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d48 │ │ │ │ + ldr r1, [pc, #56] @ 0x96d40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, ror #4 │ │ │ │ + addseq r9, sl, r0, ror r2 │ │ │ │ umlaleq sl, r5, ip, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96dbc │ │ │ │ + ldr r5, [pc, #88] @ 0x96db4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96dc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96db8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a91f0 │ │ │ │ + @ instruction: 0x009a91f8 │ │ │ │ adceq sl, r5, r0, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96e34 │ │ │ │ + ldr r5, [pc, #88] @ 0x96e2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e38 │ │ │ │ + ldr r1, [pc, #56] @ 0x96e30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, ror r1 │ │ │ │ + addseq r9, sl, r0, lsl #3 │ │ │ │ adceq sl, r5, ip, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96eac │ │ │ │ + ldr r5, [pc, #88] @ 0x96ea4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96eb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96ea8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, lsl #2 │ │ │ │ + addseq r9, sl, r8, lsl #2 │ │ │ │ adceq sl, r5, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96f24 │ │ │ │ + ldr r5, [pc, #88] @ 0x96f1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f28 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r8, lsl #1 │ │ │ │ + umullseq r9, sl, r0, r0 │ │ │ │ umlaleq sl, r5, r4, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96f9c │ │ │ │ + ldr r5, [pc, #88] @ 0x96f94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96fa0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, sl, r0, lsl r0 │ │ │ │ + addseq r9, sl, r8, lsl r0 │ │ │ │ adceq fp, r5, r0, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97014 │ │ │ │ + ldr r5, [pc, #88] @ 0x9700c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97018 │ │ │ │ + ldr r1, [pc, #56] @ 0x97010 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, sl, r8, pc @ │ │ │ │ + addseq r8, sl, r0, lsr #31 │ │ │ │ @ instruction: 0x00a5b2bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9708c │ │ │ │ + ldr r5, [pc, #88] @ 0x97084 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97090 │ │ │ │ + ldr r1, [pc, #56] @ 0x97088 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, lsr #30 │ │ │ │ + addseq r8, sl, r8, lsr #30 │ │ │ │ adceq fp, r5, r0, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97104 │ │ │ │ + ldr r5, [pc, #88] @ 0x970fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97108 │ │ │ │ + ldr r1, [pc, #56] @ 0x97100 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, lsr #29 │ │ │ │ + @ instruction: 0x009a8eb0 │ │ │ │ @ instruction: 0x00a5b1b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9717c │ │ │ │ + ldr r5, [pc, #88] @ 0x97174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97180 │ │ │ │ + ldr r1, [pc, #56] @ 0x97178 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, lsr lr │ │ │ │ + addseq r8, sl, r8, lsr lr │ │ │ │ adceq fp, r5, r8, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x971f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x971ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x971f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x971f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8db8 │ │ │ │ + addseq r8, sl, r0, asr #27 │ │ │ │ adceq sl, r5, r4, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9726c │ │ │ │ + ldr r5, [pc, #88] @ 0x97264 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97270 │ │ │ │ + ldr r1, [pc, #56] @ 0x97268 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, asr #26 │ │ │ │ + addseq r8, sl, r8, asr #26 │ │ │ │ adceq fp, r5, r8, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x972e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x972dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x972e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x972e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, asr #25 │ │ │ │ + @ instruction: 0x009a8cd0 │ │ │ │ adceq fp, r5, ip, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9735c │ │ │ │ + ldr r5, [pc, #88] @ 0x97354 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97360 │ │ │ │ + ldr r1, [pc, #56] @ 0x97358 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, asr ip │ │ │ │ + addseq r8, sl, r8, asr ip │ │ │ │ adceq fp, r5, ip, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x973d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x973cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x973d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x973d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8bd8 │ │ │ │ + addseq r8, sl, r0, ror #23 │ │ │ │ adceq fp, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9744c │ │ │ │ + ldr r5, [pc, #88] @ 0x97444 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97450 │ │ │ │ + ldr r1, [pc, #56] @ 0x97448 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, ror #22 │ │ │ │ + addseq r8, sl, r8, ror #22 │ │ │ │ adceq fp, r5, r4, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x974c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x974bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x974c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x974c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, ror #21 │ │ │ │ + @ instruction: 0x009a8af0 │ │ │ │ adceq fp, r5, r8, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9753c │ │ │ │ + ldr r5, [pc, #88] @ 0x97534 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97540 │ │ │ │ + ldr r1, [pc, #56] @ 0x97538 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, ror sl │ │ │ │ + addseq r8, sl, r8, ror sl │ │ │ │ adceq pc, r5, ip, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x975b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x975ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x975b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x975b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a89f8 │ │ │ │ + addseq r8, sl, r0, lsl #20 │ │ │ │ strdeq r0, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9762c │ │ │ │ + ldr r5, [pc, #88] @ 0x97624 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97630 │ │ │ │ + ldr r1, [pc, #56] @ 0x97628 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, lsl #19 │ │ │ │ + addseq r8, sl, r8, lsl #19 │ │ │ │ adceq r0, r5, ip, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x976a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9769c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x976a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x976a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, lsl #18 │ │ │ │ + addseq r8, sl, r0, lsl r9 │ │ │ │ @ instruction: 0x00a591bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9771c │ │ │ │ + ldr r5, [pc, #88] @ 0x97714 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97720 │ │ │ │ + ldr r1, [pc, #56] @ 0x97718 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, sl, r0, r8 │ │ │ │ + umullseq r8, sl, r8, r8 │ │ │ │ adceq r9, r5, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97794 │ │ │ │ + ldr r5, [pc, #88] @ 0x9778c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97798 │ │ │ │ + ldr r1, [pc, #56] @ 0x97790 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, lsl r8 │ │ │ │ + addseq r8, sl, r0, lsr #16 │ │ │ │ adceq r9, r5, r4, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9780c │ │ │ │ + ldr r5, [pc, #88] @ 0x97804 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97810 │ │ │ │ + ldr r1, [pc, #56] @ 0x97808 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, lsr #15 │ │ │ │ + addseq r8, sl, r8, lsr #15 │ │ │ │ adceq r9, r5, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97884 │ │ │ │ + ldr r5, [pc, #88] @ 0x9787c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97888 │ │ │ │ + ldr r1, [pc, #56] @ 0x97880 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, lsr #14 │ │ │ │ + addseq r8, sl, r0, lsr r7 │ │ │ │ strheq r9, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x978fc │ │ │ │ + ldr r5, [pc, #88] @ 0x978f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97900 │ │ │ │ + ldr r1, [pc, #56] @ 0x978f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a86b0 │ │ │ │ + @ instruction: 0x009a86b8 │ │ │ │ adceq r9, r5, r8, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97974 │ │ │ │ + ldr r5, [pc, #88] @ 0x9796c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97978 │ │ │ │ + ldr r1, [pc, #56] @ 0x97970 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, lsr r6 │ │ │ │ + addseq r8, sl, r0, asr #12 │ │ │ │ adceq r8, r5, ip, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x979ec │ │ │ │ + ldr r5, [pc, #88] @ 0x979e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x979f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x979e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, asr #11 │ │ │ │ + addseq r8, sl, r8, asr #11 │ │ │ │ adceq r8, r5, r0, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97a64 │ │ │ │ + ldr r5, [pc, #88] @ 0x97a5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a68 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, asr #10 │ │ │ │ + addseq r8, sl, r0, asr r5 │ │ │ │ umlaleq r8, r5, r4, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97adc │ │ │ │ + ldr r5, [pc, #88] @ 0x97ad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ae0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ad8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a84d0 │ │ │ │ + @ instruction: 0x009a84d8 │ │ │ │ adceq r8, r5, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97b54 │ │ │ │ + ldr r5, [pc, #88] @ 0x97b4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b58 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, asr r4 │ │ │ │ + addseq r8, sl, r0, ror #8 │ │ │ │ adceq r8, r5, r4, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97bcc │ │ │ │ + ldr r5, [pc, #88] @ 0x97bc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97bd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97bc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, ror #7 │ │ │ │ + addseq r8, sl, r8, ror #7 │ │ │ │ adceq r8, r5, r8, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97c44 │ │ │ │ + ldr r5, [pc, #88] @ 0x97c3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c48 │ │ │ │ + ldr r1, [pc, #56] @ 0x97c40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, ror #6 │ │ │ │ + addseq r8, sl, r0, ror r3 │ │ │ │ adceq r8, r5, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97cbc │ │ │ │ + ldr r5, [pc, #88] @ 0x97cb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97cc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97cb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a82f0 │ │ │ │ + @ instruction: 0x009a82f8 │ │ │ │ adceq r8, r5, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97d34 │ │ │ │ + ldr r5, [pc, #88] @ 0x97d2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d38 │ │ │ │ + ldr r1, [pc, #56] @ 0x97d30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, ror r2 │ │ │ │ + addseq r8, sl, r0, lsl #5 │ │ │ │ strdeq r0, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97dac │ │ │ │ + ldr r5, [pc, #88] @ 0x97da4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97db0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97da8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, lsl #4 │ │ │ │ + addseq r8, sl, r8, lsl #4 │ │ │ │ adceq r0, r5, r4, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97e24 │ │ │ │ + ldr r5, [pc, #88] @ 0x97e1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e28 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r8, lsl #3 │ │ │ │ + umullseq r8, sl, r0, r1 │ │ │ │ adceq r8, r5, r4, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97e9c │ │ │ │ + ldr r5, [pc, #88] @ 0x97e94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ea0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, lsl r1 │ │ │ │ + addseq r8, sl, r8, lsl r1 │ │ │ │ adceq r8, r5, r8, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97f14 │ │ │ │ + ldr r5, [pc, #88] @ 0x97f0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f18 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, sl, r8, r0 │ │ │ │ + addseq r8, sl, r0, lsr #1 │ │ │ │ adceq r8, r5, ip, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97f8c │ │ │ │ + ldr r5, [pc, #88] @ 0x97f84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f90 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, sl, r0, lsr #32 │ │ │ │ + addseq r8, sl, r8, lsr #32 │ │ │ │ adceq r8, r5, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98004 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ffc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98008 │ │ │ │ + ldr r1, [pc, #56] @ 0x98000 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, lsr #31 │ │ │ │ + @ instruction: 0x009a7fb0 │ │ │ │ umlaleq r8, r5, ip, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9807c │ │ │ │ + ldr r5, [pc, #88] @ 0x98074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98080 │ │ │ │ + ldr r1, [pc, #56] @ 0x98078 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, lsr pc │ │ │ │ + addseq r7, sl, r8, lsr pc │ │ │ │ adceq r8, r5, r0, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x980f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x980ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x980f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x980f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7eb8 │ │ │ │ + addseq r7, sl, r0, asr #29 │ │ │ │ adceq r8, r5, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9816c │ │ │ │ + ldr r5, [pc, #88] @ 0x98164 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98170 │ │ │ │ + ldr r1, [pc, #56] @ 0x98168 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, asr #28 │ │ │ │ + addseq r7, sl, r8, asr #28 │ │ │ │ strdeq r8, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x981e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x981dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x981e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x981e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, asr #27 │ │ │ │ + @ instruction: 0x009a7dd0 │ │ │ │ adceq r8, r5, ip, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9825c │ │ │ │ + ldr r5, [pc, #88] @ 0x98254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98260 │ │ │ │ + ldr r1, [pc, #56] @ 0x98258 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, asr sp │ │ │ │ + addseq r7, sl, r8, asr sp │ │ │ │ adceq r8, r5, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x982d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x982cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x982d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x982d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7cd8 │ │ │ │ + addseq r7, sl, r0, ror #25 │ │ │ │ adceq r8, r5, ip, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9834c │ │ │ │ + ldr r5, [pc, #88] @ 0x98344 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98350 │ │ │ │ + ldr r1, [pc, #56] @ 0x98348 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, ror #24 │ │ │ │ + addseq r7, sl, r8, ror #24 │ │ │ │ strdeq r8, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x983c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x983bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x983c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x983c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, ror #23 │ │ │ │ + @ instruction: 0x009a7bf0 │ │ │ │ adceq r8, r5, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9843c │ │ │ │ + ldr r5, [pc, #88] @ 0x98434 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98440 │ │ │ │ + ldr r1, [pc, #56] @ 0x98438 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, ror fp │ │ │ │ + addseq r7, sl, r8, ror fp │ │ │ │ strheq r8, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x984b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x984ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x984b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x984b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7af8 │ │ │ │ + addseq r7, sl, r0, lsl #22 │ │ │ │ adceq r9, r5, r0, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9852c │ │ │ │ + ldr r5, [pc, #88] @ 0x98524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98530 │ │ │ │ + ldr r1, [pc, #56] @ 0x98528 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, lsl #21 │ │ │ │ + addseq r7, sl, r8, lsl #21 │ │ │ │ adceq r9, r5, r4, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x985a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9859c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x985a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x985a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, lsl #20 │ │ │ │ + addseq r7, sl, r0, lsl sl │ │ │ │ adceq r9, r5, r8, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9861c │ │ │ │ + ldr r5, [pc, #88] @ 0x98614 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98620 │ │ │ │ + ldr r1, [pc, #52] @ 0x98618 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r7, sl, r0, r9 │ │ │ │ + umullseq r7, sl, r8, r9 │ │ │ │ adceq r2, r6, r8, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98694 │ │ │ │ + ldr r5, [pc, #88] @ 0x9868c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98698 │ │ │ │ + ldr r1, [pc, #52] @ 0x98690 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, lsl r9 │ │ │ │ + addseq r7, sl, r0, lsr #18 │ │ │ │ adceq r2, r6, ip, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9870c │ │ │ │ + ldr r5, [pc, #88] @ 0x98704 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98710 │ │ │ │ + ldr r1, [pc, #52] @ 0x98708 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, lsr #17 │ │ │ │ + addseq r7, sl, r8, lsr #17 │ │ │ │ @ instruction: 0x00a624b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98784 │ │ │ │ + ldr r5, [pc, #88] @ 0x9877c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98788 │ │ │ │ + ldr r1, [pc, #56] @ 0x98780 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, lsr #16 │ │ │ │ + addseq r7, sl, r0, lsr r8 │ │ │ │ ldrdeq r9, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x987fc │ │ │ │ + ldr r5, [pc, #88] @ 0x987f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98800 │ │ │ │ + ldr r1, [pc, #56] @ 0x987f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a77b0 │ │ │ │ + @ instruction: 0x009a77b8 │ │ │ │ adceq r9, r5, r8, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98874 │ │ │ │ + ldr r5, [pc, #88] @ 0x9886c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98878 │ │ │ │ + ldr r1, [pc, #56] @ 0x98870 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, lsr r7 │ │ │ │ + addseq r7, sl, r0, asr #14 │ │ │ │ ldrdeq r9, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x988ec │ │ │ │ + ldr r5, [pc, #88] @ 0x988e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x988f0 │ │ │ │ + ldr r1, [pc, #52] @ 0x988e8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, asr #13 │ │ │ │ + addseq r7, sl, r8, asr #13 │ │ │ │ ldrdeq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98964 │ │ │ │ + ldr r5, [pc, #88] @ 0x9895c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98968 │ │ │ │ + ldr r1, [pc, #52] @ 0x98960 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, asr #12 │ │ │ │ + addseq r7, sl, r0, asr r6 │ │ │ │ adceq r7, r5, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x989dc │ │ │ │ + ldr r5, [pc, #88] @ 0x989d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x989e0 │ │ │ │ + ldr r1, [pc, #52] @ 0x989d8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a75d0 │ │ │ │ + @ instruction: 0x009a75d8 │ │ │ │ adceq r7, r5, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98a54 │ │ │ │ + ldr r5, [pc, #88] @ 0x98a4c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a58 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a50 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, asr r5 │ │ │ │ + addseq r7, sl, r0, ror #10 │ │ │ │ adceq r7, r5, r8, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98acc │ │ │ │ + ldr r5, [pc, #88] @ 0x98ac4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ad0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ac8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, ror #9 │ │ │ │ + addseq r7, sl, r8, ror #9 │ │ │ │ adceq r7, r5, r4, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98b44 │ │ │ │ + ldr r5, [pc, #88] @ 0x98b3c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b48 │ │ │ │ + ldr r1, [pc, #52] @ 0x98b40 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, ror #8 │ │ │ │ + addseq r7, sl, r0, ror r4 │ │ │ │ adceq r7, r5, ip, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98bbc │ │ │ │ + ldr r5, [pc, #88] @ 0x98bb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98bc0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98bb8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a73f0 │ │ │ │ + @ instruction: 0x009a73f8 │ │ │ │ adceq r7, r5, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98c34 │ │ │ │ + ldr r5, [pc, #88] @ 0x98c2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c38 │ │ │ │ + ldr r1, [pc, #52] @ 0x98c30 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, ror r3 │ │ │ │ + addseq r7, sl, r0, lsl #7 │ │ │ │ adceq r7, r5, r0, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98cac │ │ │ │ + ldr r5, [pc, #88] @ 0x98ca4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98cb0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ca8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, lsl #6 │ │ │ │ + addseq r7, sl, r8, lsl #6 │ │ │ │ ldrdeq r7, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98d24 │ │ │ │ + ldr r5, [pc, #88] @ 0x98d1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d28 │ │ │ │ + ldr r1, [pc, #52] @ 0x98d20 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, lsl #5 │ │ │ │ + umullseq r7, sl, r0, r2 │ │ │ │ adceq r7, r5, r8, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98d9c │ │ │ │ + ldr r5, [pc, #88] @ 0x98d94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98da0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98d98 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, lsl r2 │ │ │ │ + addseq r7, sl, r8, lsl r2 │ │ │ │ adceq r6, r5, r4, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98e14 │ │ │ │ + ldr r5, [pc, #88] @ 0x98e0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e18 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e10 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r7, sl, r8, r1 │ │ │ │ + addseq r7, sl, r0, lsr #3 │ │ │ │ adceq r6, r5, ip, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98e8c │ │ │ │ + ldr r5, [pc, #88] @ 0x98e84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e90 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e88 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, lsr #2 │ │ │ │ + addseq r7, sl, r8, lsr #2 │ │ │ │ strdeq r6, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98f04 │ │ │ │ + ldr r5, [pc, #88] @ 0x98efc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f08 │ │ │ │ + ldr r1, [pc, #52] @ 0x98f00 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r8, lsr #1 │ │ │ │ + ldrheq r7, [sl], r0 │ │ │ │ adceq r6, r5, r0, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98f7c │ │ │ │ + ldr r5, [pc, #88] @ 0x98f74 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f80 │ │ │ │ + ldr r1, [pc, #52] @ 0x98f78 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, lsr r0 │ │ │ │ + addseq r7, sl, r8, lsr r0 │ │ │ │ adceq r6, r5, ip, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98ff4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98fec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ff8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ff0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6fb8 │ │ │ │ + addseq r6, sl, r0, asr #31 │ │ │ │ umlaleq r6, r5, r4, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9906c │ │ │ │ + ldr r5, [pc, #88] @ 0x99064 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99070 │ │ │ │ + ldr r1, [pc, #52] @ 0x99068 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, asr #30 │ │ │ │ + addseq r6, sl, r8, asr #30 │ │ │ │ adceq r6, r5, r0, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x990e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x990dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x990e8 │ │ │ │ + ldr r1, [pc, #52] @ 0x990e0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, asr #29 │ │ │ │ + @ instruction: 0x009a6ed0 │ │ │ │ @ instruction: 0x00a56fb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9915c │ │ │ │ + ldr r5, [pc, #88] @ 0x99154 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99160 │ │ │ │ + ldr r1, [pc, #52] @ 0x99158 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, asr lr │ │ │ │ + addseq r6, sl, r8, asr lr │ │ │ │ strheq r7, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x991d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x991cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x991d8 │ │ │ │ + ldr r1, [pc, #52] @ 0x991d0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6dd8 │ │ │ │ + addseq r6, sl, r0, ror #27 │ │ │ │ adceq r7, r5, r0, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9924c │ │ │ │ + ldr r5, [pc, #88] @ 0x99244 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99250 │ │ │ │ + ldr r1, [pc, #52] @ 0x99248 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, ror #26 │ │ │ │ + addseq r6, sl, r8, ror #26 │ │ │ │ adceq r7, r5, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x992c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x992bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x992c8 │ │ │ │ + ldr r1, [pc, #52] @ 0x992c0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, ror #25 │ │ │ │ + @ instruction: 0x009a6cf0 │ │ │ │ adceq r5, r5, r0, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9933c │ │ │ │ + ldr r5, [pc, #88] @ 0x99334 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99340 │ │ │ │ + ldr r1, [pc, #52] @ 0x99338 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, ror ip │ │ │ │ + addseq r6, sl, r8, ror ip │ │ │ │ adceq r5, r5, r4, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x993b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x993ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x993b8 │ │ │ │ + ldr r1, [pc, #52] @ 0x993b0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6bf8 │ │ │ │ + addseq r6, sl, r0, lsl #24 │ │ │ │ adceq r5, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9942c │ │ │ │ + ldr r5, [pc, #88] @ 0x99424 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99430 │ │ │ │ + ldr r1, [pc, #52] @ 0x99428 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, lsl #23 │ │ │ │ + addseq r6, sl, r8, lsl #23 │ │ │ │ adceq r6, r5, r0, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x994a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9949c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x994a8 │ │ │ │ + ldr r1, [pc, #52] @ 0x994a0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, lsl #22 │ │ │ │ + addseq r6, sl, r0, lsl fp │ │ │ │ adceq r6, r5, r4, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9951c │ │ │ │ + ldr r5, [pc, #88] @ 0x99514 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99520 │ │ │ │ + ldr r1, [pc, #52] @ 0x99518 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r6, sl, r0, sl │ │ │ │ + umullseq r6, sl, r8, sl │ │ │ │ adceq r6, r5, r4, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99594 │ │ │ │ + ldr r5, [pc, #88] @ 0x9958c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99598 │ │ │ │ + ldr r1, [pc, #52] @ 0x99590 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, lsl sl │ │ │ │ + addseq r6, sl, r0, lsr #20 │ │ │ │ adceq r6, r5, r8, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9960c │ │ │ │ + ldr r5, [pc, #88] @ 0x99604 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99610 │ │ │ │ + ldr r1, [pc, #52] @ 0x99608 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, lsr #19 │ │ │ │ + addseq r6, sl, r8, lsr #19 │ │ │ │ adceq r6, r5, r8, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99684 │ │ │ │ + ldr r5, [pc, #88] @ 0x9967c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99688 │ │ │ │ + ldr r1, [pc, #52] @ 0x99680 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, lsr #18 │ │ │ │ + addseq r6, sl, r0, lsr r9 │ │ │ │ adceq r6, r5, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x996fc │ │ │ │ + ldr r5, [pc, #88] @ 0x996f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99700 │ │ │ │ + ldr r1, [pc, #52] @ 0x996f8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a68b0 │ │ │ │ + @ instruction: 0x009a68b8 │ │ │ │ ldrdeq r5, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99774 │ │ │ │ + ldr r5, [pc, #88] @ 0x9976c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99778 │ │ │ │ + ldr r1, [pc, #52] @ 0x99770 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, lsr r8 │ │ │ │ + addseq r6, sl, r0, asr #16 │ │ │ │ adceq r5, r5, r8, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x997ec │ │ │ │ + ldr r5, [pc, #88] @ 0x997e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x997f0 │ │ │ │ + ldr r1, [pc, #52] @ 0x997e8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, asr #15 │ │ │ │ + addseq r6, sl, r8, asr #15 │ │ │ │ ldrdeq r5, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99864 │ │ │ │ + ldr r5, [pc, #88] @ 0x9985c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99868 │ │ │ │ + ldr r1, [pc, #52] @ 0x99860 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, asr #14 │ │ │ │ + addseq r6, sl, r0, asr r7 │ │ │ │ adceq r6, r5, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x998dc │ │ │ │ + ldr r5, [pc, #88] @ 0x998d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x998e0 │ │ │ │ + ldr r1, [pc, #52] @ 0x998d8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a66d0 │ │ │ │ + @ instruction: 0x009a66d8 │ │ │ │ umlaleq r6, r5, ip, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99954 │ │ │ │ + ldr r5, [pc, #88] @ 0x9994c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99958 │ │ │ │ + ldr r1, [pc, #52] @ 0x99950 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, asr r6 │ │ │ │ + addseq r6, sl, r0, ror #12 │ │ │ │ adceq r6, r5, r0, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x999cc │ │ │ │ + ldr r5, [pc, #88] @ 0x999c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x999d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x999c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, ror #11 │ │ │ │ + addseq r6, sl, r8, ror #11 │ │ │ │ strdeq r3, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99a44 │ │ │ │ + ldr r5, [pc, #88] @ 0x99a3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a48 │ │ │ │ + ldr r1, [pc, #56] @ 0x99a40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, ror #10 │ │ │ │ + addseq r6, sl, r0, ror r5 │ │ │ │ adceq r3, r5, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99abc │ │ │ │ + ldr r5, [pc, #88] @ 0x99ab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ac0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ab8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a64f0 │ │ │ │ + @ instruction: 0x009a64f8 │ │ │ │ adceq r3, r5, ip, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99b34 │ │ │ │ + ldr r5, [pc, #88] @ 0x99b2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b38 │ │ │ │ + ldr r1, [pc, #56] @ 0x99b30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, ror r4 │ │ │ │ + addseq r6, sl, r0, lsl #9 │ │ │ │ adceq r3, r5, r0, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99bac │ │ │ │ + ldr r5, [pc, #88] @ 0x99ba4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99bb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ba8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, lsl #8 │ │ │ │ + addseq r6, sl, r8, lsl #8 │ │ │ │ ldrdeq r3, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99c24 │ │ │ │ + ldr r5, [pc, #88] @ 0x99c1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c28 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, lsl #7 │ │ │ │ + umullseq r6, sl, r0, r3 │ │ │ │ adceq r3, r5, r0, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99c9c │ │ │ │ + ldr r5, [pc, #88] @ 0x99c94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ca0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, lsl r3 │ │ │ │ + addseq r6, sl, r8, lsl r3 │ │ │ │ adceq r3, r5, ip, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99d14 │ │ │ │ + ldr r5, [pc, #88] @ 0x99d0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d18 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r6, sl, r8, r2 │ │ │ │ + addseq r6, sl, r0, lsr #5 │ │ │ │ adceq r3, r5, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99d8c │ │ │ │ + ldr r5, [pc, #88] @ 0x99d84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d90 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, lsr #4 │ │ │ │ + addseq r6, sl, r8, lsr #4 │ │ │ │ strdeq r3, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99e04 │ │ │ │ + ldr r5, [pc, #88] @ 0x99dfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e08 │ │ │ │ + ldr r1, [pc, #56] @ 0x99e00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r8, lsr #3 │ │ │ │ + @ instruction: 0x009a61b0 │ │ │ │ adceq r3, r5, r8, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99e7c │ │ │ │ + ldr r5, [pc, #88] @ 0x99e74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e80 │ │ │ │ + ldr r1, [pc, #56] @ 0x99e78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, lsr r1 │ │ │ │ + addseq r6, sl, r8, lsr r1 │ │ │ │ adceq r2, r5, r4, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99ef4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99eec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ef8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ef0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq r6, [sl], r8 │ │ │ │ + addseq r6, sl, r0, asr #1 │ │ │ │ adceq r3, r5, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99f6c │ │ │ │ + ldr r5, [pc, #88] @ 0x99f64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f70 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, asr #32 │ │ │ │ + addseq r6, sl, r8, asr #32 │ │ │ │ ldrdeq r3, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99fe4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99fdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99fe8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99fe0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, asr #31 │ │ │ │ + @ instruction: 0x009a5fd0 │ │ │ │ adceq r3, r5, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a05c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a054 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a060 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a058 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, asr pc │ │ │ │ + addseq r5, sl, r8, asr pc │ │ │ │ adceq r3, r5, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a0d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a0cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a0d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a0d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5ed8 │ │ │ │ + addseq r5, sl, r0, ror #29 │ │ │ │ umlaleq r3, r5, r8, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a14c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a144 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a150 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a148 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, ror #28 │ │ │ │ + addseq r5, sl, r8, ror #28 │ │ │ │ adceq r4, r5, r4, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a1c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a1c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a1c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, ror #27 │ │ │ │ + @ instruction: 0x009a5df0 │ │ │ │ ldrdeq r4, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a23c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a234 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a240 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a238 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, ror sp │ │ │ │ + addseq r5, sl, r8, ror sp │ │ │ │ adceq r4, r5, r4, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a2b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a2ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a2b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a2b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5cf8 │ │ │ │ + addseq r5, sl, r0, lsl #26 │ │ │ │ adceq r4, r5, r8, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a32c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a324 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a330 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a328 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, lsl #25 │ │ │ │ + addseq r5, sl, r8, lsl #25 │ │ │ │ adceq r3, r5, ip, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a3a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a39c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a3a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a3a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, lsl #24 │ │ │ │ + addseq r5, sl, r0, lsl ip │ │ │ │ adceq r3, r5, r0, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a41c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a414 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a420 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a418 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r5, sl, r0, fp │ │ │ │ + umullseq r5, sl, r8, fp │ │ │ │ @ instruction: 0x00a52ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a494 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a48c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a498 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a490 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, lsl fp │ │ │ │ + addseq r5, sl, r0, lsr #22 │ │ │ │ adceq r2, r5, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a50c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a504 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a510 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a508 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, lsr #21 │ │ │ │ + addseq r5, sl, r8, lsr #21 │ │ │ │ adceq r2, r5, ip, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a584 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a57c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a588 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a580 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, lsr #20 │ │ │ │ + addseq r5, sl, r0, lsr sl │ │ │ │ adceq r2, r5, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a5fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a5f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a600 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a5f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a59b0 │ │ │ │ + @ instruction: 0x009a59b8 │ │ │ │ adceq r3, r5, ip, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a674 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a66c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a678 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a670 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, lsr r9 │ │ │ │ + addseq r5, sl, r0, asr #18 │ │ │ │ umlaleq r3, r5, r0, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a6ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9a6e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a6f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a6e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, asr #17 │ │ │ │ + addseq r5, sl, r8, asr #17 │ │ │ │ adceq r3, r5, r4, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a764 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a75c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a768 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a760 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, asr #16 │ │ │ │ + addseq r5, sl, r0, asr r8 │ │ │ │ adceq r3, r5, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a7dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a7d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a7e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a7d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a57d0 │ │ │ │ + @ instruction: 0x009a57d8 │ │ │ │ @ instruction: 0x00a52db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a854 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a84c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a858 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a850 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, asr r7 │ │ │ │ + addseq r5, sl, r0, ror #14 │ │ │ │ adceq r2, r5, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a8cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a8c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a8d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a8c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, ror #13 │ │ │ │ + addseq r5, sl, r8, ror #13 │ │ │ │ adceq r2, r5, r4, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a944 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a93c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a948 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a940 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, ror #12 │ │ │ │ + addseq r5, sl, r0, ror r6 │ │ │ │ adceq r2, r5, r8, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a9bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a9b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a9c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a9b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a55f0 │ │ │ │ + @ instruction: 0x009a55f8 │ │ │ │ adceq r3, r5, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aa34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, ror r5 │ │ │ │ + addseq r5, sl, r0, lsl #11 │ │ │ │ adceq r3, r5, r8, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aaac │ │ │ │ + ldr r5, [pc, #88] @ 0x9aaa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aab0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aaa8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, lsl #10 │ │ │ │ + addseq r5, sl, r8, lsl #10 │ │ │ │ adceq r4, r5, ip, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ab24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, lsl #9 │ │ │ │ + umullseq r5, sl, r0, r4 │ │ │ │ ldrdeq r4, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ab9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aba0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, lsl r4 │ │ │ │ + addseq r5, sl, r8, lsl r4 │ │ │ │ adceq r3, r5, ip, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ac14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r5, sl, r8, r3 │ │ │ │ + addseq r5, sl, r0, lsr #7 │ │ │ │ adceq r3, r5, r0, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ac8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, lsr #6 │ │ │ │ + addseq r5, sl, r8, lsr #6 │ │ │ │ adceq lr, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ad04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9acfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, lsr #5 │ │ │ │ + @ instruction: 0x009a52b0 │ │ │ │ adceq lr, r5, r4, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ad7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, lsr r2 │ │ │ │ + addseq r5, sl, r8, lsr r2 │ │ │ │ adceq lr, r5, r8, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9adf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9adec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9adf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9adf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a51b8 │ │ │ │ + addseq r5, sl, r0, asr #3 │ │ │ │ adceq fp, r5, r8, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ae6c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae70 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, asr #2 │ │ │ │ + addseq r5, sl, r8, asr #2 │ │ │ │ ldrdeq fp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9aee4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aedc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aee8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aee0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r8, asr #1 │ │ │ │ + ldrsbeq r5, [sl], r0 │ │ │ │ adceq fp, r5, r0, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9af5c │ │ │ │ + ldr r5, [pc, #88] @ 0x9af54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af60 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r5, sl, r0, asr r0 │ │ │ │ + addseq r5, sl, r8, asr r0 │ │ │ │ adceq lr, r5, r8, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9afd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9afcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9afd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9afd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4fd8 │ │ │ │ + addseq r4, sl, r0, ror #31 │ │ │ │ adceq lr, r5, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b04c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b044 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b050 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b048 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, ror #30 │ │ │ │ + addseq r4, sl, r8, ror #30 │ │ │ │ ldrdeq lr, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b0c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b0bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b0c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b0c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, ror #29 │ │ │ │ + @ instruction: 0x009a4ef0 │ │ │ │ adceq sp, r5, r8, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b13c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b134 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b140 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b138 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, ror lr │ │ │ │ + addseq r4, sl, r8, ror lr │ │ │ │ adceq sp, r5, ip, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b1b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b1ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b1b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b1b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4df8 │ │ │ │ + addseq r4, sl, r0, lsl #28 │ │ │ │ adceq sp, r5, r0, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b22c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b224 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b230 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b228 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, lsl #27 │ │ │ │ + addseq r4, sl, r8, lsl #27 │ │ │ │ adceq ip, r5, r0, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b2a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b29c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b2a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b2a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, lsl #26 │ │ │ │ + addseq r4, sl, r0, lsl sp │ │ │ │ umlaleq ip, r5, r4, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b31c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b314 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b320 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b318 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r4, sl, r0, ip │ │ │ │ + umullseq r4, sl, r8, ip │ │ │ │ adceq ip, r5, r8, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b394 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b38c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b398 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b390 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, lsl ip │ │ │ │ + addseq r4, sl, r0, lsr #24 │ │ │ │ adceq pc, r5, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b40c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b404 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b410 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b408 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, lsr #23 │ │ │ │ + addseq r4, sl, r8, lsr #23 │ │ │ │ adceq pc, r5, ip, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b484 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b47c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b488 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b480 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, lsr #22 │ │ │ │ + addseq r4, sl, r0, lsr fp │ │ │ │ adceq pc, r5, r0, lsr r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b4fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b4f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b500 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b4f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4ab0 │ │ │ │ + @ instruction: 0x009a4ab8 │ │ │ │ strdeq lr, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b574 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b56c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b578 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b570 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, lsr sl │ │ │ │ + addseq r4, sl, r0, asr #20 │ │ │ │ adceq lr, r5, ip, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b5ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9b5e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b5f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b5e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, asr #19 │ │ │ │ + addseq r4, sl, r8, asr #19 │ │ │ │ adceq lr, r5, r0, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b664 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b65c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b668 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b660 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, asr #18 │ │ │ │ + addseq r4, sl, r0, asr r9 │ │ │ │ strdeq pc, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b6dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b6d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b6e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b6d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a48d0 │ │ │ │ + @ instruction: 0x009a48d8 │ │ │ │ adceq pc, r5, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b754 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b74c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b758 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b750 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, asr r8 │ │ │ │ + addseq r4, sl, r0, ror #16 │ │ │ │ adceq pc, r5, r4, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b7cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b7c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b7d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b7c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, ror #15 │ │ │ │ + addseq r4, sl, r8, ror #15 │ │ │ │ adceq sp, r5, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b844 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b83c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b848 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b840 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, ror #14 │ │ │ │ + addseq r4, sl, r0, ror r7 │ │ │ │ strdeq sp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b8bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b8b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b8c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b8b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a46f0 │ │ │ │ + @ instruction: 0x009a46f8 │ │ │ │ adceq sp, r5, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b934 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b92c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b938 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b930 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, ror r6 │ │ │ │ + addseq r4, sl, r0, lsl #13 │ │ │ │ adceq sl, r5, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b9ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9b9a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b9b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b9a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, lsl #12 │ │ │ │ + addseq r4, sl, r8, lsl #12 │ │ │ │ adceq sl, r5, r8, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ba24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, lsl #11 │ │ │ │ + umullseq r4, sl, r0, r5 │ │ │ │ adceq sl, r5, ip, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ba9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9baa0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, lsl r5 │ │ │ │ + addseq r4, sl, r8, lsl r5 │ │ │ │ adceq sl, r5, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bb14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r4, sl, r8, r4 │ │ │ │ + addseq r4, sl, r0, lsr #9 │ │ │ │ adceq lr, r5, r4, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bb8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, lsr #8 │ │ │ │ + addseq r4, sl, r8, lsr #8 │ │ │ │ ldrdeq lr, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bc04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bbfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, lsr #7 │ │ │ │ + @ instruction: 0x009a43b0 │ │ │ │ adceq lr, r5, ip, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bc7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, lsr r3 │ │ │ │ + addseq r4, sl, r8, lsr r3 │ │ │ │ adceq fp, r5, ip, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bcf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bcec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bcf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bcf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a42b8 │ │ │ │ + addseq r4, sl, r0, asr #5 │ │ │ │ adceq fp, r5, r0, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bd6c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd70 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, asr #4 │ │ │ │ + addseq r4, sl, r8, asr #4 │ │ │ │ ldrdeq fp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bde4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bddc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bde8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bde0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r8, asr #3 │ │ │ │ + @ instruction: 0x009a41d0 │ │ │ │ adceq lr, r5, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9be5c │ │ │ │ + ldr r5, [pc, #88] @ 0x9be54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be60 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, asr r1 │ │ │ │ + addseq r4, sl, r8, asr r1 │ │ │ │ adceq lr, r5, r0, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bed4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9becc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bed8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bed0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq r4, [sl], r8 │ │ │ │ + addseq r4, sl, r0, ror #1 │ │ │ │ adceq lr, r5, r4, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bf4c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf50 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r4, sl, r0, rrx │ │ │ │ + addseq r4, sl, r8, rrx │ │ │ │ umlaleq ip, r5, ip, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9bfc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bfbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bfc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bfc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, ror #31 │ │ │ │ + @ instruction: 0x009a3ff0 │ │ │ │ adceq sp, r5, r0, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c03c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c034 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c040 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c038 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, ror pc │ │ │ │ + addseq r3, sl, r8, ror pc │ │ │ │ adceq sp, r5, r4, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c0b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c0ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c0b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c0b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3ef8 │ │ │ │ + addseq r3, sl, r0, lsl #30 │ │ │ │ adceq ip, r5, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c12c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c130 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c128 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, lsl #29 │ │ │ │ + addseq r3, sl, r8, lsl #29 │ │ │ │ adceq ip, r5, r8, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c1a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c19c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c1a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c1a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, lsl #28 │ │ │ │ + addseq r3, sl, r0, lsl lr │ │ │ │ adceq ip, r5, ip, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c21c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c214 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c220 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c218 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r3, sl, r0, sp │ │ │ │ + umullseq r3, sl, r8, sp │ │ │ │ umlaleq pc, r5, ip, r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c294 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c28c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c298 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c290 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, lsl sp │ │ │ │ + addseq r3, sl, r0, lsr #26 │ │ │ │ adceq pc, r5, r0, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c30c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c304 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c310 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c308 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, lsr #25 │ │ │ │ + addseq r3, sl, r8, lsr #25 │ │ │ │ adceq pc, r5, r4, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c384 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c37c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c388 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c380 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, lsr #24 │ │ │ │ + addseq r3, sl, r0, lsr ip │ │ │ │ adceq lr, r5, ip, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c3fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c3f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c400 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c3f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3bb0 │ │ │ │ + @ instruction: 0x009a3bb8 │ │ │ │ strdeq lr, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c474 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c46c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c478 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c470 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, lsr fp │ │ │ │ + addseq r3, sl, r0, asr #22 │ │ │ │ adceq lr, r5, r4, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c4ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9c4e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c4f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c4e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, asr #21 │ │ │ │ + addseq r3, sl, r8, asr #21 │ │ │ │ adceq pc, r5, r0, ror fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c564 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c55c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c568 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c560 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, asr #20 │ │ │ │ + addseq r3, sl, r0, asr sl │ │ │ │ strdeq pc, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c5dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c5d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c5e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c5d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a39d0 │ │ │ │ + @ instruction: 0x009a39d8 │ │ │ │ adceq pc, r5, r8, ror ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c654 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c64c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c658 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c650 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, asr r9 │ │ │ │ + addseq r3, sl, r0, ror #18 │ │ │ │ adceq sp, r5, r4, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c6cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c6c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c6d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c6c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, ror #17 │ │ │ │ + addseq r3, sl, r8, ror #17 │ │ │ │ adceq sp, r5, r8, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c744 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c73c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c748 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c740 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, ror #16 │ │ │ │ + addseq r3, sl, r0, ror r8 │ │ │ │ adceq sp, r5, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c7bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c7b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c7c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c7b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a37f0 │ │ │ │ + @ instruction: 0x009a37f8 │ │ │ │ adceq sl, r5, ip, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c834 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c82c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c838 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c830 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, ror r7 │ │ │ │ + addseq r3, sl, r0, lsl #15 │ │ │ │ strdeq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c8ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9c8a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c8b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c8a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, lsl #14 │ │ │ │ + addseq r3, sl, r8, lsl #14 │ │ │ │ adceq sp, r5, r8, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c924 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c91c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c928 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c920 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, lsl #13 │ │ │ │ + umullseq r3, sl, r0, r6 │ │ │ │ ldrdeq sp, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c99c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c994 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c9a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c998 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, lsl r6 │ │ │ │ + addseq r3, sl, r8, lsl r6 │ │ │ │ adceq sp, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ca14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r3, sl, r8, r5 │ │ │ │ + addseq r3, sl, r0, lsr #11 │ │ │ │ adceq r0, r6, r0, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ca8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, lsr #10 │ │ │ │ + addseq r3, sl, r8, lsr #10 │ │ │ │ adceq r0, r6, ip, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cb04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cafc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, lsr #9 │ │ │ │ + @ instruction: 0x009a34b0 │ │ │ │ umlaleq r0, r6, r8, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cb7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, lsr r4 │ │ │ │ + addseq r3, sl, r8, lsr r4 │ │ │ │ adceq r0, r6, r4, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cbf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cbec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cbf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cbf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a33b8 │ │ │ │ + addseq r3, sl, r0, asr #7 │ │ │ │ adceq sp, r5, r0, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cc6c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc70 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, asr #6 │ │ │ │ + addseq r3, sl, r8, asr #6 │ │ │ │ adceq sp, r5, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cce4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ccdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cce8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cce0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, asr #5 │ │ │ │ + @ instruction: 0x009a32d0 │ │ │ │ adceq sp, r5, r8, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cd5c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd60 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, asr r2 │ │ │ │ + addseq r3, sl, r8, asr r2 │ │ │ │ strdeq ip, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cdd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cdcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cdd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cdd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a31d8 │ │ │ │ + addseq r3, sl, r0, ror #3 │ │ │ │ adceq ip, r5, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ce4c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce50 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, ror #2 │ │ │ │ + addseq r3, sl, r8, ror #2 │ │ │ │ adceq ip, r5, r0, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cec4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cebc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cec8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cec0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r8, ror #1 │ │ │ │ + ldrsheq r3, [sl], r0 │ │ │ │ adceq ip, r5, r0, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cf3c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf40 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r3, sl, r0, ror r0 │ │ │ │ + addseq r3, sl, r8, ror r0 │ │ │ │ adceq ip, r5, r4, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9cfb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cfac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cfb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cfb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2ff8 │ │ │ │ + addseq r3, sl, r0 │ │ │ │ adceq ip, r5, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d02c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d030 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d028 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, lsl #31 │ │ │ │ + addseq r2, sl, r8, lsl #31 │ │ │ │ adceq lr, r5, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d0a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d09c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d0a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d0a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, lsl #30 │ │ │ │ + addseq r2, sl, r0, lsl pc │ │ │ │ umlaleq lr, r5, r4, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d11c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d120 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d118 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r2, sl, r0, lr │ │ │ │ + umullseq r2, sl, r8, lr │ │ │ │ adceq pc, r5, r8, lsl r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d194 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d18c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d198 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d190 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, lsl lr │ │ │ │ + addseq r2, sl, r0, lsr #28 │ │ │ │ adceq pc, r5, r4, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d20c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d204 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d210 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d208 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, lsr #27 │ │ │ │ + addseq r2, sl, r8, lsr #27 │ │ │ │ adceq pc, r5, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d284 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d27c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d288 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d280 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, lsr #26 │ │ │ │ + addseq r2, sl, r0, lsr sp │ │ │ │ adceq pc, r5, ip, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d2fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d2f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d300 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d2f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2cb0 │ │ │ │ + @ instruction: 0x009a2cb8 │ │ │ │ adceq sl, r5, r4, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d374 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d36c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d378 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d370 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, lsr ip │ │ │ │ + addseq r2, sl, r0, asr #24 │ │ │ │ @ instruction: 0x00a5a1b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d3ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9d3e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d3f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d3e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, asr #23 │ │ │ │ + addseq r2, sl, r8, asr #23 │ │ │ │ adceq sl, r5, ip, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d464 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d45c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d468 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d460 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, asr #22 │ │ │ │ + addseq r2, sl, r0, asr fp │ │ │ │ strheq sl, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d4dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d4d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d4e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d4d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2ad0 │ │ │ │ + @ instruction: 0x009a2ad8 │ │ │ │ adceq sp, r5, ip, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d554 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d54c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d558 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d550 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, asr sl │ │ │ │ + addseq r2, sl, r0, ror #20 │ │ │ │ adceq sp, r5, r0, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d5cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d5c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d5d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d5c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, ror #19 │ │ │ │ + addseq r2, sl, r8, ror #19 │ │ │ │ ldrdeq sp, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d644 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d63c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d648 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d640 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, ror #18 │ │ │ │ + addseq r2, sl, r0, ror r9 │ │ │ │ umlaleq pc, r5, r0, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d6bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d6b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d6c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d6b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a28f0 │ │ │ │ + @ instruction: 0x009a28f8 │ │ │ │ @ instruction: 0x00a5d2b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d734 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d72c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d738 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d730 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, ror r8 │ │ │ │ + addseq r2, sl, r0, lsl #17 │ │ │ │ adceq sp, r5, r8, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d7ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9d7a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d7b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d7a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, lsl #16 │ │ │ │ + addseq r2, sl, r8, lsl #16 │ │ │ │ @ instruction: 0x00a5d3bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d824 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d81c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d828 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d820 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, lsl #15 │ │ │ │ + umullseq r2, sl, r0, r7 │ │ │ │ adceq ip, r5, ip, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d89c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d894 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d8a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d898 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, lsl r7 │ │ │ │ + addseq r2, sl, r8, lsl r7 │ │ │ │ strdeq ip, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d914 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d90c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d918 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d910 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r2, sl, r8, r6 │ │ │ │ + addseq r2, sl, r0, lsr #13 │ │ │ │ adceq ip, r5, r4, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d98c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d984 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d990 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d988 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, lsr #12 │ │ │ │ + addseq r2, sl, r8, lsr #12 │ │ │ │ adceq ip, r5, r4, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9da04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d9fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9da00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, lsr #11 │ │ │ │ + @ instruction: 0x009a25b0 │ │ │ │ ldrdeq ip, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9da7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9da74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9da78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, lsr r5 │ │ │ │ + addseq r2, sl, r8, lsr r5 │ │ │ │ adceq ip, r5, ip, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9daf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9daec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9daf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9daf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a24b8 │ │ │ │ + addseq r2, sl, r0, asr #9 │ │ │ │ adceq lr, r5, r4, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9db6c │ │ │ │ + ldr r5, [pc, #88] @ 0x9db64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db70 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, asr #8 │ │ │ │ + addseq r2, sl, r8, asr #8 │ │ │ │ adceq lr, r5, r8, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dbe4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dbdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dbe8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dbe0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, asr #7 │ │ │ │ + @ instruction: 0x009a23d0 │ │ │ │ adceq lr, r5, ip, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dc5c │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc60 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, asr r3 │ │ │ │ + addseq r2, sl, r8, asr r3 │ │ │ │ adceq sl, r5, r4, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dcd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dccc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dcd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dcd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a22d8 │ │ │ │ + addseq r2, sl, r0, ror #5 │ │ │ │ strdeq sl, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dd4c │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd50 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, ror #4 │ │ │ │ + addseq r2, sl, r8, ror #4 │ │ │ │ adceq sl, r5, r4, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9ddc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ddbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ddc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ddc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8, ror #3 │ │ │ │ + @ instruction: 0x009a21f0 │ │ │ │ adceq sl, r5, r8, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9de3c │ │ │ │ + ldr r5, [pc, #88] @ 0x9de34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de40 │ │ │ │ + ldr r1, [pc, #56] @ 0x9de38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, ror r1 │ │ │ │ + addseq r2, sl, r8, ror r1 │ │ │ │ adceq sl, r5, ip, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9deb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9deac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9deb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9deb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq r2, [sl], r8 │ │ │ │ + addseq r2, sl, r0, lsl #2 │ │ │ │ adceq sl, r5, r0, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9df2c │ │ │ │ + ldr r5, [pc, #88] @ 0x9df24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df30 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r0, lsl #1 │ │ │ │ + addseq r2, sl, r8, lsl #1 │ │ │ │ adceq r0, r6, r4, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9dfa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9df9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dfa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dfa0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r2, sl, r8 │ │ │ │ + addseq r2, sl, r0, lsl r0 │ │ │ │ strdeq r0, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e01c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e014 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e020 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e018 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r1, sl, r0, pc @ │ │ │ │ + umullseq r1, sl, r8, pc @ │ │ │ │ adceq r0, r6, ip, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e094 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e08c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e098 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e090 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, lsl pc │ │ │ │ + addseq r1, sl, r0, lsr #30 │ │ │ │ adceq r0, r6, r0, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e10c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e104 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e110 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e108 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, lsr #29 │ │ │ │ + addseq r1, sl, r8, lsr #29 │ │ │ │ adceq pc, r4, r4, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e184 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e17c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e188 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e180 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, lsr #28 │ │ │ │ + addseq r1, sl, r0, lsr lr │ │ │ │ adceq r0, r5, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e1fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e1f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e200 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e1f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1db0 │ │ │ │ + @ instruction: 0x009a1db8 │ │ │ │ adceq pc, r4, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e274 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e26c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e278 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e270 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, lsr sp │ │ │ │ + addseq r1, sl, r0, asr #26 │ │ │ │ ldrdeq pc, [r4], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e2ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9e2e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e2f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e2e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, asr #25 │ │ │ │ + addseq r1, sl, r8, asr #25 │ │ │ │ adceq pc, r4, ip, lsr sp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e364 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e35c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e368 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e360 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, asr #24 │ │ │ │ + addseq r1, sl, r0, asr ip │ │ │ │ adceq pc, r4, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e3dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e3d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e3e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e3d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1bd0 │ │ │ │ + @ instruction: 0x009a1bd8 │ │ │ │ @ instruction: 0x00a4fcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e454 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e44c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e458 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e450 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, asr fp │ │ │ │ + addseq r1, sl, r0, ror #22 │ │ │ │ adceq pc, r4, r8, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e4cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e4c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e4d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e4c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, ror #21 │ │ │ │ + addseq r1, sl, r8, ror #21 │ │ │ │ @ instruction: 0x00a53db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e544 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e53c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e548 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e540 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, ror #20 │ │ │ │ + addseq r1, sl, r0, ror sl │ │ │ │ adceq r3, r5, r4, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e5bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e5b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e5c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e5b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a19f0 │ │ │ │ + @ instruction: 0x009a19f8 │ │ │ │ @ instruction: 0x00a53eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e634 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e62c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e638 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e630 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, ror r9 │ │ │ │ + addseq r1, sl, r0, lsl #19 │ │ │ │ adceq r3, r5, r4, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e6ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9e6a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e6b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e6a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, lsl #18 │ │ │ │ + addseq r1, sl, r8, lsl #18 │ │ │ │ adceq r3, r5, r8, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e724 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e728 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e720 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, lsl #17 │ │ │ │ + umullseq r1, sl, r0, r8 │ │ │ │ adceq r3, r5, ip, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e79c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e794 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e7a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e798 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, lsl r8 │ │ │ │ + addseq r1, sl, r8, lsl r8 │ │ │ │ adceq r4, r5, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e814 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e80c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e818 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e810 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r1, sl, r8, r7 │ │ │ │ + addseq r1, sl, r0, lsr #15 │ │ │ │ adceq r4, r5, r0, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e88c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e884 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e890 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e888 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, lsr #14 │ │ │ │ + addseq r1, sl, r8, lsr #14 │ │ │ │ umlaleq r4, r5, r4, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9e91c │ │ │ │ + ldr r3, [pc, #112] @ 0x9e914 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e920 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e924 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e918 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e91c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ - addseq r1, sl, ip, lsl #13 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ + umullseq r1, sl, r4, r6 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9e9b0 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e9a8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e9b4 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e9b8 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e9ac │ │ │ │ + ldr r1, [pc, #88] @ 0x9e9b0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ - @ instruction: 0x009a15f8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ + addseq r1, sl, r0, lsl #12 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ea2c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ea24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ea30 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ea28 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, lsl #11 │ │ │ │ + addseq r1, sl, r8, lsl #11 │ │ │ │ adceq r2, r6, r8, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eaa4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ea9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eaa8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eaa0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, lsl #10 │ │ │ │ + addseq r1, sl, r0, lsl r5 │ │ │ │ adceq r2, r6, ip, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eb1c │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb20 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb18 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r1, sl, r0, r4 │ │ │ │ + umullseq r1, sl, r8, r4 │ │ │ │ strdeq r2, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eb94 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb98 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, lsl r4 │ │ │ │ + addseq r1, sl, r0, lsr #8 │ │ │ │ adceq r2, r6, r4, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ec0c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec10 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, lsr #7 │ │ │ │ + addseq r1, sl, r8, lsr #7 │ │ │ │ strdeq r2, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ec84 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec88 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, lsr #6 │ │ │ │ + addseq r1, sl, r0, lsr r3 │ │ │ │ adceq r2, r6, ip, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ecfc │ │ │ │ + ldr r4, [pc, #88] @ 0x9ecf4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed00 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ecf8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a12b0 │ │ │ │ + @ instruction: 0x009a12b8 │ │ │ │ @ instruction: 0x00a625b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ed74 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed78 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, lsr r2 │ │ │ │ + addseq r1, sl, r0, asr #4 │ │ │ │ adceq r2, r6, ip, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9edec │ │ │ │ + ldr r4, [pc, #88] @ 0x9ede4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9edf0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ede8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, asr #3 │ │ │ │ + addseq r1, sl, r8, asr #3 │ │ │ │ adceq r2, r6, r0, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ee64 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee68 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, asr #2 │ │ │ │ + addseq r1, sl, r0, asr r1 │ │ │ │ adceq r2, r6, r4, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9eedc │ │ │ │ + ldr r4, [pc, #88] @ 0x9eed4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eee0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eed8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq r1, [sl], r0 │ │ │ │ + ldrsbeq r1, [sl], r8 │ │ │ │ adceq r2, r6, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ef54 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef58 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, asr r0 │ │ │ │ + addseq r1, sl, r0, rrx │ │ │ │ adceq r2, r6, ip, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9efcc │ │ │ │ + ldr r4, [pc, #88] @ 0x9efc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9efd0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9efc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, ror #31 │ │ │ │ + addseq r0, sl, r8, ror #31 │ │ │ │ ldrdeq r2, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f044 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f03c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f048 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f040 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, ror #30 │ │ │ │ + addseq r0, sl, r0, ror pc │ │ │ │ adceq r2, r6, r4, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f0bc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f0b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f0c0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f0b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a0ef0 │ │ │ │ + @ instruction: 0x009a0ef8 │ │ │ │ ldrdeq r2, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f134 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f12c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f138 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f130 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, ror lr │ │ │ │ + addseq r0, sl, r0, lsl #29 │ │ │ │ adceq r2, r6, ip, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f1ac │ │ │ │ + ldr r4, [pc, #88] @ 0x9f1a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f1b0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f1a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, lsl #28 │ │ │ │ + addseq r0, sl, r8, lsl #28 │ │ │ │ adceq r2, r6, r0, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f224 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f21c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f228 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f220 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, lsl #27 │ │ │ │ + umullseq r0, sl, r0, sp │ │ │ │ adceq r2, r6, r4, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f29c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f294 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2a0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f298 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, lsl sp │ │ │ │ + addseq r0, sl, r8, lsl sp │ │ │ │ adceq r3, r6, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f314 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f30c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f318 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f310 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r0, sl, r8, ip │ │ │ │ + addseq r0, sl, r0, lsr #25 │ │ │ │ @ instruction: 0x00a635b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f38c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f384 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f390 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f388 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, lsr #24 │ │ │ │ + addseq r0, sl, r8, lsr #24 │ │ │ │ adceq r3, r6, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f404 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f3fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f408 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f400 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, lsr #23 │ │ │ │ + @ instruction: 0x009a0bb0 │ │ │ │ @ instruction: 0x00a636bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f47c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f474 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f480 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f478 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, lsr fp │ │ │ │ + addseq r0, sl, r8, lsr fp │ │ │ │ adceq r3, r6, r0, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f4f4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f4ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f4f8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f4f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a0ab8 │ │ │ │ + addseq r0, sl, r0, asr #21 │ │ │ │ adceq r3, r6, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f56c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f564 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f570 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f568 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, asr #20 │ │ │ │ + addseq r0, sl, r8, asr #20 │ │ │ │ adceq r2, r6, r0, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f5e4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f5dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f5e8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f5e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, asr #19 │ │ │ │ + @ instruction: 0x009a09d0 │ │ │ │ adceq r2, r6, r4, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f65c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f654 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f660 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f658 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, asr r9 │ │ │ │ + addseq r0, sl, r8, asr r9 │ │ │ │ adceq r3, r6, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f6d4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f6cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f6d8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f6d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a08d8 │ │ │ │ + addseq r0, sl, r0, ror #17 │ │ │ │ adceq r3, r6, ip, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f74c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f744 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f750 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f748 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, ror #16 │ │ │ │ + addseq r0, sl, r8, ror #16 │ │ │ │ adceq r3, r6, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f7c4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f7bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f7c8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f7c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, ror #15 │ │ │ │ + @ instruction: 0x009a07f0 │ │ │ │ umlaleq r3, r6, r4, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f83c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f834 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f840 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f838 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, ror r7 │ │ │ │ + addseq r0, sl, r8, ror r7 │ │ │ │ adceq r3, r6, r8, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f8b4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f8ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f8b8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f8b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a06f8 │ │ │ │ + addseq r0, sl, r0, lsl #14 │ │ │ │ umlaleq r3, r6, ip, r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f92c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f924 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f930 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f928 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, lsl #13 │ │ │ │ + addseq r0, sl, r8, lsl #13 │ │ │ │ adceq r3, r6, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f9a4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f99c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f9a8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f9a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, lsl #12 │ │ │ │ + addseq r0, sl, r0, lsl r6 │ │ │ │ adceq r3, r6, r4, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fa1c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa20 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa18 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r0, sl, r0, r5 │ │ │ │ + umullseq r0, sl, r8, r5 │ │ │ │ adceq r3, r6, r8, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fa94 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa98 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, lsl r5 │ │ │ │ + addseq r0, sl, r0, lsr #10 │ │ │ │ adceq r3, r6, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fb0c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb10 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, lsr #9 │ │ │ │ + addseq r0, sl, r8, lsr #9 │ │ │ │ ldrdeq r4, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fb84 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb88 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, lsr #8 │ │ │ │ + addseq r0, sl, r0, lsr r4 │ │ │ │ adceq r4, r6, r0, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fbfc │ │ │ │ + ldr r4, [pc, #88] @ 0x9fbf4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc00 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fbf8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a03b0 │ │ │ │ + @ instruction: 0x009a03b8 │ │ │ │ adceq r4, r6, r8, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fc74 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc78 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, lsr r3 │ │ │ │ + addseq r0, sl, r0, asr #6 │ │ │ │ adceq r4, r6, r4, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fcec │ │ │ │ + ldr r4, [pc, #88] @ 0x9fce4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fcf0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fce8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, asr #5 │ │ │ │ + addseq r0, sl, r8, asr #5 │ │ │ │ adceq r4, r6, ip, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fd64 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd68 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, asr #4 │ │ │ │ + addseq r0, sl, r0, asr r2 │ │ │ │ adceq r4, r6, r4, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fddc │ │ │ │ + ldr r4, [pc, #88] @ 0x9fdd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fde0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fdd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a01d0 │ │ │ │ + @ instruction: 0x009a01d8 │ │ │ │ adceq r4, r6, ip, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fe54 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe58 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, asr r1 │ │ │ │ + addseq r0, sl, r0, ror #2 │ │ │ │ ldrdeq r4, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9fecc │ │ │ │ + ldr r4, [pc, #88] @ 0x9fec4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fed0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fec8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r0, ror #1 │ │ │ │ + addseq r0, sl, r8, ror #1 │ │ │ │ adceq r4, r6, r0, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ff44 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff48 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r0, sl, r8, rrx │ │ │ │ + addseq r0, sl, r0, ror r0 │ │ │ │ strdeq r4, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ffbc │ │ │ │ + ldr r4, [pc, #88] @ 0x9ffb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ffc0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ffb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099fff0 │ │ │ │ + @ instruction: 0x0099fff8 │ │ │ │ adceq r4, r6, r4, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0034 │ │ │ │ + ldr r4, [pc, #88] @ 0xa002c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0038 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0030 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, ror pc @ │ │ │ │ + addseq pc, r9, r0, lsl #31 │ │ │ │ adceq r4, r6, r4, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa00ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa00a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa00b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa00a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, lsl #30 │ │ │ │ + addseq pc, r9, r8, lsl #30 │ │ │ │ adceq r4, r6, r8, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0124 │ │ │ │ + ldr r4, [pc, #88] @ 0xa011c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0128 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0120 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, lsl #29 │ │ │ │ + umullseq pc, r9, r0, lr @ │ │ │ │ strdeq r4, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa019c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0194 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0198 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, lsl lr @ │ │ │ │ + addseq pc, r9, r8, lsl lr @ │ │ │ │ adceq r4, r6, ip, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0214 │ │ │ │ + ldr r4, [pc, #88] @ 0xa020c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0218 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0210 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq pc, r9, r8, sp @ │ │ │ │ + addseq pc, r9, r0, lsr #27 │ │ │ │ strdeq r0, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa028c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0284 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0290 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0288 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, lsr #26 │ │ │ │ + addseq pc, r9, r8, lsr #26 │ │ │ │ adceq r0, r6, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0304 │ │ │ │ + ldr r4, [pc, #88] @ 0xa02fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0308 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0300 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, lsr #25 │ │ │ │ + @ instruction: 0x0099fcb0 │ │ │ │ ldrdeq r0, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa037c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0374 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0380 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0378 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, lsr ip @ │ │ │ │ + addseq pc, r9, r8, lsr ip @ │ │ │ │ adceq r0, r6, ip, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa03f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa03ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa03f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa03f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099fbb8 │ │ │ │ + addseq pc, r9, r0, asr #23 │ │ │ │ adceq r0, r6, r0, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa046c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0464 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0470 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0468 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, asr #22 │ │ │ │ + addseq pc, r9, r8, asr #22 │ │ │ │ adceq r1, r6, r0, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa04e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa04dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa04e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa04e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, asr #21 │ │ │ │ + @ instruction: 0x0099fad0 │ │ │ │ umlaleq r1, r6, r4, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa055c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0554 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0560 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0558 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, asr sl @ │ │ │ │ + addseq pc, r9, r8, asr sl @ │ │ │ │ adceq r1, r6, r8, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa05d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa05cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa05d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa05d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099f9d8 │ │ │ │ + addseq pc, r9, r0, ror #19 │ │ │ │ adceq r0, r6, r8, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa064c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0644 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0650 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0648 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, ror #18 │ │ │ │ + addseq pc, r9, r8, ror #18 │ │ │ │ adceq r0, r6, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa06c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa06bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa06c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa06c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, ror #17 │ │ │ │ + @ instruction: 0x0099f8f0 │ │ │ │ adceq r0, r6, r0, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa073c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0734 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0740 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0738 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, ror r8 @ │ │ │ │ + addseq pc, r9, r8, ror r8 @ │ │ │ │ adceq r0, r6, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa07b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa07ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa07b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa07b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099f7f8 │ │ │ │ + addseq pc, r9, r0, lsl #16 │ │ │ │ @ instruction: 0x00a603b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa082c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0824 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0830 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0828 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, lsl #15 │ │ │ │ + addseq pc, r9, r8, lsl #15 │ │ │ │ adceq r0, r6, ip, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa08a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa089c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa08a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa08a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, lsl #14 │ │ │ │ + addseq pc, r9, r0, lsl r7 @ │ │ │ │ adceq r0, r6, r4, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa091c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0914 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0920 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0918 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq pc, r9, r0, r6 @ │ │ │ │ + umullseq pc, r9, r8, r6 @ │ │ │ │ adceq r0, r6, r8, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0994 │ │ │ │ + ldr r4, [pc, #88] @ 0xa098c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0998 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0990 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, lsl r6 @ │ │ │ │ + addseq pc, r9, r0, lsr #12 │ │ │ │ adceq r0, r6, r4, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0a0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, lsr #11 │ │ │ │ + addseq pc, r9, r8, lsr #11 │ │ │ │ @ instruction: 0x00a604b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0a84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, lsr #10 │ │ │ │ + addseq pc, r9, r0, lsr r5 @ │ │ │ │ adceq r0, r6, r4, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0afc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0af4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0af8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099f4b0 │ │ │ │ + @ instruction: 0x0099f4b8 │ │ │ │ adceq r0, r6, r8, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0b74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, lsr r4 @ │ │ │ │ + addseq pc, r9, r0, asr #8 │ │ │ │ adceq r0, r6, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0bec │ │ │ │ + ldr r4, [pc, #88] @ 0xa0be4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0bf0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0be8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, asr #7 │ │ │ │ + addseq pc, r9, r8, asr #7 │ │ │ │ adceq r0, r6, r4, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0c64 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c68 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, asr #6 │ │ │ │ + addseq pc, r9, r0, asr r3 @ │ │ │ │ adceq r0, r6, r4, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0cdc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0cd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ce0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0cd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099f2d0 │ │ │ │ + @ instruction: 0x0099f2d8 │ │ │ │ ldrdeq r0, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0d54 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d58 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, asr r2 @ │ │ │ │ + addseq pc, r9, r0, ror #4 │ │ │ │ adceq r0, r6, r4, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0dcc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0dc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0dd0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0dc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0, ror #3 │ │ │ │ + addseq pc, r9, r8, ror #3 │ │ │ │ adceq r0, r6, r8, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0e44 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e48 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, ror #2 │ │ │ │ + addseq pc, r9, r0, ror r1 @ │ │ │ │ adceq r1, r5, r8, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0ebc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0eb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ec0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0eb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq pc, [r9], r0 @ │ │ │ │ + ldrsheq pc, [r9], r8 @ │ │ │ │ ldrdeq r1, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0f34 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f38 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r8, ror r0 @ │ │ │ │ + addseq pc, r9, r0, lsl #1 │ │ │ │ umlaleq r2, r5, r4, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0fac │ │ │ │ + ldr r4, [pc, #88] @ 0xa0fa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0fb0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0fa8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq pc, r9, r0 │ │ │ │ + addseq pc, r9, r8 │ │ │ │ adceq r2, r5, r8, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1024 │ │ │ │ + ldr r4, [pc, #88] @ 0xa101c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1028 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1020 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, lsl #31 │ │ │ │ + umullseq lr, r9, r0, pc @ │ │ │ │ umlaleq r2, r5, ip, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa109c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1094 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1098 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, lsl pc │ │ │ │ + addseq lr, r9, r8, lsl pc │ │ │ │ adceq r1, r5, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1114 │ │ │ │ + ldr r4, [pc, #88] @ 0xa110c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1118 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1110 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq lr, r9, r8, lr │ │ │ │ + addseq lr, r9, r0, lsr #29 │ │ │ │ ldrdeq r1, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa118c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1184 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1190 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1188 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, lsr #28 │ │ │ │ + addseq lr, r9, r8, lsr #28 │ │ │ │ adceq r2, r5, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1204 │ │ │ │ + ldr r4, [pc, #88] @ 0xa11fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1208 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1200 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, lsr #27 │ │ │ │ + @ instruction: 0x0099edb0 │ │ │ │ adceq r2, r5, ip, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa127c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1274 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1280 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1278 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, lsr sp │ │ │ │ + addseq lr, r9, r8, lsr sp │ │ │ │ adceq r2, r5, r0, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa12f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa12ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa12f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa12f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099ecb8 │ │ │ │ + addseq lr, r9, r0, asr #25 │ │ │ │ adceq r0, r5, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa136c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1364 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1370 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1368 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, asr #24 │ │ │ │ + addseq lr, r9, r8, asr #24 │ │ │ │ adceq r0, r5, ip, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa13e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa13dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa13e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa13e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, asr #23 │ │ │ │ + @ instruction: 0x0099ebd0 │ │ │ │ adceq r2, r5, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa145c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1454 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1460 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1458 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, asr fp │ │ │ │ + addseq lr, r9, r8, asr fp │ │ │ │ adceq r2, r5, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa14d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa14cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa14d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa14d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099ead8 │ │ │ │ + addseq lr, r9, r0, ror #21 │ │ │ │ adceq r2, r5, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa154c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1544 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1550 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1548 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, ror #20 │ │ │ │ + addseq lr, r9, r8, ror #20 │ │ │ │ adceq r0, r5, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa15c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa15bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa15c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa15c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, ror #19 │ │ │ │ + @ instruction: 0x0099e9f0 │ │ │ │ adceq r0, r5, r4, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa163c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1634 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1640 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1638 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, ror r9 │ │ │ │ + addseq lr, r9, r8, ror r9 │ │ │ │ ldrdeq r2, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa16b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa16ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa16b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa16b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099e8f8 │ │ │ │ + addseq lr, r9, r0, lsl #18 │ │ │ │ adceq r2, r5, ip, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa172c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1724 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1730 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1728 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, lsl #17 │ │ │ │ + addseq lr, r9, r8, lsl #17 │ │ │ │ adceq r2, r5, r0, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa17a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa179c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa17a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa17a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, lsl #16 │ │ │ │ + addseq lr, r9, r0, lsl r8 │ │ │ │ adceq r2, r5, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa181c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1814 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1820 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1818 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq lr, r9, r0, r7 │ │ │ │ + umullseq lr, r9, r8, r7 │ │ │ │ adceq r2, r5, r0, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1894 │ │ │ │ + ldr r4, [pc, #88] @ 0xa188c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1898 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1890 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, lsl r7 │ │ │ │ + addseq lr, r9, r0, lsr #14 │ │ │ │ adceq r2, r5, r4, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa190c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1904 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1910 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1908 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, lsr #13 │ │ │ │ + addseq lr, r9, r8, lsr #13 │ │ │ │ strdeq r2, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1984 │ │ │ │ + ldr r4, [pc, #88] @ 0xa197c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1988 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1980 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, lsr #12 │ │ │ │ + addseq lr, r9, r0, lsr r6 │ │ │ │ adceq r2, r5, r4, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa19fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa19f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa19f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099e5b0 │ │ │ │ + @ instruction: 0x0099e5b8 │ │ │ │ strdeq r2, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1a74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, lsr r5 │ │ │ │ + addseq lr, r9, r0, asr #10 │ │ │ │ adceq r0, r5, r8, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1aec │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ae4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1af0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ae8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, asr #9 │ │ │ │ + addseq lr, r9, r8, asr #9 │ │ │ │ @ instruction: 0x00a50dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1b64 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b68 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, asr #8 │ │ │ │ + addseq lr, r9, r0, asr r4 │ │ │ │ adceq r2, r5, ip, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1bdc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1bd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1be0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1bd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099e3d0 │ │ │ │ + @ instruction: 0x0099e3d8 │ │ │ │ ldrdeq r2, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1c54 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c58 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, asr r3 │ │ │ │ + addseq lr, r9, r0, ror #6 │ │ │ │ adceq r2, r5, r4, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1ccc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1cc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1cd0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1cc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, ror #5 │ │ │ │ + addseq lr, r9, r8, ror #5 │ │ │ │ adceq r0, r5, r0, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1d44 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d48 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, ror #4 │ │ │ │ + addseq lr, r9, r0, ror r2 │ │ │ │ @ instruction: 0x00a50cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1dbc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1db4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1dc0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1db8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099e1f0 │ │ │ │ + @ instruction: 0x0099e1f8 │ │ │ │ adceq r1, r5, r0, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1e34 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e38 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, ror r1 │ │ │ │ + addseq lr, r9, r0, lsl #3 │ │ │ │ adceq r1, r5, r4, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1eac │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ea4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1eb0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ea8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, lsl #2 │ │ │ │ + addseq lr, r9, r8, lsl #2 │ │ │ │ adceq r1, r5, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1f24 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f28 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r8, lsl #1 │ │ │ │ + umullseq lr, r9, r0, r0 │ │ │ │ adceq r0, r5, r8, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1f9c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1fa0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r9, r0, lsl r0 │ │ │ │ + addseq lr, r9, r8, lsl r0 │ │ │ │ adceq r0, r5, ip, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2014 │ │ │ │ + ldr r4, [pc, #88] @ 0xa200c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2018 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2010 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r9, r8, pc @ │ │ │ │ + addseq sp, r9, r0, lsr #31 │ │ │ │ adceq r1, r5, r4, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa208c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2084 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2090 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2088 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsr #30 │ │ │ │ + addseq sp, r9, r8, lsr #30 │ │ │ │ @ instruction: 0x00a51db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2104 │ │ │ │ + ldr r4, [pc, #88] @ 0xa20fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2108 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2100 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsr #29 │ │ │ │ + @ instruction: 0x0099deb0 │ │ │ │ adceq r1, r5, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa217c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2174 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2180 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2178 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsr lr │ │ │ │ + addseq sp, r9, r8, lsr lr │ │ │ │ adceq r0, r5, r0, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa21f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa21ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa21f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa21f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099ddb8 │ │ │ │ + addseq sp, r9, r0, asr #27 │ │ │ │ adceq r0, r5, r4, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa226c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2264 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2270 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2268 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, asr #26 │ │ │ │ + addseq sp, r9, r8, asr #26 │ │ │ │ adceq r1, r5, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa22e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa22dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa22e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa22e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, asr #25 │ │ │ │ + @ instruction: 0x0099dcd0 │ │ │ │ adceq r1, r5, ip, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa235c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2354 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2360 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2358 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, asr ip │ │ │ │ + addseq sp, r9, r8, asr ip │ │ │ │ @ instruction: 0x00a51cb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa23d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa23cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa23d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa23d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099dbd8 │ │ │ │ + addseq sp, r9, r0, ror #23 │ │ │ │ adceq r1, r5, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa244c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2444 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2450 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2448 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, ror #22 │ │ │ │ + addseq sp, r9, r8, ror #22 │ │ │ │ adceq r1, r5, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa24c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa24bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa24c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa24c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, ror #21 │ │ │ │ + @ instruction: 0x0099daf0 │ │ │ │ adceq r1, r5, r4, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa253c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2534 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2540 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2538 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, ror sl │ │ │ │ + addseq sp, r9, r8, ror sl │ │ │ │ umlaleq r1, r5, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa25b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa25ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa25b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa25b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099d9f8 │ │ │ │ + addseq sp, r9, r0, lsl #20 │ │ │ │ adceq r1, r5, r4, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa262c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2624 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2630 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2628 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsl #19 │ │ │ │ + addseq sp, r9, r8, lsl #19 │ │ │ │ umlaleq r1, r5, r8, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa26a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa269c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa26a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa26a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsl #18 │ │ │ │ + addseq sp, r9, r0, lsl r9 │ │ │ │ adceq r0, r5, r8, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa271c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2714 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2720 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2718 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r9, r0, r8 │ │ │ │ + umullseq sp, r9, r8, r8 │ │ │ │ umlaleq r0, r5, ip, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2794 │ │ │ │ + ldr r4, [pc, #88] @ 0xa278c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2798 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2790 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsl r8 │ │ │ │ + addseq sp, r9, r0, lsr #16 │ │ │ │ adceq r1, r5, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa280c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2804 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2810 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2808 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsr #15 │ │ │ │ + addseq sp, r9, r8, lsr #15 │ │ │ │ adceq r1, r5, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2884 │ │ │ │ + ldr r4, [pc, #88] @ 0xa287c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2888 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2880 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsr #14 │ │ │ │ + addseq sp, r9, r0, lsr r7 │ │ │ │ adceq r1, r5, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa28fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa28f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2900 │ │ │ │ + ldr ip, [pc, #72] @ 0xa28f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099d6b0 │ │ │ │ + @ instruction: 0x0099d6b8 │ │ │ │ adceq r0, r5, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2974 │ │ │ │ + ldr r4, [pc, #88] @ 0xa296c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2978 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2970 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsr r6 │ │ │ │ + addseq sp, r9, r0, asr #12 │ │ │ │ umlaleq r0, r5, r4, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa29ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa29e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa29f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa29e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, asr #11 │ │ │ │ + addseq sp, r9, r8, asr #11 │ │ │ │ adceq r1, r5, r8, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2a64 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a68 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, asr #10 │ │ │ │ + addseq sp, r9, r0, asr r5 │ │ │ │ strdeq r1, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2adc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2ad4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ae0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2ad8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099d4d0 │ │ │ │ + @ instruction: 0x0099d4d8 │ │ │ │ adceq r1, r5, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2b54 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b58 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, asr r4 │ │ │ │ + addseq sp, r9, r0, ror #8 │ │ │ │ adceq r0, r5, r8, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2bcc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2bc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2bd0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2bc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, ror #7 │ │ │ │ + addseq sp, r9, r8, ror #7 │ │ │ │ adceq r0, r5, ip, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2c44 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c48 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, ror #6 │ │ │ │ + addseq sp, r9, r0, ror r3 │ │ │ │ adceq r1, r5, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2cbc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2cb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2cc0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2cb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099d2f0 │ │ │ │ + @ instruction: 0x0099d2f8 │ │ │ │ adceq r1, r5, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2d34 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2d2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2d38 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2d30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, ror r2 │ │ │ │ + addseq sp, r9, r0, lsl #5 │ │ │ │ strdeq r1, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2dac │ │ │ │ + ldr r4, [pc, #88] @ 0xa2da4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2db0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2da8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsl #4 │ │ │ │ + addseq sp, r9, r8, lsl #4 │ │ │ │ adceq r0, r5, r0, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2e24 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2e28 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2e20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsl #3 │ │ │ │ + umullseq sp, r9, r0, r1 │ │ │ │ adceq r0, r5, r4, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2e9c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ea0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2e98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsl r1 │ │ │ │ + addseq sp, r9, r8, lsl r1 │ │ │ │ adceq r1, r5, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2f14 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2f18 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r9, r8, r0 │ │ │ │ + addseq sp, r9, r0, lsr #1 │ │ │ │ adceq r1, r5, r4, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2f8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2f90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsr #32 │ │ │ │ + addseq sp, r9, r8, lsr #32 │ │ │ │ adceq r1, r5, r8, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3000 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2ff8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3004 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2ffc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, lsr #31 │ │ │ │ + @ instruction: 0x0099cfb0 │ │ │ │ @ instruction: 0x00a55fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3074 │ │ │ │ + ldr r4, [pc, #84] @ 0xa306c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3078 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3070 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsr pc │ │ │ │ + addseq ip, r9, ip, lsr pc │ │ │ │ adceq r6, r5, ip, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa30e8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa30e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa30ec │ │ │ │ + ldr r1, [pc, #52] @ 0xa30e4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, asr #29 │ │ │ │ + addseq ip, r9, r8, asr #29 │ │ │ │ adceq r6, r5, r0, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa315c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3154 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3160 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3158 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, asr #28 │ │ │ │ + addseq ip, r9, r4, asr lr │ │ │ │ adceq r5, r5, r4, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa31d0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa31c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa31d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa31cc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099cdd8 │ │ │ │ + addseq ip, r9, r0, ror #27 │ │ │ │ umlaleq r5, r5, r8, fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3244 │ │ │ │ + ldr r4, [pc, #84] @ 0xa323c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3248 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3240 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, ror #26 │ │ │ │ + addseq ip, r9, ip, ror #26 │ │ │ │ adceq r5, r5, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa32b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa32b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa32bc │ │ │ │ + ldr r1, [pc, #52] @ 0xa32b4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099ccf0 │ │ │ │ + @ instruction: 0x0099ccf8 │ │ │ │ ldrdeq r6, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa332c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3324 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3330 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3328 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, ror ip │ │ │ │ + addseq ip, r9, r4, lsl #25 │ │ │ │ adceq r6, r5, r4, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa33a0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3398 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa33a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa339c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, lsl #24 │ │ │ │ + addseq ip, r9, r0, lsl ip │ │ │ │ ldrdeq r6, [r5], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3414 │ │ │ │ + ldr r4, [pc, #84] @ 0xa340c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3418 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3410 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, r4, fp │ │ │ │ + umullseq ip, r9, ip, fp │ │ │ │ adceq r5, r5, ip, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3488 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3480 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa348c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3484 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, lsr #22 │ │ │ │ + addseq ip, r9, r8, lsr #22 │ │ │ │ @ instruction: 0x00a55eb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa34fc │ │ │ │ + ldr r4, [pc, #84] @ 0xa34f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3500 │ │ │ │ + ldr r1, [pc, #52] @ 0xa34f8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsr #21 │ │ │ │ + @ instruction: 0x0099cab4 │ │ │ │ adceq r5, r5, r4, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3570 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3568 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3574 │ │ │ │ + ldr r1, [pc, #52] @ 0xa356c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, lsr sl │ │ │ │ + addseq ip, r9, r0, asr #20 │ │ │ │ strdeq r5, [r5], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa35e4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa35dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa35e8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa35e0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, asr #19 │ │ │ │ + addseq ip, r9, ip, asr #19 │ │ │ │ adceq r5, r5, r0, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3658 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3650 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa365c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3654 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, asr r9 │ │ │ │ + addseq ip, r9, r8, asr r9 │ │ │ │ strdeq r5, [r5], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa36cc │ │ │ │ + ldr r4, [pc, #84] @ 0xa36c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa36d0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa36c8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099c8dc │ │ │ │ + addseq ip, r9, r4, ror #17 │ │ │ │ adceq r5, r5, r8, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3740 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3738 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3744 │ │ │ │ + ldr r1, [pc, #52] @ 0xa373c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, ror #16 │ │ │ │ + addseq ip, r9, r0, ror r8 │ │ │ │ adceq r5, r5, ip, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa37b4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa37ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa37b8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa37b0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099c7f4 │ │ │ │ + @ instruction: 0x0099c7fc │ │ │ │ umlaleq r5, r5, r0, sl @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3828 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3820 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa382c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3824 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, lsl #15 │ │ │ │ + addseq ip, r9, r8, lsl #15 │ │ │ │ adceq r5, r5, r4, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa389c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3894 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa38a0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3898 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsl #14 │ │ │ │ + addseq ip, r9, r4, lsl r7 │ │ │ │ adceq r5, r5, r8, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3910 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3908 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3914 │ │ │ │ + ldr r1, [pc, #52] @ 0xa390c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, r8, r6 │ │ │ │ + addseq ip, r9, r0, lsr #13 │ │ │ │ adceq r6, r5, r4, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3984 │ │ │ │ + ldr r4, [pc, #84] @ 0xa397c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3988 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3980 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsr #12 │ │ │ │ + addseq ip, r9, ip, lsr #12 │ │ │ │ adceq r6, r5, r8, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa39f8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa39f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa39fc │ │ │ │ + ldr r1, [pc, #52] @ 0xa39f4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099c5b0 │ │ │ │ + @ instruction: 0x0099c5b8 │ │ │ │ adceq r6, r5, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3a6c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a70 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a68 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsr r5 │ │ │ │ + addseq ip, r9, r4, asr #10 │ │ │ │ adceq r5, r5, r0, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3ae0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ad8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3ae4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3adc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, asr #9 │ │ │ │ + @ instruction: 0x0099c4d0 │ │ │ │ adceq r5, r5, r4, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3b54 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3b4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b58 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3b50 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, asr r4 │ │ │ │ + addseq ip, r9, ip, asr r4 │ │ │ │ adceq r5, r5, r8, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3bc8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3bc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3bcc │ │ │ │ + ldr r1, [pc, #52] @ 0xa3bc4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, ror #7 │ │ │ │ + addseq ip, r9, r8, ror #7 │ │ │ │ adceq r6, r5, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3c3c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3c34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c40 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3c38 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, ror #6 │ │ │ │ + addseq ip, r9, r4, ror r3 │ │ │ │ adceq r6, r5, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3cb0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ca8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3cb4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3cac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099c2f8 │ │ │ │ + addseq ip, r9, r0, lsl #6 │ │ │ │ adceq r6, r5, r4, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3d24 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3d28 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3d20 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsl #5 │ │ │ │ + addseq ip, r9, ip, lsl #5 │ │ │ │ adceq r6, r5, r8, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3d98 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3d9c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3d94 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, lsl r2 │ │ │ │ + addseq ip, r9, r8, lsl r2 │ │ │ │ adceq r6, r5, ip, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3e0c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3e04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3e10 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3e08 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, ip, r1 │ │ │ │ + addseq ip, r9, r4, lsr #3 │ │ │ │ strdeq r6, [r5], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3e84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3e7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3e88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3e80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, lsr #2 │ │ │ │ + addseq ip, r9, r0, lsr r1 │ │ │ │ adceq r1, r6, r0, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3efc │ │ │ │ + ldr r4, [pc, #88] @ 0xa3ef4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3ef8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq ip, [r9], r0 │ │ │ │ + ldrheq ip, [r9], r8 │ │ │ │ adceq r1, r6, r4, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3f74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, lsr r0 │ │ │ │ + addseq ip, r9, r0, asr #32 │ │ │ │ adceq r1, r6, r8, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa3fec │ │ │ │ + ldr r4, [pc, #88] @ 0xa3fe4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3ff0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3fe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, asr #31 │ │ │ │ + addseq fp, r9, r8, asr #31 │ │ │ │ adceq r1, r6, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4064 │ │ │ │ + ldr r4, [pc, #88] @ 0xa405c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4068 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4060 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, asr #30 │ │ │ │ + addseq fp, r9, r0, asr pc │ │ │ │ adceq r1, r6, r0, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa40dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa40d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa40e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa40d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099bed0 │ │ │ │ + @ instruction: 0x0099bed8 │ │ │ │ strdeq r1, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4154 │ │ │ │ + ldr r4, [pc, #88] @ 0xa414c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4158 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4150 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, asr lr │ │ │ │ + addseq fp, r9, r0, ror #28 │ │ │ │ adceq r1, r6, r4, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa41cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa41c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa41d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa41c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, ror #27 │ │ │ │ + addseq fp, r9, r8, ror #27 │ │ │ │ adceq r1, r6, r8, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4244 │ │ │ │ + ldr r4, [pc, #88] @ 0xa423c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4248 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4240 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, ror #26 │ │ │ │ + addseq fp, r9, r0, ror sp │ │ │ │ adceq r2, r6, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa42bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa42b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa42c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa42b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099bcf0 │ │ │ │ + @ instruction: 0x0099bcf8 │ │ │ │ adceq r1, r6, r8, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4334 │ │ │ │ + ldr r4, [pc, #88] @ 0xa432c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4338 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4330 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, ror ip │ │ │ │ + addseq fp, r9, r0, lsl #25 │ │ │ │ strdeq r1, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa43ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa43a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa43b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa43a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, lsl #24 │ │ │ │ + addseq fp, r9, r8, lsl #24 │ │ │ │ adceq r1, r6, r0, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4424 │ │ │ │ + ldr r4, [pc, #88] @ 0xa441c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4428 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4420 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, lsl #23 │ │ │ │ + umullseq fp, r9, r0, fp │ │ │ │ ldrdeq r1, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa449c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4494 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4498 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, lsl fp │ │ │ │ + addseq fp, r9, r8, lsl fp │ │ │ │ adceq r1, r6, r8, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4514 │ │ │ │ + ldr r4, [pc, #88] @ 0xa450c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4518 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4510 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r9, r8, sl │ │ │ │ + addseq fp, r9, r0, lsr #21 │ │ │ │ adceq r1, r6, ip, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa458c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4584 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4590 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4588 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, lsr #20 │ │ │ │ + addseq fp, r9, r8, lsr #20 │ │ │ │ adceq r1, r6, r0, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4604 │ │ │ │ + ldr r4, [pc, #88] @ 0xa45fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4608 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4600 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, lsr #19 │ │ │ │ + @ instruction: 0x0099b9b0 │ │ │ │ umlaleq r1, r6, ip, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa467c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4674 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4680 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4678 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, lsr r9 │ │ │ │ + addseq fp, r9, r8, lsr r9 │ │ │ │ adceq r1, r6, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa46f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa46ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa46f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa46f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099b8b8 │ │ │ │ + addseq fp, r9, r0, asr #17 │ │ │ │ adceq r1, r6, r4, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa476c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4764 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4770 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4768 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, asr #16 │ │ │ │ + addseq fp, r9, r8, asr #16 │ │ │ │ adceq r1, r6, r0, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa47e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa47dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa47e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa47e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, asr #15 │ │ │ │ + @ instruction: 0x0099b7d0 │ │ │ │ ldrdeq r1, [r6], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa485c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4854 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4860 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4858 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, asr r7 │ │ │ │ + addseq fp, r9, r8, asr r7 │ │ │ │ adceq r1, r6, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa48d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa48cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa48d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa48d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099b6d8 │ │ │ │ + addseq fp, r9, r0, ror #13 │ │ │ │ @ instruction: 0x00a615bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa494c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4944 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4950 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4948 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, ror #12 │ │ │ │ + addseq fp, r9, r8, ror #12 │ │ │ │ adceq r1, r6, r0, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa49c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa49bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa49c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa49c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, ror #11 │ │ │ │ + @ instruction: 0x0099b5f0 │ │ │ │ adceq r1, r6, r4, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4a3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a38 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, ror r5 │ │ │ │ + addseq fp, r9, r8, ror r5 │ │ │ │ adceq r1, r6, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4ab4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4aac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4ab8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4ab0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099b4f8 │ │ │ │ + addseq fp, r9, r0, lsl #10 │ │ │ │ adceq r1, r6, ip, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4b2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4b24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4b28 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, lsl #9 │ │ │ │ + addseq fp, r9, r8, lsl #9 │ │ │ │ @ instruction: 0x00a614b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4ba4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4b9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4ba8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4ba0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, lsl #8 │ │ │ │ + addseq fp, r9, r0, lsl r4 │ │ │ │ adceq r1, r6, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4c1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4c20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c18 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r9, r0, r3 │ │ │ │ + umullseq fp, r9, r8, r3 │ │ │ │ adceq pc, r4, r8, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4c94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4c98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, lsl r3 │ │ │ │ + addseq fp, r9, r0, lsr #6 │ │ │ │ adceq pc, r4, ip, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4d0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4d04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4d10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4d08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, lsr #5 │ │ │ │ + addseq fp, r9, r8, lsr #5 │ │ │ │ adceq r5, r5, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4d84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4d7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4d88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4d80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, lsr #4 │ │ │ │ + addseq fp, r9, r0, lsr r2 │ │ │ │ adceq r5, r5, r8, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4dfc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4df4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4e00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4df8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099b1b0 │ │ │ │ + @ instruction: 0x0099b1b8 │ │ │ │ adceq r5, r5, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4e80 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4e78 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa4e84 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4e7c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r8, lsr r1 │ │ │ │ + addseq fp, r9, r0, asr #2 │ │ │ │ adceq r2, r6, ip, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4f04 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4efc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa4f08 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4f00 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq fp, [r9], r4 │ │ │ │ + ldrheq fp, [r9], ip │ │ │ │ adceq r2, r6, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa4f88 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4f80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa4f8c │ │ │ │ + ldr r1, [pc, #44] @ 0xa4f84 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, lsr r0 │ │ │ │ + addseq fp, r9, r8, lsr r0 │ │ │ │ adceq r2, r6, r4, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa500c │ │ │ │ + ldr r5, [pc, #100] @ 0xa5004 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa5010 │ │ │ │ + ldr r1, [pc, #44] @ 0xa5008 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r9, ip, lsr #31 │ │ │ │ + @ instruction: 0x0099afb4 │ │ │ │ umlaleq r2, r6, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa5090 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5088 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa5094 │ │ │ │ + ldr r1, [pc, #44] @ 0xa508c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r9, r8, lsr #30 │ │ │ │ + addseq sl, r9, r0, lsr pc │ │ │ │ adceq r2, r6, r4, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #100] @ 0xa5114 │ │ │ │ + ldr r5, [pc, #100] @ 0xa510c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ add lr, r0, r3 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xa5118 │ │ │ │ + ldr r1, [pc, #44] @ 0xa5110 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r9, r4, lsr #29 │ │ │ │ + addseq sl, r9, ip, lsr #29 │ │ │ │ umlaleq r2, r6, r8, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -152573,27 +152571,27 @@ │ │ │ │ str r5, [sp] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r7, r1 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x1a8798 │ │ │ │ + bl 0x1a8718 │ │ │ │ subs r5, r5, sl │ │ │ │ rsc r6, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ str r9, [sp, #60] @ 0x3c │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a8a84 │ │ │ │ + b 0x1a8a04 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r3, #8 │ │ │ │ ldrd r4, [sp, #16] │ │ │ │ lsl r3, r3, r0 │ │ │ │ rsbs lr, r4, #0 │ │ │ │ rsc ip, r5, #0 │ │ │ │ asr r6, r3, #31 │ │ │ │ @@ -152604,338 +152602,338 @@ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mvneq ip, r5 │ │ │ │ str r6, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a8a84 │ │ │ │ + b 0x1a8a04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ mov r5, r1 │ │ │ │ add r4, r0, #1 │ │ │ │ - beq 0xa5238 │ │ │ │ + beq 0xa5230 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa529c │ │ │ │ - ldr r0, [pc, #148] @ 0xa52c4 │ │ │ │ + beq 0xa5294 │ │ │ │ + ldr r0, [pc, #148] @ 0xa52bc │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa5254 │ │ │ │ + b 0xa524c │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa52a4 │ │ │ │ + beq 0xa529c │ │ │ │ mov r7, #8 │ │ │ │ mov r0, #65280 @ 0xff00 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp] │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x1a84c4 │ │ │ │ + bl 0x1a8444 │ │ │ │ subs r7, r7, r8 │ │ │ │ rsc r6, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #60] @ 0x3c │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a8a84 │ │ │ │ + b 0x1a8a04 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [sp, #60] @ 0x3c │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a8a84 │ │ │ │ + b 0x1a8a04 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #0 │ │ │ │ ldrd r8, [sp, #56] @ 0x38 │ │ │ │ add r4, r0, #1 │ │ │ │ - ldrne r0, [pc, #72] @ 0xa5338 │ │ │ │ + ldrne r0, [pc, #72] @ 0xa5330 │ │ │ │ mov r5, r1 │ │ │ │ moveq r0, #255 @ 0xff │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp] │ │ │ │ str r9, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #8] │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1a84c4 │ │ │ │ + bl 0x1a8444 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ str r9, [sp, #60] @ 0x3c │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ strd r6, [sp, #48] @ 0x30 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1a8798 │ │ │ │ + b 0x1a8718 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ mov r5, r1 │ │ │ │ add r4, r0, #1 │ │ │ │ - beq 0xa5388 │ │ │ │ + beq 0xa5380 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa53ec │ │ │ │ - ldr r0, [pc, #148] @ 0xa5414 │ │ │ │ + beq 0xa53e4 │ │ │ │ + ldr r0, [pc, #148] @ 0xa540c │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa53a4 │ │ │ │ + b 0xa539c │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa53f4 │ │ │ │ + beq 0xa53ec │ │ │ │ mov r7, #8 │ │ │ │ mov r0, #65280 @ 0xff00 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp] │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x1a84c4 │ │ │ │ + bl 0x1a8444 │ │ │ │ subs r7, r7, r8 │ │ │ │ rsc r6, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #60] @ 0x3c │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a88ac │ │ │ │ + b 0x1a882c │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [sp, #60] @ 0x3c │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a88ac │ │ │ │ + b 0x1a882c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a769c │ │ │ │ + b 0x1a761c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xa544c │ │ │ │ - ldr r1, [pc, #12] @ 0xa5450 │ │ │ │ + ldr r3, [pc, #12] @ 0xa5444 │ │ │ │ + ldr r1, [pc, #12] @ 0xa5448 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ - subeq fp, r0, r8, lsl #3 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ + subeq fp, r0, r8, lsl #2 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ rsbs ip, r3, #0 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r0 │ │ │ │ rsc lr, lr, #0 │ │ │ │ asr r4, r3, #31 │ │ │ │ cmp r4, lr │ │ │ │ cmpeq r3, ip │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - beq 0xa5498 │ │ │ │ + beq 0xa5490 │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a88ac │ │ │ │ + b 0x1a882c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a769c │ │ │ │ + b 0x1a761c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #172] @ 0xa5584 │ │ │ │ - ldr r2, [pc, #172] @ 0xa5588 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #172] @ 0xa557c │ │ │ │ + ldr r2, [pc, #172] @ 0xa5580 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa5544 │ │ │ │ - bgt 0xa5538 │ │ │ │ + beq 0xa553c │ │ │ │ + bgt 0xa5530 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa556c │ │ │ │ + bhi 0xa5564 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x1919d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa5588 │ │ │ │ + ldr r1, [pc, #88] @ 0xa5580 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77810 │ │ │ │ + b 0x77804 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa556c │ │ │ │ + bhi 0xa5564 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191a50 │ │ │ │ - b 0xa5520 │ │ │ │ + bl 0x1919d0 │ │ │ │ + b 0xa5518 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa558c │ │ │ │ - ldr r2, [pc, #20] @ 0xa5590 │ │ │ │ - ldr r1, [pc, #20] @ 0xa5594 │ │ │ │ + ldr r3, [pc, #20] @ 0xa5584 │ │ │ │ + ldr r2, [pc, #20] @ 0xa5588 │ │ │ │ + ldr r1, [pc, #20] @ 0xa558c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq pc, r5, r4, ror r9 @ │ │ │ │ + strdeq pc, [r5], #-132 @ 0xffffff7c │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - subeq fp, r0, r8, lsl #3 │ │ │ │ - lsr r2, r1, #5 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + subeq fp, r0, r8, lsl #2 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str ip, [r0, #20] │ │ │ │ + lsr ip, r1, #12 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + and ip, ip, #14 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and ip, ip, #7 │ │ │ │ - mov r2, #1 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - and r1, r1, #14 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and r2, r2, #7 │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r2, [r0] │ │ │ │ + mov r3, #1 │ │ │ │ + add r3, r3, r2, lsl r3 │ │ │ │ + lsr ip, r1, #5 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r1, r1, #7 │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [r0, #24] │ │ │ │ + str r3, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #16 │ │ │ │ - lsr ip, r1, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - str ip, [r0, #24] │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ str r3, [r0, #8] │ │ │ │ - lsr ip, r1, #12 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - and ip, ip, #1 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r2, r2, #8 │ │ │ │ - str ip, [r0, #20] │ │ │ │ str r3, [r0, #16] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + and r3, r3, #14 │ │ │ │ lsr ip, r1, #20 │ │ │ │ + and r2, r2, #8 │ │ │ │ + str r3, [r0, #4] │ │ │ │ lsl r3, r1, #12 │ │ │ │ + lsr lr, r1, #12 │ │ │ │ orr r2, r2, r3, lsr #29 │ │ │ │ and ip, ip, #7 │ │ │ │ mov r3, #1 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + and r1, r1, r3 │ │ │ │ add r3, r3, ip, lsl r3 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - and r1, r1, #14 │ │ │ │ + and lr, lr, #1 │ │ │ │ + str lr, [r0, #20] │ │ │ │ str r2, [r0, #12] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + str r1, [r0, #24] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #12 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - lsr ip, r1, #5 │ │ │ │ - and r2, r2, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + mov r2, ip │ │ │ │ and ip, ip, #1 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ + and r2, r2, #14 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - and r2, r2, #7 │ │ │ │ - and r1, r1, #14 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #5 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r1, r1, #7 │ │ │ │ str r3, [r0, #8] │ │ │ │ - str r1, [r0] │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsr r2, r1, #2 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ and r2, r2, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ @@ -152945,66 +152943,65 @@ │ │ │ │ str r2, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #16 │ │ │ │ - and lr, lr, #15 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - lsr lr, r1, #7 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - and lr, lr, #3 │ │ │ │ - and r2, r2, #8 │ │ │ │ - str lr, [r0, #12] │ │ │ │ + and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + lsr r2, r1, #5 │ │ │ │ + and r2, r2, #2 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #27 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ - lsr ip, r1, #5 │ │ │ │ + and lr, r1, #1 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r2, r1, #28 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and ip, ip, #2 │ │ │ │ - lsl r2, r1, #27 │ │ │ │ - orr r2, ip, r2, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r1, [r0, #20] │ │ │ │ str r2, [r0, #16] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r2, r2, #15 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str lr, [r0, #20] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #6 │ │ │ │ - and ip, r1, #1 │ │ │ │ + and r2, r1, #1 │ │ │ │ and r3, r3, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - orr r3, r3, ip │ │ │ │ + orr r3, r3, r2 │ │ │ │ mov lr, #1 │ │ │ │ lsl r3, lr, r3 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + and r2, r2, #8 │ │ │ │ str r3, [r0, #16] │ │ │ │ + lsl r3, r1, #16 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + orr r2, r2, r3, lsr #29 │ │ │ │ and r3, r1, #14 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ add r3, r3, lr │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - and r2, r2, #8 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and ip, ip, #14 │ │ │ │ - and r3, r3, #3 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + and r1, r1, #14 │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r2, [r0] │ │ │ │ + stmib r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #6 │ │ │ │ @@ -153014,71 +153011,72 @@ │ │ │ │ mov ip, #1 │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #19 │ │ │ │ and r2, r2, #14 │ │ │ │ and r3, r3, #8 │ │ │ │ str r2, [r0, #4] │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #20 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr ip, r1, #17 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #17 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - and ip, ip, #7 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str ip, [r0] │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + and r2, r2, #7 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsr r2, r1, #17 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #7 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r1, [r0, #4] │ │ │ │ str r2, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and ip, r2, #1 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ - and r2, r3, #8 │ │ │ │ + lsr ip, r1, #28 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #8 │ │ │ │ + and r2, r2, #8 │ │ │ │ lsr lr, r1, #17 │ │ │ │ + and r3, r3, #8 │ │ │ │ str ip, [r0, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ and lr, lr, #7 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ str lr, [r0, #4] │ │ │ │ @@ -153087,461 +153085,463 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #17 │ │ │ │ - and ip, ip, #7 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #19 │ │ │ │ + and ip, ip, #7 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #4] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and ip, ip, #3 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ str r2, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ lsl ip, r1, #16 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ and r3, r3, #8 │ │ │ │ - and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r1, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #4 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ lsr r3, r1, #19 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str ip, [r0, #8] │ │ │ │ str r2, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #4 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ lsl r2, r1, #16 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + and r1, r1, #3 │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr ip, r1, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr ip, r1, #28 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr lr, r2, lr, lsr #29 │ │ │ │ add ip, ip, #1 │ │ │ │ and r2, r3, #8 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ str lr, [r0, #8] │ │ │ │ stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #28 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #19 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + and ip, ip, #3 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #12 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ lsr r2, r1, #19 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - mov ip, #0 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + mov ip, #0 │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr lr, r2, lr, lsr #29 │ │ │ │ add ip, ip, #1 │ │ │ │ and r2, r3, #8 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ str lr, [r0, #8] │ │ │ │ stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ lsr ip, r1, #4 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - rsb r2, r2, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ lsl lr, r1, #12 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ + lsr r3, r1, #28 │ │ │ │ + and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + and r2, r2, #8 │ │ │ │ + and lr, r1, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + rsb r3, r3, #2 │ │ │ │ + stmib r0, {ip, lr} │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr lr, r2, lr, lsr #29 │ │ │ │ rsb ip, ip, #2 │ │ │ │ and r2, r3, #8 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ str lr, [r0, #8] │ │ │ │ stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #12 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #19 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and ip, ip, #3 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and r2, r2, #31 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - mov ip, #2 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - str r3, [r0] │ │ │ │ - lsr r3, r1, ip │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ + rsb ip, r2, #32 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - rsb r2, r2, #32 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + mov r1, #2 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - str r3, [r0] │ │ │ │ + rsb ip, r2, #16 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #1 │ │ │ │ - rsb r2, r2, #16 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and r2, r2, #7 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - str r3, [r0] │ │ │ │ + rsb ip, r2, #8 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - and r2, r2, #7 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #0 │ │ │ │ - rsb r2, r2, #8 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + mov r1, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - mov ip, #1 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ lsl lr, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ mov ip, #16 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + mov r2, #1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - mov ip, #0 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ lsl lr, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ mov ip, #8 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ mov ip, #2 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #31 │ │ │ │ + str r2, [r0] │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ mov ip, #1 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r2, [r0] │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and ip, ip, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ mov ip, #0 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #7 │ │ │ │ + str r2, [r0] │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #0 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + mov ip, #0 │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + and ip, ip, #3 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -153549,30 +153549,30 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #84] @ 0xa610c │ │ │ │ ldr r1, [pc, #84] @ 0xa6110 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153584,30 +153584,30 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #84] @ 0xa6198 │ │ │ │ ldr r1, [pc, #84] @ 0xa619c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153619,30 +153619,30 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #84] @ 0xa6224 │ │ │ │ ldr r1, [pc, #84] @ 0xa6228 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153654,30 +153654,30 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #84] @ 0xa62b0 │ │ │ │ ldr r1, [pc, #84] @ 0xa62b4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153689,30 +153689,30 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #84] @ 0xa633c │ │ │ │ ldr r1, [pc, #84] @ 0xa6340 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153724,30 +153724,30 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #84] @ 0xa63c8 │ │ │ │ ldr r1, [pc, #84] @ 0xa63cc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153759,30 +153759,30 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #84] @ 0xa6454 │ │ │ │ ldr r1, [pc, #84] @ 0xa6458 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153794,30 +153794,30 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #84] @ 0xa64e0 │ │ │ │ ldr r1, [pc, #84] @ 0xa64e4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153830,298 +153830,298 @@ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #112] @ 0xa6570 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #88] @ 0xa6574 │ │ │ │ ldr r1, [pc, #88] @ 0xa6578 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ addseq r9, r9, r8, lsr sl │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #112] @ 0xa6604 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #88] @ 0xa6608 │ │ │ │ ldr r1, [pc, #88] @ 0xa660c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ addseq r9, r9, r4, lsr #19 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #112] @ 0xa6698 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #88] @ 0xa669c │ │ │ │ ldr r1, [pc, #88] @ 0xa66a0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ addseq r9, r9, r0, lsl r9 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #112] @ 0xa672c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #88] @ 0xa6730 │ │ │ │ ldr r1, [pc, #88] @ 0xa6734 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ addseq r9, r9, ip, ror r8 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #112] @ 0xa67c0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #88] @ 0xa67c4 │ │ │ │ ldr r1, [pc, #88] @ 0xa67c8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ addseq r9, r9, r8, ror #15 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #112] @ 0xa6854 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #88] @ 0xa6858 │ │ │ │ ldr r1, [pc, #88] @ 0xa685c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ addseq r9, r9, r4, asr r7 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #112] @ 0xa68e8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #88] @ 0xa68ec │ │ │ │ ldr r1, [pc, #88] @ 0xa68f0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ addseq r9, r9, r0, asr #13 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #112] @ 0xa697c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #88] @ 0xa6980 │ │ │ │ ldr r1, [pc, #88] @ 0xa6984 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r5, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r3, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ addseq r9, r9, ip, lsr #12 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r6, r2, #0 │ │ │ │ @@ -154137,15 +154137,15 @@ │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ bgt 0xa6a24 │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa6a30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa6a4c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -154162,53 +154162,53 @@ │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa69d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ b 0xa69ec │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr sl, [pc, #156] @ 0xa6af8 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ str r8, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ b 0xa69e8 │ │ │ │ @@ -154235,15 +154235,15 @@ │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ bgt 0xa6b90 │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa6b9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa6bd0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -154253,110 +154253,110 @@ │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa6b60 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr fp, [pc, #332] @ 0xa6d2c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ bne 0xa6c48 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ bgt 0xa6d1c │ │ │ │ cmp r3, #0 │ │ │ │ bgt 0xa6c48 │ │ │ │ bne 0xa6d28 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ b 0xa6ca0 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x19765c │ │ │ │ + bl 0x1975dc │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1974c4 │ │ │ │ + bl 0x197444 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ b 0xa6b70 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa6c48 │ │ │ │ - bl 0xa5420 │ │ │ │ + bl 0xa5418 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ @@ -154393,28 +154393,28 @@ │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ ble 0xa6e70 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 0xa6e78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa6e3c │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r3, [pc, #240] @ 0xa6efc │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0xa6ed8 │ │ │ │ @@ -154436,42 +154436,42 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #0 │ │ │ │ bge 0xa6dd8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa6e3c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xa6db8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x77810 │ │ │ │ + bl 0x77804 │ │ │ │ b 0xa6e3c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ b 0xa6e30 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ @@ -154505,41 +154505,41 @@ │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ bgt 0xa703c │ │ │ │ cmp r2, #0 │ │ │ │ blt 0xa7048 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa7034 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r9, [pc, #156] @ 0xa7060 │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -154552,15 +154552,15 @@ │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ bls 0xa6f94 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa7034 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ @@ -154595,15 +154595,15 @@ │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ bgt 0xa712c │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa7138 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa7150 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -154612,33 +154612,33 @@ │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa7100 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa7110 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r9, [pc, #144] @ 0xa71f0 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ beq 0xa71d4 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0xa71e4 │ │ │ │ @@ -154648,19 +154648,19 @@ │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ str r2, [r4, #12] │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ b 0xa7110 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r7, r0 │ │ │ │ b 0xa7194 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa54b0 │ │ │ │ + bl 0xa54a8 │ │ │ │ b 0xa71b0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa7224 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ @@ -154673,15 +154673,15 @@ │ │ │ │ b 0xa7064 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa7270 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ beq 0xa7270 │ │ │ │ @@ -154692,15 +154692,15 @@ │ │ │ │ b 0xa7064 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa72bc │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ beq 0xa72bc │ │ │ │ @@ -154711,15 +154711,15 @@ │ │ │ │ b 0xa7064 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa7308 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ beq 0xa7308 │ │ │ │ @@ -154730,15 +154730,15 @@ │ │ │ │ b 0xa7064 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa7354 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ beq 0xa7354 │ │ │ │ @@ -154749,15 +154749,15 @@ │ │ │ │ b 0xa7064 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa73a0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ beq 0xa73a0 │ │ │ │ @@ -154768,15 +154768,15 @@ │ │ │ │ b 0xa7064 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ @@ -154805,15 +154805,15 @@ │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ bgt 0xa7474 │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa7480 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa7498 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -154822,31 +154822,31 @@ │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa7448 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa7458 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r7, [pc, #120] @ 0xa7520 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0xa7514 │ │ │ │ @@ -154856,15 +154856,15 @@ │ │ │ │ str r2, [r4, #12] │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ b 0xa7458 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa54b0 │ │ │ │ + bl 0xa54a8 │ │ │ │ b 0xa74f0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ @@ -154888,15 +154888,15 @@ │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ bgt 0xa75dc │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa75e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa7600 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -154912,44 +154912,44 @@ │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa7594 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa75a4 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r9, [pc, #124] @ 0xa768c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ b 0xa75a4 │ │ │ │ @@ -154989,15 +154989,15 @@ │ │ │ │ strb r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ bgt 0xa77a4 │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa77b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa779c │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ beq 0xa77c8 │ │ │ │ @@ -155026,29 +155026,29 @@ │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa7728 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa779c │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r7, [pc, #60] @ 0xa7810 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ b 0xa7784 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -155090,15 +155090,15 @@ │ │ │ │ strb r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ bgt 0xa78e8 │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa78f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa790c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -155107,50 +155107,50 @@ │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa78bc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa78cc │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r9, [pc, #112] @ 0xa798c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r3, [pc, #64] @ 0xa7990 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ b 0xa78cc │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ @@ -155184,55 +155184,55 @@ │ │ │ │ cmp r2, #2 │ │ │ │ ble 0xa7b2c │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0xa7b34 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa7af4 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ ldr r9, [r5] │ │ │ │ lsl r8, r8, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0xa7b4c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr fp, [pc, #224] @ 0xa7b74 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xa7adc │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xa7b60 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ @@ -155251,25 +155251,25 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ bge 0xa7a30 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa7af4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ b 0xa7a84 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ b 0xa7acc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ @@ -155304,15 +155304,15 @@ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ strb r1, [r4, #124] @ 0x7c │ │ │ │ bgt 0xa7cb4 │ │ │ │ cmp r2, #0 │ │ │ │ blt 0xa7cc0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa7cac │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r5] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ rsbne r7, r7, #0 │ │ │ │ @@ -155350,32 +155350,32 @@ │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ bls 0xa7c10 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa7cac │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr sl, [pc, #76] @ 0xa7d30 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ b 0xa7c94 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ @@ -155394,15 +155394,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa7dd0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155414,15 +155414,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa7e20 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155434,15 +155434,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa7e70 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155454,15 +155454,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa7ec0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155474,15 +155474,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa7f10 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155494,15 +155494,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa7f60 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155514,15 +155514,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa7fb0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155534,15 +155534,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa8000 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155554,15 +155554,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa8050 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155574,15 +155574,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa80a0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155594,15 +155594,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa80f0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155614,15 +155614,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa8140 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155634,15 +155634,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa8190 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155654,15 +155654,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa81e0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155674,15 +155674,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa8230 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155694,15 +155694,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0xa8284 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155715,16 +155715,16 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ - andeq r5, sl, ip, lsl r1 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ + andeq r5, sl, r4, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0xa82dc │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155737,16 +155737,16 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ - andeq r5, sl, ip, ror #3 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ + andeq r5, sl, r4, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0xa8334 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155759,16 +155759,16 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ - andeq r5, sl, r8, asr #5 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ + andeq r5, sl, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0xa838c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155781,16 +155781,16 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ - andeq r5, sl, ip, lsr r3 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ + andeq r5, sl, r4, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0xa83e4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155803,16 +155803,16 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ - andeq r5, sl, r0, lsr #3 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ + muleq sl, r8, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0xa843c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155825,15 +155825,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0xa8490 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155846,16 +155846,16 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ - mulseq sl, r8, r7 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ + andseq r8, sl, r8, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa84e4 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155867,15 +155867,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa8534 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155887,16 +155887,16 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, asr #21 │ │ │ │ - andeq r5, sl, r4, asr r4 │ │ │ │ + subeq pc, r5, r0, asr #20 │ │ │ │ + andeq r5, sl, ip, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0xa858c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155909,15 +155909,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0xa85e0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155930,15 +155930,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ strdeq r0, [r7], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #56] @ 0xa8638 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ @@ -155952,15 +155952,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ muleq r7, r4, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa868c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ @@ -155973,15 +155973,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #52] @ 0xa86dc │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -155993,15 +155993,15 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ @@ -156031,95 +156031,95 @@ │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ bgt 0xa8788 │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa8794 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa87ac │ │ │ │ mov r0, #1 │ │ │ │ b 0xa873c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa8770 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa8780 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr sl, [pc, #216] @ 0xa8894 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0xa8860 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ bgt 0xa8884 │ │ │ │ cmp r0, #0 │ │ │ │ bgt 0xa8860 │ │ │ │ bne 0xa8890 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ str r7, [sp] │ │ │ │ ldr r1, [sl] │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ b 0xa8780 │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov fp, r7 │ │ │ │ b 0xa881c │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ bls 0xa8860 │ │ │ │ - bl 0xa5420 │ │ │ │ + bl 0xa5418 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ ldr r3, [pc, #12] @ 0xa88b4 │ │ │ │ add r2, r2, ip, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ b 0xa86e0 │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ @@ -156154,15 +156154,15 @@ │ │ │ │ strb r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ bgt 0xa89e8 │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa89f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa89e0 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ beq 0xa8a0c │ │ │ │ @@ -156195,36 +156195,36 @@ │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa895c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa89e0 │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r7, [pc, #92] @ 0xa8a74 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ b 0xa89c8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ @@ -156243,15 +156243,15 @@ │ │ │ │ b 0xa88b8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa8afc │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ beq 0xa8afc │ │ │ │ @@ -156263,15 +156263,15 @@ │ │ │ │ b 0xa88b8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ @@ -156304,39 +156304,39 @@ │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ble 0xa8c7c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 0xa8c84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa8c48 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r8 │ │ │ │ ldr r8, [pc, #196] @ 0xa8c9c │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156359,15 +156359,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #0 │ │ │ │ bge 0xa8bb4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa8c48 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ @@ -156394,32 +156394,32 @@ │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ble 0xa8dc8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 0xa8dd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa8d94 │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r9, [pc, #172] @ 0xa8de8 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156442,15 +156442,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #0 │ │ │ │ bge 0xa8d1c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa8d94 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ @@ -156485,41 +156485,41 @@ │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ble 0xa8f44 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 0xa8f4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa8f10 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r9, [pc, #188] @ 0xa8f64 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ @@ -156537,15 +156537,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #0 │ │ │ │ bge 0xa8e88 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa8f10 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa8f98 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ @@ -156558,15 +156558,15 @@ │ │ │ │ b 0xa8dec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa8fe4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ beq 0xa8fe4 │ │ │ │ @@ -156577,15 +156577,15 @@ │ │ │ │ b 0xa8dec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa9030 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ beq 0xa9030 │ │ │ │ @@ -156596,15 +156596,15 @@ │ │ │ │ b 0xa8dec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ beq 0xa907c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ beq 0xa907c │ │ │ │ @@ -156615,15 +156615,15 @@ │ │ │ │ b 0xa8dec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ @@ -156649,116 +156649,116 @@ │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ bgt 0xa9130 │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa913c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa9154 │ │ │ │ mov r0, #1 │ │ │ │ b 0xa90e4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa9118 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa9128 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0xa9254 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ bgt 0xa92a4 │ │ │ │ cmp r3, #0 │ │ │ │ bgt 0xa9254 │ │ │ │ bne 0xa92b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr sl, [pc, #276] @ 0xa92b4 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r3, [pc, #256] @ 0xa92b8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldrne r1, [pc, #236] @ 0xa92bc │ │ │ │ ldreq r1, [pc, #236] @ 0xa92c0 │ │ │ │ ldr r3, [sl] │ │ │ │ add r7, r2, r7 │ │ │ │ add r8, r2, r8 │ │ │ │ add r3, r2, r3 │ │ │ │ stm sp, {r7, r8} │ │ │ │ add r2, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18abdc │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1974c4 │ │ │ │ + bl 0x197444 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ b 0xa9128 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19765c │ │ │ │ + bl 0x1975dc │ │ │ │ mov r8, r6 │ │ │ │ b 0xa9190 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa9254 │ │ │ │ - bl 0xa5420 │ │ │ │ + bl 0xa5418 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ umullseq r6, r9, ip, sp │ │ │ │ adceq r5, r5, ip, ror #11 │ │ │ │ adceq r5, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -156790,15 +156790,15 @@ │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ bgt 0xa93d8 │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xa93e4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa93fc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -156831,18 +156831,18 @@ │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xa934c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa935c │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x7764c │ │ │ │ + bl 0x77640 │ │ │ │ ldr r4, [r4] │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ add r4, r4, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r4, r4, #4 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ @@ -156862,35 +156862,35 @@ │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r5, #120] @ 0x78 │ │ │ │ b 0xa935c │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr sl, [pc, #72] @ 0xa94c4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ b 0xa9454 │ │ │ │ - andseq r8, sl, r4, asr #9 │ │ │ │ - andeq r4, sl, ip, lsl #27 │ │ │ │ - andeq r5, sl, r8, lsl r4 │ │ │ │ - muleq sl, ip, ip │ │ │ │ - andseq r8, sl, ip, asr #13 │ │ │ │ - andeq r4, sl, r4, lsl sp │ │ │ │ + andseq r8, sl, r4, asr #8 │ │ │ │ + andeq r4, sl, r4, lsl #27 │ │ │ │ + andeq r5, sl, r0, lsl r4 │ │ │ │ + muleq sl, r4, ip │ │ │ │ + andseq r8, sl, ip, asr #12 │ │ │ │ + andeq r4, sl, ip, lsl #26 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ @@ -156925,39 +156925,39 @@ │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ble 0xa9630 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 0xa9638 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa95fc │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r7, [pc, #200] @ 0xa9650 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156980,15 +156980,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #0 │ │ │ │ bge 0xa9568 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa95fc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ @@ -157020,49 +157020,49 @@ │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ble 0xa97c4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 0xa97cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa978c │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr sl, [pc, #224] @ 0xa97e4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ @@ -157081,15 +157081,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ bge 0xa96e4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa978c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ @@ -157114,39 +157114,39 @@ │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ble 0xa9914 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 0xa991c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa98dc │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ bne 0xa9934 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xa9934 │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a7120 │ │ │ │ + bl 0x1a70a0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, r3, #5 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ strne r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ @@ -157165,40 +157165,40 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r3, #0 │ │ │ │ bge 0xa985c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa98dc │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ ldr r9, [pc, #88] @ 0xa9998 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a479c │ │ │ │ + bl 0x1a471c │ │ │ │ ldr r3, [pc, #56] @ 0xa999c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r1, [pc, #40] @ 0xa99a0 │ │ │ │ add r6, r3, r6 │ │ │ │ add r8, r3, r8 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ b 0xa98c4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ @ instruction: 0x009965f0 │ │ │ │ adceq r2, r6, r4, lsr r5 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #2 │ │ │ │ @@ -157218,15 +157218,15 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157251,19 +157251,19 @@ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r2, r2, #5 │ │ │ │ mov r3, r0 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ lsl r0, r2, #4 │ │ │ │ str r2, [r3, #120] @ 0x78 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x77810 │ │ │ │ + b 0x77804 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r3, [pc, #3992] @ 0xaaa48 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r5, #0 │ │ │ │ @@ -157271,15 +157271,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ beq 0xa9c14 │ │ │ │ bhi 0xa9b20 │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ beq 0xa9cdc │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ @@ -157413,15 +157413,15 @@ │ │ │ │ beq 0xa9f80 │ │ │ │ cmp r3, #4 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc0 │ │ │ │ + bl 0xa5bc8 │ │ │ │ ldr r3, [pc, #3420] @ 0xaaa74 │ │ │ │ ldr r2, [pc, #3420] @ 0xaaa78 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ beq 0xaa604 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ @@ -157474,56 +157474,56 @@ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ bne 0xa9d88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ + lsr r5, r4, #19 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r5, r5, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ - and r3, r7, #13 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ - lsr r5, r4, #19 │ │ │ │ + orr r5, r5, r3, lsr #29 │ │ │ │ + and r3, r7, #13 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - and r5, r5, #8 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - orr r5, r5, r2, lsr #29 │ │ │ │ and r2, r4, #13 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa99a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ lsr r8, r4, #4 │ │ │ │ and r8, r8, #1 │ │ │ │ lsl r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcccb8 │ │ │ │ + bl 0xccc34 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb0f0c │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcccb8 │ │ │ │ + bl 0xccc34 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb0edc │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa9a44 │ │ │ │ mov r0, #1 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #3004] @ 0xaaa84 │ │ │ │ @@ -157543,15 +157543,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ beq 0xab8e8 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ beq 0xad764 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5610 │ │ │ │ + bl 0xa5608 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -157636,15 +157636,15 @@ │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5d4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa83ec │ │ │ │ b 0xa9d8c │ │ │ │ ldr r3, [pc, #2544] @ 0xaaa94 │ │ │ │ ldr r2, [pc, #2544] @ 0xaaa98 │ │ │ │ and r3, r3, r4 │ │ │ │ @@ -157710,15 +157710,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ bne 0xae560 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1504] @ 0x5e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -157773,51 +157773,51 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xb0100 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7d84 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r3, [pc, #2016] @ 0xaaab0 │ │ │ │ - lsr lr, r4, #5 │ │ │ │ - and r3, r3, r4 │ │ │ │ lsr r1, r4, #7 │ │ │ │ + and r3, r3, r4 │ │ │ │ + and lr, r1, #3 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ lsr r4, r4, #21 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, r1, #3 │ │ │ │ and r4, r4, #1 │ │ │ │ beq 0xabfa8 │ │ │ │ bhi 0xab7e0 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ beq 0xabf64 │ │ │ │ ldr r1, [pc, #1968] @ 0xaaab4 │ │ │ │ cmp r3, r1 │ │ │ │ bne 0xa9d88 │ │ │ │ cmp r2, #4 │ │ │ │ bhi 0xa9d88 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [pc, #2080] @ 0xaab3c │ │ │ │ - str ip, [sp, #24] │ │ │ │ - add ip, ip, lr, lsl #2 │ │ │ │ - add r2, r2, ip, lsl #2 │ │ │ │ + str lr, [sp, #24] │ │ │ │ + add lr, lr, ip, lsl #2 │ │ │ │ + add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1168] @ 0x490 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ bl 0xa6d30 │ │ │ │ b 0xa9d8c │ │ │ │ lsr r3, r4, #19 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ @@ -157852,15 +157852,15 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ bl 0xa7994 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc0 │ │ │ │ + bl 0xa5bc8 │ │ │ │ ldr r3, [pc, #1732] @ 0xaaab8 │ │ │ │ ldr r2, [pc, #1664] @ 0xaaa78 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ beq 0xab1a0 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ @@ -157882,25 +157882,25 @@ │ │ │ │ ldr r2, [r2, #1360] @ 0x550 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r3, [pc, #1628] @ 0xaaabc │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ lsr r1, r4, #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ and ip, r0, #7 │ │ │ │ ands r3, r4, r3 │ │ │ │ lsr r0, r4, #13 │ │ │ │ and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ beq 0xaae28 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ bne 0xa9d88 │ │ │ │ str ip, [sp, #16] │ │ │ │ ldr ip, [pc, #1688] @ 0xaab3c │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ mov r3, #1 │ │ │ │ @@ -157952,22 +157952,22 @@ │ │ │ │ str lr, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ bl 0xa7994 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r1, [pc, #1344] @ 0xaaabc │ │ │ │ - lsr r3, r4, #20 │ │ │ │ lsr r2, r4, #28 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r1, r1, r4 │ │ │ │ - and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ bne 0xa9d88 │ │ │ │ add r2, r3, r2, lsl #1 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #7 │ │ │ │ lsr ip, r4, #23 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsr r3, r4, #13 │ │ │ │ @@ -158004,26 +158004,26 @@ │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #1144] @ 0xaaac0 │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and r2, r2, r4 │ │ │ │ lsr r1, r4, #28 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r2, r2, r4 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ and ip, r0, #7 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ lsr r0, r4, #13 │ │ │ │ and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ beq 0xac964 │ │ │ │ ldr r5, [pc, #1088] @ 0xaaac4 │ │ │ │ cmp r2, r5 │ │ │ │ beq 0xac914 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ bne 0xa9d88 │ │ │ │ str ip, [sp, #16] │ │ │ │ @@ -158061,15 +158061,15 @@ │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #1024] @ 0xaab3c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3272] @ 0xcc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -158119,15 +158119,15 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a00 │ │ │ │ mov r3, #1 │ │ │ │ add r5, r5, r3, lsl #2 │ │ │ │ ldr r2, [r5, #2592] @ 0xa20 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0xa94c8 │ │ │ │ @@ -158186,15 +158186,15 @@ │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ beq 0xaef34 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ beq 0xae39c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5598 │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -158261,22 +158261,22 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ bl 0xa7690 │ │ │ │ b 0xa9d8c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r0, lsr r9 @ │ │ │ │ + strheq pc, [r5], #-128 @ 0xffffff80 @ │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ - andeq ip, r9, r4, lsr #19 │ │ │ │ - mulseq sl, ip, pc @ │ │ │ │ - andseq r8, sl, ip, asr #3 │ │ │ │ - andeq ip, r9, ip, lsl sl │ │ │ │ + muleq r9, ip, r9 │ │ │ │ + andseq r7, sl, ip, lsl pc │ │ │ │ + andseq r8, sl, ip, asr #2 │ │ │ │ + andeq ip, r9, r4, lsl sl │ │ │ │ addeq r0, r0, r0, asr pc │ │ │ │ addeq r0, r0, r0, lsl fp │ │ │ │ adcne r0, r1, r1, asr r1 │ │ │ │ addne r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, asr r0 │ │ │ │ addsne r0, r0, r0 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ @@ -158296,40 +158296,40 @@ │ │ │ │ subeq r0, r8, r0, lsl #1 │ │ │ │ subeq r0, r8, r0, lsl #3 │ │ │ │ andeq r0, r8, r0, lsl #2 │ │ │ │ eorsne r0, r3, r0, lsl #5 │ │ │ │ eorsne r0, r3, r0 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ - andseq r8, sl, r4, lsr r1 │ │ │ │ - ldrdeq sp, [r9], -r4 │ │ │ │ + ldrheq r8, [sl], -r4 │ │ │ │ + andeq sp, r9, ip, asr #11 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - andseq r7, sl, ip, ror #30 │ │ │ │ + andseq r7, sl, ip, ror #29 │ │ │ │ andeq r0, r1, r0, lsr #32 │ │ │ │ andeq r1, r1, r0, lsr #32 │ │ │ │ andeq r0, r1, r1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x001a78f8 │ │ │ │ + andseq r7, sl, r8, ror r8 │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r7, sl, ip, ror #23 │ │ │ │ + andseq r7, sl, ip, ror #22 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r8, lsl #28 │ │ │ │ - @ instruction: 0x001a7dd0 │ │ │ │ + andseq r7, sl, r8, lsl #27 │ │ │ │ + andseq r7, sl, r0, asr sp │ │ │ │ andne r0, r0, r0, lsl #24 │ │ │ │ andeq r1, r2, r0, lsl #1 │ │ │ │ addseq r0, r0, r1 │ │ │ │ andne r0, r0, r1, lsl #30 │ │ │ │ andne r0, r0, r0, lsl #4 │ │ │ │ eorseq r1, r0, r0 │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ ldr r3, [pc, #-120] @ 0xaaad0 │ │ │ │ cmp r5, r3 │ │ │ │ beq 0xacf78 │ │ │ │ bhi 0xab34c │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ beq 0xad130 │ │ │ │ @@ -158341,15 +158341,15 @@ │ │ │ │ cmp r5, r3 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-96] @ 0xaab3c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3464] @ 0xd88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -158396,15 +158396,15 @@ │ │ │ │ b 0xa9d8c │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ beq 0xab5dc │ │ │ │ cmp r3, r2 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa573c │ │ │ │ + bl 0xa5734 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -158480,33 +158480,33 @@ │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #24] │ │ │ │ str r7, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ bl 0xa6f00 │ │ │ │ b 0xa9d8c │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + lsr r0, r4, #21 │ │ │ │ lsr r2, r4, #4 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r0, r1, #1 │ │ │ │ - lsl r1, r4, #12 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ + and lr, r0, #1 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ - and lr, r1, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ + orr r2, r2, r0, lsr #29 │ │ │ │ beq 0xabda8 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ bne 0xa9d88 │ │ │ │ cmp r2, r3 │ │ │ │ beq 0xa9d88 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [pc, #-704] @ 0xaab3c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r2, [r2, #1432] @ 0x598 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ @@ -158554,15 +158554,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xb01ec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8004 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #-1052] @ 0xaaae8 │ │ │ │ @@ -158615,15 +158615,15 @@ │ │ │ │ bne 0xaf358 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ beq 0xaeddc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57b4 │ │ │ │ + bl 0xa57ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -158706,15 +158706,15 @@ │ │ │ │ beq 0xafb10 │ │ │ │ ldr r5, [pc, #-1524] @ 0xaab3c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1728] @ 0x6c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -158792,15 +158792,15 @@ │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-1900] @ 0xaab3c │ │ │ │ ldr r3, [pc, #-1956] @ 0xaab08 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3368] @ 0xd28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -158852,15 +158852,15 @@ │ │ │ │ cmp r5, r3 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-2140] @ 0xaab3c │ │ │ │ ldr r3, [pc, #-2184] @ 0xaab14 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3544] @ 0xdd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -158876,15 +158876,15 @@ │ │ │ │ cmp r7, r3 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-2236] @ 0xaab3c │ │ │ │ ldr r3, [pc, #-2272] @ 0xaab1c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -158897,15 +158897,15 @@ │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-2320] @ 0xaab3c │ │ │ │ ldr r3, [pc, #-2352] @ 0xaab20 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3656] @ 0xe48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -158927,91 +158927,91 @@ │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ bne 0xa9d88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ + and r3, r7, #13 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ - and r5, r3, #15 │ │ │ │ - and r3, r3, #13 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ and r2, r4, #13 │ │ │ │ - lsr r8, r4, #19 │ │ │ │ + lsr r5, r4, #19 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - and r8, r8, #8 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and r5, r5, #8 │ │ │ │ + and r7, r7, #15 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - and r7, r4, #15 │ │ │ │ - cmp r5, r7 │ │ │ │ + cmp r8, r7 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - orr r8, r8, r2, lsr #29 │ │ │ │ - cmp r8, #7 │ │ │ │ + orr r5, r5, r2, lsr #29 │ │ │ │ + cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa99a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r9, r4, #1 │ │ │ │ - lsl r4, r8, #1 │ │ │ │ + lsl r4, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcccb8 │ │ │ │ + bl 0xccc34 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb0e7c │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcccb8 │ │ │ │ + bl 0xccc34 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa9eb0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0x90178 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0x90174 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ b 0xa9eb0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa573c │ │ │ │ + bl 0xa5734 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [pc, #-2688] @ 0xaab3c │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #640] @ 0x280 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8b18 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa573c │ │ │ │ + bl 0xa5734 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -159039,15 +159039,15 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ef0 │ │ │ │ + bl 0xa5f08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa85e8 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r3, [pc, #-2920] @ 0xaab28 │ │ │ │ tst r4, r3 │ │ │ │ bne 0xa9d88 │ │ │ │ @@ -159137,24 +159137,24 @@ │ │ │ │ ldr r1, [pc, #-3260] @ 0xaab2c │ │ │ │ cmp r3, r1 │ │ │ │ bne 0xa9d88 │ │ │ │ cmp r2, #4 │ │ │ │ bhi 0xa9d88 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [pc, #-3268] @ 0xaab3c │ │ │ │ - str ip, [sp, #24] │ │ │ │ - add ip, ip, lr, lsl #2 │ │ │ │ - add r2, r2, ip, lsl #2 │ │ │ │ + str lr, [sp, #24] │ │ │ │ + add lr, lr, ip, lsl #2 │ │ │ │ + add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1296] @ 0x510 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ bl 0xa6d30 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r3, [pc, #-3336] @ 0xaab30 │ │ │ │ ldr r2, [pc, #-3336] @ 0xaab34 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ @@ -159168,15 +159168,15 @@ │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa83ec │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #-3428] @ 0xaab30 │ │ │ │ ldr r1, [pc, #-3428] @ 0xaab34 │ │ │ │ and r2, r2, r4 │ │ │ │ @@ -159191,24 +159191,24 @@ │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa83ec │ │ │ │ b 0xa9d8c │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ beq 0xad818 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5610 │ │ │ │ + bl 0xa5608 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -159242,15 +159242,15 @@ │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ bne 0xada84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [pc, #-3700] @ 0xaab3c │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2192] @ 0x890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -159259,15 +159259,15 @@ │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ bne 0xa9d88 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ beq 0xaec08 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5598 │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -159289,15 +159289,15 @@ │ │ │ │ bl 0xa6afc │ │ │ │ b 0xa9d8c │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ beq 0xad694 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5610 │ │ │ │ + bl 0xa5608 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -159330,15 +159330,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bne 0xaf088 │ │ │ │ - bl 0xa5970 │ │ │ │ + bl 0xa5968 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #-4052] @ 0xaab3c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa73bc │ │ │ │ @@ -159355,15 +159355,15 @@ │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ beq 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5970 │ │ │ │ + bl 0xa5968 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #4060] @ 0xacb50 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2336] @ 0x920 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa73bc │ │ │ │ @@ -159504,15 +159504,15 @@ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ bl 0xa6f00 │ │ │ │ b 0xa9d8c │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [pc, #3484] @ 0xacb50 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r2, [r2, #1424] @ 0x590 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ @@ -159530,15 +159530,15 @@ │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f48 │ │ │ │ + bl 0xa5f5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa833c │ │ │ │ b 0xa9d8c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ beq 0xad528 │ │ │ │ ldr r2, [pc, #3292] @ 0xacb20 │ │ │ │ @@ -159566,92 +159566,92 @@ │ │ │ │ cmp r3, #13 │ │ │ │ beq 0xa9d88 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa99a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91d4c │ │ │ │ + bl 0x91d44 │ │ │ │ and r8, r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r3, [pc, #3128] @ 0xacb24 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r2, [pc, #3112] @ 0xacb28 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [pc, #3088] @ 0xacb2c │ │ │ │ add r7, r2, r7 │ │ │ │ add r3, r2, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ b 0xa9eb8 │ │ │ │ cmp r2, #6 │ │ │ │ bhi 0xa9d88 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [pc, #3032] @ 0xacb50 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - add ip, ip, lr, lsl #2 │ │ │ │ - add r2, r2, ip, lsl #2 │ │ │ │ + str lr, [sp, #24] │ │ │ │ + add lr, lr, ip, lsl #2 │ │ │ │ + add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1104] @ 0x450 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ bl 0xa6d30 │ │ │ │ b 0xa9d8c │ │ │ │ cmp r2, #6 │ │ │ │ bhi 0xa9d88 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [pc, #2956] @ 0xacb50 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - add ip, ip, lr, lsl #2 │ │ │ │ - add r2, r2, ip, lsl #2 │ │ │ │ + str lr, [sp, #24] │ │ │ │ + add lr, lr, ip, lsl #2 │ │ │ │ + add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1232] @ 0x4d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str ip, [sp, #28] │ │ │ │ bl 0xa6d30 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #2872] @ 0xacb30 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0xa9d88 │ │ │ │ lsr r2, r4, #4 │ │ │ │ lsl r0, r4, #12 │ │ │ │ @@ -159685,15 +159685,15 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a00 │ │ │ │ mov r3, #1 │ │ │ │ add r5, r5, r3, lsl #2 │ │ │ │ ldr r2, [r5, #2688] @ 0xa80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0xa94c8 │ │ │ │ @@ -159738,15 +159738,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ bne 0xae5f0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1600] @ 0x640 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -159759,15 +159759,15 @@ │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5d4c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -159839,15 +159839,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ bne 0xae5c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1552] @ 0x610 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -159866,15 +159866,15 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bne 0xae6bc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa59c0 │ │ │ │ ldr r5, [pc, #2020] @ 0xacb50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2144] @ 0x860 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8ca0 │ │ │ │ @@ -159942,15 +159942,15 @@ │ │ │ │ beq 0xb042c │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ beq 0xaf8b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57b4 │ │ │ │ + bl 0xa57ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -160058,15 +160058,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ bne 0xae4cc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1648] @ 0x670 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -160095,15 +160095,15 @@ │ │ │ │ beq 0xaf9a8 │ │ │ │ ldr r5, [pc, #1132] @ 0xacb50 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1888] @ 0x760 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -160115,15 +160115,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ bne 0xae40c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1808] @ 0x710 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -160222,15 +160222,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ bne 0xae49c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1456] @ 0x5b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -160309,15 +160309,15 @@ │ │ │ │ bl 0xa94c8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c80 │ │ │ │ + bl 0xa5c84 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr r2, [r1, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ bne 0xae8ac │ │ │ │ cmp r2, #0 │ │ │ │ @@ -160348,15 +160348,15 @@ │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [pc, #88] @ 0xacb50 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3720] @ 0xe88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -160368,38 +160368,38 @@ │ │ │ │ eorne r0, r0, r0 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ addseq r4, r9, r8, asr r0 │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ - muleq r9, ip, r0 │ │ │ │ + muleq r9, r4, r0 │ │ │ │ eorsne r0, r3, r0, lsl #14 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ - andseq r7, sl, r4, lsr #24 │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + andseq r7, sl, r4, lsr #23 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, r4, ror #7 │ │ │ │ + ldrdeq lr, [r9], -ip │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r0, asr #28 │ │ │ │ - andseq r7, sl, r8, ror lr │ │ │ │ + andseq r7, sl, r0, asr #27 │ │ │ │ + @ instruction: 0x001a7df8 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - subeq r1, r6, r8, asr r9 │ │ │ │ - andeq r6, r9, r4, ror #23 │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + ldrdeq r1, [r6], #-136 @ 0xffffff78 │ │ │ │ + ldrdeq r6, [r9], -ip │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c80 │ │ │ │ + bl 0xa5c84 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr r2, [r1, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ bne 0xaeaac │ │ │ │ cmp r2, #0 │ │ │ │ @@ -160415,15 +160415,15 @@ │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c80 │ │ │ │ + bl 0xa5c84 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ bne 0xa9d88 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ @@ -160453,30 +160453,30 @@ │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-332] @ 0xacb50 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3736] @ 0xe98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-392] @ 0xacb50 │ │ │ │ ldr r3, [pc, #-400] @ 0xacb4c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -160498,30 +160498,30 @@ │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [pc, #-512] @ 0xacb50 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3592] @ 0xe08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-572] @ 0xacb50 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3608] @ 0xe18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -160537,15 +160537,15 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ @@ -160579,15 +160579,15 @@ │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c80 │ │ │ │ + bl 0xa5c84 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr r2, [r1, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ bne 0xaf1f4 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -160606,15 +160606,15 @@ │ │ │ │ cmp r5, r3 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c80 │ │ │ │ + bl 0xa5c84 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ @@ -160630,60 +160630,60 @@ │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-996] @ 0xacb7c │ │ │ │ ldr r3, [pc, #-1024] @ 0xacb64 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-1056] @ 0xacb7c │ │ │ │ ldr r3, [pc, #-1080] @ 0xacb68 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-1116] @ 0xacb7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3448] @ 0xd78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [pc, #-1176] @ 0xacb7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3432] @ 0xd68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -160695,15 +160695,15 @@ │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ beq 0xafe14 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ beq 0xaf724 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5598 │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -160725,30 +160725,30 @@ │ │ │ │ bl 0xa6afc │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [pc, #-1376] @ 0xacb7c │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3256] @ 0xcb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-1436] @ 0xacb7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3288] @ 0xcd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -160770,30 +160770,30 @@ │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-1556] @ 0xacb7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3384] @ 0xd38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-1616] @ 0xacb7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3352] @ 0xd18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -160815,30 +160815,30 @@ │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-1736] @ 0xacb7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3528] @ 0xdc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-1796] @ 0xacb7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3560] @ 0xde8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -160855,15 +160855,15 @@ │ │ │ │ cmp r2, r3 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f48 │ │ │ │ + bl 0xa5f5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa85e8 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #-1924] @ 0xacb6c │ │ │ │ cmp r3, r2 │ │ │ │ beq 0xaf924 │ │ │ │ @@ -160875,15 +160875,15 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa0 │ │ │ │ + bl 0xa5fb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa85e8 │ │ │ │ b 0xa9d8c │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ bne 0xa9d88 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ @@ -160923,15 +160923,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xb00d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8144 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #-2200] @ 0xacb70 │ │ │ │ @@ -160943,15 +160943,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xafcf8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa80a4 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #-2280] @ 0xacb70 │ │ │ │ @@ -160963,15 +160963,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xafd24 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa81e4 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #-2360] @ 0xacb70 │ │ │ │ @@ -160983,15 +160983,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xafe7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7f64 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r3, [pc, #-2440] @ 0xacb70 │ │ │ │ @@ -160999,45 +160999,45 @@ │ │ │ │ beq 0xaf514 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f48 │ │ │ │ + bl 0xa5f5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa828c │ │ │ │ b 0xa9d8c │ │ │ │ ldr r3, [pc, #-2496] @ 0xacb70 │ │ │ │ ands r3, r4, r3 │ │ │ │ beq 0xaf49c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f48 │ │ │ │ + bl 0xa5f5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8234 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r3, [pc, #-2556] @ 0xacb70 │ │ │ │ ands r3, r4, r3 │ │ │ │ beq 0xaf540 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f48 │ │ │ │ + bl 0xa5f5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa82e4 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #-2616] @ 0xacb70 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ @@ -161047,15 +161047,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xb0334 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7ec4 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r2, [pc, #-2696] @ 0xacb70 │ │ │ │ @@ -161067,15 +161067,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xb0400 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7e24 │ │ │ │ b 0xa9d8c │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ @@ -161085,15 +161085,15 @@ │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ bne 0xaf0f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [pc, #-2816] @ 0xacb7c │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2224] @ 0x8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -161138,15 +161138,15 @@ │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ beq 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5970 │ │ │ │ + bl 0xa5968 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #-3028] @ 0xacb7c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa73bc │ │ │ │ @@ -161319,29 +161319,29 @@ │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ beq 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5970 │ │ │ │ + bl 0xa5968 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #-3752] @ 0xacb7c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa73bc │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b64 │ │ │ │ + bl 0xa5b68 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ bgt 0xb0180 │ │ │ │ cmp r3, #0 │ │ │ │ bgt 0xb018c │ │ │ │ bne 0xb0b78 │ │ │ │ ldr r2, [pc, #-3832] @ 0xacb78 │ │ │ │ @@ -161352,15 +161352,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-3884] @ 0xacb7c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2208] @ 0x8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -161903,15 +161903,15 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a00 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ beq 0xa9d88 │ │ │ │ mov r3, #2 │ │ │ │ b 0xaa81c │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -161923,15 +161923,15 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a00 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ beq 0xa9d88 │ │ │ │ mov r3, #2 │ │ │ │ b 0xac094 │ │ │ │ ldr r2, [pc, #2036] @ 0xaeb98 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -161960,15 +161960,15 @@ │ │ │ │ bl 0xa86e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xaa918 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1824] @ 0x720 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -161996,27 +161996,27 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa94c8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1472] @ 0x5c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1664] @ 0x680 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -162045,15 +162045,15 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ bl 0xa9654 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1520] @ 0x5f0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -162069,27 +162069,27 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa94c8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1568] @ 0x620 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1616] @ 0x650 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -162120,15 +162120,15 @@ │ │ │ │ bl 0xa9654 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa59c0 │ │ │ │ ldr r3, [pc, #1288] @ 0xaebac │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8ca0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -162140,44 +162140,44 @@ │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa84e8 │ │ │ │ b 0xa9d8c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ beq 0xafb54 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa84e8 │ │ │ │ b 0xa9d8c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ beq 0xb0910 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ beq 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5970 │ │ │ │ + bl 0xa5968 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #1068] @ 0xaeb98 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa73bc │ │ │ │ @@ -162188,15 +162188,15 @@ │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ beq 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5970 │ │ │ │ + bl 0xa5968 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #992] @ 0xaeb98 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa73bc │ │ │ │ @@ -162207,15 +162207,15 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ beq 0xb07f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5884 │ │ │ │ + bl 0xa5878 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #916] @ 0xaeb98 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7064 │ │ │ │ @@ -162230,15 +162230,15 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bne 0xafc44 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa59c0 │ │ │ │ ldr r5, [pc, #828] @ 0xaeb98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2160] @ 0x870 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8ca0 │ │ │ │ @@ -162274,15 +162274,15 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ef0 │ │ │ │ + bl 0xa5f08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8690 │ │ │ │ b 0xa9d8c │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ beq 0xb07a4 │ │ │ │ cmp r2, r1 │ │ │ │ @@ -162299,15 +162299,15 @@ │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ bne 0xb028c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6040 │ │ │ │ + bl 0xa6044 │ │ │ │ ldr r5, [pc, #552] @ 0xaeb98 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1920] @ 0x780 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -162315,15 +162315,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1936] @ 0x790 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -162331,15 +162331,15 @@ │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ef0 │ │ │ │ + bl 0xa5f08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8498 │ │ │ │ b 0xa9d8c │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ beq 0xb053c │ │ │ │ cmp r2, r1 │ │ │ │ @@ -162356,15 +162356,15 @@ │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ bne 0xafcf0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6040 │ │ │ │ + bl 0xa6044 │ │ │ │ ldr r5, [pc, #324] @ 0xaeb98 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1760] @ 0x6e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ @@ -162372,15 +162372,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1776] @ 0x6f0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -162399,15 +162399,15 @@ │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c24 │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xac3f4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xac3f4 │ │ │ │ @@ -162422,15 +162422,15 @@ │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xac3f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c24 │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xac5d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xac5d0 │ │ │ │ @@ -162440,45 +162440,45 @@ │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa94c8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xac5d4 │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ - subeq r1, r6, r8, asr r9 │ │ │ │ - andseq r7, sl, ip, lsr pc │ │ │ │ - andseq r7, sl, r8, ror #13 │ │ │ │ - @ instruction: 0x000a43b4 │ │ │ │ - ldrdeq pc, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ + ldrdeq r1, [r6], #-136 @ 0xffffff78 │ │ │ │ + @ instruction: 0x001a7ebc │ │ │ │ + andseq r7, sl, r8, ror #12 │ │ │ │ + andeq r4, sl, ip, lsr #7 │ │ │ │ + subeq pc, r5, r0, asr sl @ │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ rsbseq lr, lr, pc │ │ │ │ eorseq r0, lr, pc │ │ │ │ eorseq r0, r0, sp │ │ │ │ - andeq lr, r9, r4, lsl #4 │ │ │ │ - andeq lr, r9, ip, ror r2 │ │ │ │ - andeq lr, r9, ip, ror #6 │ │ │ │ - andeq lr, r9, ip, lsl #3 │ │ │ │ - andeq lr, r9, r4, lsl r1 │ │ │ │ - strdeq lr, [r9], -r4 │ │ │ │ - andeq r6, r9, r4, lsr #31 │ │ │ │ - andeq ip, r9, ip, lsl #22 │ │ │ │ - andseq r8, sl, r4, ror #4 │ │ │ │ - muleq r9, r4, sl │ │ │ │ - andseq r8, sl, r8, rrx │ │ │ │ - andeq r6, r9, ip, ror #22 │ │ │ │ + strdeq lr, [r9], -ip │ │ │ │ + andeq lr, r9, r4, ror r2 │ │ │ │ + andeq lr, r9, r4, ror #6 │ │ │ │ + andeq lr, r9, r4, lsl #3 │ │ │ │ + andeq lr, r9, ip, lsl #2 │ │ │ │ + andeq lr, r9, ip, ror #5 │ │ │ │ + muleq r9, ip, pc @ │ │ │ │ + andeq ip, r9, r4, lsl #22 │ │ │ │ + andseq r8, sl, r4, ror #3 │ │ │ │ + andeq ip, r9, ip, lsl #21 │ │ │ │ + andseq r7, sl, r8, ror #31 │ │ │ │ + andeq r6, r9, r4, ror #22 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - subeq r0, r6, r0, lsr #8 │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ + subeq r0, r6, r0, lsr #7 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5690 │ │ │ │ + bl 0xa568c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [pc, #-36] @ 0xaec00 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2976] @ 0xba0 │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -162490,15 +162490,15 @@ │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5d4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa84e8 │ │ │ │ b 0xa9d8c │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ bne 0xb01a8 │ │ │ │ ldr r3, [pc, #-204] @ 0xaebb8 │ │ │ │ @@ -162515,15 +162515,15 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ beq 0xb0504 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5884 │ │ │ │ + bl 0xa5878 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #-212] @ 0xaec00 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7064 │ │ │ │ @@ -162534,29 +162534,29 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ beq 0xb06e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5884 │ │ │ │ + bl 0xa5878 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #-288] @ 0xaec00 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7064 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ @@ -162570,15 +162570,15 @@ │ │ │ │ bl 0xa7b78 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5d4c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -162590,15 +162590,15 @@ │ │ │ │ bl 0xa7b78 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5824 │ │ │ │ + bl 0xa5818 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #-512] @ 0xaec00 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7524 │ │ │ │ @@ -162606,25 +162606,25 @@ │ │ │ │ beq 0xaafc8 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ef0 │ │ │ │ + bl 0xa5f08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8440 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5d4c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -162636,15 +162636,15 @@ │ │ │ │ bl 0xa7b78 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5d4c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xa9d88 │ │ │ │ @@ -162656,25 +162656,25 @@ │ │ │ │ bl 0xa7b78 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ef0 │ │ │ │ + bl 0xa5f08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8640 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5d4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa853c │ │ │ │ b 0xa9d8c │ │ │ │ ldr ip, [pc, #-824] @ 0xaec04 │ │ │ │ lsr r2, r4, #2 │ │ │ │ and r0, r4, ip │ │ │ │ @@ -162707,15 +162707,15 @@ │ │ │ │ beq 0xaa918 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ @@ -162729,25 +162729,25 @@ │ │ │ │ bl 0xa7b78 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5d4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8394 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xa9d88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ @@ -162756,29 +162756,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, #-1184] @ 0xaebd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ bl 0xa7b78 │ │ │ │ b 0xa9d8c │ │ │ │ - bl 0xa5970 │ │ │ │ + bl 0xa5968 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #-1176] @ 0xaec00 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa73bc │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b64 │ │ │ │ + bl 0xa5b68 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ bgt 0xb0b6c │ │ │ │ cmp r3, #0 │ │ │ │ bgt 0xb0b50 │ │ │ │ bne 0xb0b78 │ │ │ │ ldr r2, [pc, #-1288] @ 0xaebdc │ │ │ │ @@ -162789,30 +162789,30 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5ce8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [pc, #-1308] @ 0xaec00 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2240] @ 0x8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5d4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8590 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r1, [pc, #-1376] @ 0xaec04 │ │ │ │ lsr r9, r4, #5 │ │ │ │ and r1, r1, r4 │ │ │ │ @@ -162876,15 +162876,15 @@ │ │ │ │ bl 0xa88b8 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b64 │ │ │ │ + bl 0xa5b68 │ │ │ │ ldr r2, [pc, #-1668] @ 0xaebf0 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xab984 │ │ │ │ @@ -162901,34 +162901,34 @@ │ │ │ │ cmp r9, #3 │ │ │ │ beq 0xa9d88 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa99a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ bne 0xb0f48 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ bgt 0xb0f3c │ │ │ │ cmp r0, #0 │ │ │ │ bgt 0xb0f48 │ │ │ │ bne 0xb0b78 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91d4c │ │ │ │ + bl 0x91d44 │ │ │ │ ldr r3, [pc, #-1840] @ 0xaebf4 │ │ │ │ ldr r1, [r3] │ │ │ │ lsr r3, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r9, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #-1852] @ 0xaec00 │ │ │ │ @@ -162941,15 +162941,15 @@ │ │ │ │ mov r1, r7 │ │ │ │ b 0xabf3c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5884 │ │ │ │ + bl 0xa5878 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #-1916] @ 0xaec00 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldreq r2, [r3, #2784] @ 0xae0 │ │ │ │ ldrne r2, [r3, #2800] @ 0xaf0 │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -162960,15 +162960,15 @@ │ │ │ │ cmp r2, r3 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f48 │ │ │ │ + bl 0xa5f5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8690 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ @@ -162987,15 +162987,15 @@ │ │ │ │ beq 0xac728 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c24 │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xac55c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xac55c │ │ │ │ @@ -163010,27 +163010,27 @@ │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xac560 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa0 │ │ │ │ + bl 0xa5fb0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa833c │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa0 │ │ │ │ + bl 0xa5fb0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8234 │ │ │ │ b 0xa9d8c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ @@ -163038,52 +163038,52 @@ │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ beq 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5970 │ │ │ │ + bl 0xa5968 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #-2304] @ 0xaec00 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa73bc │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa0 │ │ │ │ + bl 0xa5fb0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa828c │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa0 │ │ │ │ + bl 0xa5fb0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa82e4 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c24 │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xab04c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xab04c │ │ │ │ @@ -163122,15 +163122,15 @@ │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xaa194 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa7240 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xac860 │ │ │ │ @@ -163181,41 +163181,41 @@ │ │ │ │ mov r3, #0 │ │ │ │ bl 0xa88b8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xac144 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5690 │ │ │ │ + bl 0xa568c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8898 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xad04c │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa728c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xac9d4 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c24 │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xac4e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xac4e8 │ │ │ │ @@ -163274,25 +163274,25 @@ │ │ │ │ cmp r3, r2 │ │ │ │ bne 0xa9d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa0 │ │ │ │ + bl 0xa5fb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8690 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5824 │ │ │ │ + bl 0xa5818 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, #-3292] @ 0xaebfc │ │ │ │ rsb r3, r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, r3, lsl #2] │ │ │ │ @@ -163302,59 +163302,59 @@ │ │ │ │ beq 0xac484 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8590 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa0 │ │ │ │ + bl 0xa5fb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8640 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f48 │ │ │ │ + bl 0xa5f5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8440 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa56f8 │ │ │ │ + bl 0xa56f0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ bl 0xa8ac8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa9eb8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ ldr r5, [pc, #-3524] @ 0xaec00 │ │ │ │ - bl 0xa6040 │ │ │ │ + bl 0xa6044 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1872] @ 0x750 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7690 │ │ │ │ @@ -163362,89 +163362,89 @@ │ │ │ │ beq 0xac6e0 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa0 │ │ │ │ + bl 0xa5fb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8440 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f48 │ │ │ │ + bl 0xa5f5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8498 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f48 │ │ │ │ + bl 0xa5f5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8640 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa853c │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8590 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa853c │ │ │ │ b 0xa9d8c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa56f8 │ │ │ │ + bl 0xa56f0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ bl 0xa8a78 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa9eb8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ ldr r5, [pc, #-3884] @ 0xaec00 │ │ │ │ - bl 0xa6040 │ │ │ │ + bl 0xa6044 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1712] @ 0x6b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7690 │ │ │ │ @@ -163452,25 +163452,25 @@ │ │ │ │ beq 0xab12c │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa0 │ │ │ │ + bl 0xa5fb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8498 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8394 │ │ │ │ b 0xa9d8c │ │ │ │ ldr r0, [pc, #-4008] @ 0xaec04 │ │ │ │ cmp r1, r0 │ │ │ │ bne 0xaa904 │ │ │ │ @@ -163488,25 +163488,25 @@ │ │ │ │ beq 0xaa904 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8394 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa59c0 │ │ │ │ ldr r3, [pc, #4060] @ 0xb0c08 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8ca0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -163514,99 +163514,99 @@ │ │ │ │ ldr r5, [pc, #4032] @ 0xb0c0c │ │ │ │ b 0xae878 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa71f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xac860 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa72d8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xac9d4 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56f8 │ │ │ │ + bl 0xa56f0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0xa8a78 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa9eb8 │ │ │ │ ldr r5, [pc, #3860] @ 0xb0c0c │ │ │ │ b 0xaea74 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8054 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8194 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa81e4 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8194 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b64 │ │ │ │ + bl 0xa5b68 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ ldr r2, [pc, #3660] @ 0xb0c10 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ @@ -163614,15 +163614,15 @@ │ │ │ │ beq 0xabae4 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b64 │ │ │ │ + bl 0xa5b68 │ │ │ │ ldr r2, [pc, #3608] @ 0xb0c14 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xad650 │ │ │ │ @@ -163653,47 +163653,47 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xad040 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7f14 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7f64 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7f14 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ff8 │ │ │ │ + bl 0xa6004 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xab100 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xab100 │ │ │ │ @@ -163706,135 +163706,135 @@ │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xab100 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7d84 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7d34 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8004 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7fb4 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa59c0 │ │ │ │ ldr r3, [pc, #3088] @ 0xb0c1c │ │ │ │ b 0xae6a0 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ beq 0xb0cbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5884 │ │ │ │ + bl 0xa5878 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #3028] @ 0xb0c0c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7064 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa7324 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xac478 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8144 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa80f4 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa80f4 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7d34 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ff8 │ │ │ │ + bl 0xa6004 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xac6b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xac6b4 │ │ │ │ @@ -163860,241 +163860,241 @@ │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ beq 0xb0c84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5884 │ │ │ │ + bl 0xa5878 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #2612] @ 0xb0c0c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7064 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7fb4 │ │ │ │ b 0xa9d8c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ beq 0xb0c4c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5884 │ │ │ │ + bl 0xa5878 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [pc, #2504] @ 0xb0c0c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7064 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56f8 │ │ │ │ + bl 0xa56f0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0xa8ac8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xa9eb8 │ │ │ │ ldr r5, [pc, #2424] @ 0xb0c0c │ │ │ │ b 0xae990 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa80a4 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa8054 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7ec4 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7e74 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7e74 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e58 │ │ │ │ + bl 0xa5e60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ bl 0xa8234 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xab104 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5eb4 │ │ │ │ b 0xb0378 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7e24 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5da0 │ │ │ │ + bl 0xa5da8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7dd4 │ │ │ │ b 0xa9d8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dfc │ │ │ │ + bl 0xa5e04 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ beq 0xa9d88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa7dd4 │ │ │ │ b 0xa9d8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa7370 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xac478 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa59c0 │ │ │ │ ldr r3, [pc, #1956] @ 0xb0c28 │ │ │ │ b 0xae6a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5eb4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ bl 0xa828c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xac6b8 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e58 │ │ │ │ + bl 0xa5e60 │ │ │ │ b 0xb049c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ ldr r5, [pc, #1820] @ 0xb0c0c │ │ │ │ - bl 0xa6040 │ │ │ │ + bl 0xa6044 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ b 0xaf9d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa71f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xaecb0 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ff8 │ │ │ │ + bl 0xa6004 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xaea18 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xaea18 │ │ │ │ @@ -164133,15 +164133,15 @@ │ │ │ │ beq 0xaa904 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5908 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xad9f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xad9f8 │ │ │ │ @@ -164157,26 +164157,26 @@ │ │ │ │ b 0xad9f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ ldr r5, [pc, #1436] @ 0xb0c0c │ │ │ │ - bl 0xa6040 │ │ │ │ + bl 0xa6044 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ b 0xafb3c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5908 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xae78c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xae78c │ │ │ │ @@ -164191,41 +164191,41 @@ │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xae78c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa728c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xaecfc │ │ │ │ b 0xa9eb8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ ldr r5, [pc, #1240] @ 0xb0c0c │ │ │ │ - bl 0xa6040 │ │ │ │ + bl 0xa6044 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ b 0xaf9d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5908 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xad724 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xad724 │ │ │ │ @@ -164240,15 +164240,15 @@ │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xad724 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ff8 │ │ │ │ + bl 0xa6004 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xae934 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xae934 │ │ │ │ @@ -164261,30 +164261,30 @@ │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xae934 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa7324 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xae7e0 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ ldr r5, [pc, #960] @ 0xb0c0c │ │ │ │ - bl 0xa6040 │ │ │ │ + bl 0xa6044 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1696] @ 0x6a0 │ │ │ │ b 0xafb3c │ │ │ │ cmp r0, ip │ │ │ │ bne 0xaa918 │ │ │ │ @@ -164300,23 +164300,23 @@ │ │ │ │ str r5, [sp, #28] │ │ │ │ b 0xaef98 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa59c0 │ │ │ │ ldr r3, [pc, #896] @ 0xb0c34 │ │ │ │ b 0xafc28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5908 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xabb48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xabb48 │ │ │ │ @@ -164331,15 +164331,15 @@ │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xabb48 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5908 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xae740 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xae740 │ │ │ │ @@ -164435,66 +164435,66 @@ │ │ │ │ str r5, [sp, #28] │ │ │ │ b 0xaef98 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e58 │ │ │ │ + bl 0xa5e60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ bl 0xa833c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xae934 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5eb4 │ │ │ │ b 0xb0ac8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6040 │ │ │ │ + bl 0xa6044 │ │ │ │ ldr r5, [pc, #236] @ 0xb0c0c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ b 0xaea60 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59c8 │ │ │ │ + bl 0xa59c0 │ │ │ │ ldr r3, [pc, #236] @ 0xb0c3c │ │ │ │ b 0xafc28 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, #184] @ 0xb0c14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa88b8 │ │ │ │ mov r3, r0 │ │ │ │ b 0xaf0f0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xb0b50 │ │ │ │ - bl 0xa5420 │ │ │ │ + bl 0xa5418 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5910 │ │ │ │ + bl 0xa5908 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xaf4d4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ beq 0xaf4d4 │ │ │ │ @@ -164509,72 +164509,72 @@ │ │ │ │ bne 0xa9eb8 │ │ │ │ b 0xaf4d4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6040 │ │ │ │ + bl 0xa6044 │ │ │ │ ldr r5, [pc, #20] @ 0xb0c0c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ b 0xae97c │ │ │ │ - subeq pc, r5, r0, ror #21 │ │ │ │ - subeq pc, r5, r0, ror #18 │ │ │ │ - andeq r7, r9, ip, asr #9 │ │ │ │ - andeq r6, r9, ip, lsr #30 │ │ │ │ - andeq r0, sl, r4, lsr #3 │ │ │ │ - strheq pc, [r5], #-160 @ 0xffffff60 @ │ │ │ │ - @ instruction: 0x000a07bc │ │ │ │ - andeq r6, r9, ip, ror #22 │ │ │ │ - subeq pc, r5, r0, lsr #21 │ │ │ │ - andeq r0, sl, r4, ror #10 │ │ │ │ - andeq r0, sl, ip, ror fp │ │ │ │ - subeq pc, r5, r0, asr #21 │ │ │ │ + subeq pc, r5, r0, ror #20 │ │ │ │ + subeq pc, r5, r0, ror #17 │ │ │ │ + andeq r7, r9, r4, asr #9 │ │ │ │ + andeq r6, r9, r4, lsr #30 │ │ │ │ + muleq sl, ip, r1 │ │ │ │ + subeq pc, r5, r0, lsr sl @ │ │ │ │ + @ instruction: 0x000a07b4 │ │ │ │ + andeq r6, r9, r4, ror #22 │ │ │ │ + subeq pc, r5, r0, lsr #20 │ │ │ │ + andeq r0, sl, ip, asr r5 │ │ │ │ + andeq r0, sl, r4, ror fp │ │ │ │ + subeq pc, r5, r0, asr #20 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - subeq pc, r5, r0, lsr #22 │ │ │ │ + subeq pc, r5, r0, lsr #21 │ │ │ │ addseq pc, r8, r4, ror #2 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq pc, r5, r8, lsl #29 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa72d8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb0220 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa7240 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb01b4 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d0 │ │ │ │ + bl 0xa58c8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xa7370 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb0014 │ │ │ │ @@ -164599,32 +164599,32 @@ │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ bgt 0xb0ecc │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xb0eb4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa54b0 │ │ │ │ + bl 0xa54a8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x77810 │ │ │ │ + bl 0x77804 │ │ │ │ b 0xa9eb8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0xaeca4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ @@ -164633,111 +164633,111 @@ │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ bgt 0xb0ea8 │ │ │ │ cmp r3, #0 │ │ │ │ blt 0xb0eb4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xa9eb8 │ │ │ │ ldr r3, [pc, #-432] @ 0xb0c40 │ │ │ │ ldr r1, [pc, #-432] @ 0xb0c44 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [pc, #-448] @ 0xb0c48 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ beq 0xa9eb8 │ │ │ │ b 0xabf50 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e58 │ │ │ │ + bl 0xa5e60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ bl 0xa82e4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xaea18 │ │ │ │ b 0xa9eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5eb4 │ │ │ │ b 0xb0e44 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 0x90178 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0x90174 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ b 0xab554 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xb0dd8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ b 0xa9eb8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls 0xb0d50 │ │ │ │ b 0xb0eb4 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ b 0xa9eb0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ b 0xa9e90 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ bhi 0xb0b78 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r8, r5 │ │ │ │ b 0xaf310 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ @@ -164745,21 +164745,21 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ beq 0xb1004 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ ldr r2, [r8] │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ @@ -164780,15 +164780,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb1050 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ @@ -164811,18 +164811,18 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0xb1150 │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ @@ -164837,15 +164837,15 @@ │ │ │ │ beq 0xb1150 │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ bne 0xb1150 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb1130 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ @@ -164875,18 +164875,18 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0xb11f4 │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ @@ -164904,15 +164904,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb124c │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ str r3, [sp] │ │ │ │ @@ -164939,15 +164939,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1a8f68 │ │ │ │ + bl 0x1a8ee8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -164961,15 +164961,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x1a8f68 │ │ │ │ + bl 0x1a8ee8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -164983,15 +164983,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1a8f68 │ │ │ │ + bl 0x1a8ee8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165005,15 +165005,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1a8f68 │ │ │ │ + bl 0x1a8ee8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165027,15 +165027,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1a8f68 │ │ │ │ + bl 0x1a8ee8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165050,15 +165050,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165074,15 +165074,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165098,15 +165098,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165122,15 +165122,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165146,15 +165146,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165170,15 +165170,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165194,15 +165194,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165218,15 +165218,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165239,15 +165239,15 @@ │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr lr, [pc, #48] @ 0xb1774 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165260,15 +165260,15 @@ │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr lr, [pc, #48] @ 0xb17c8 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a40f0 │ │ │ │ + bl 0x1a4070 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -165276,27 +165276,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb183c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1840 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165306,27 +165306,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb18b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb18b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165336,27 +165336,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb192c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1930 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165366,27 +165366,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb19a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb19a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165396,27 +165396,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1a1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1a20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165426,27 +165426,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1a94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1a98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165456,27 +165456,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1b0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1b10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165486,27 +165486,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1b84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1b88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165516,27 +165516,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1bfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1c00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165546,27 +165546,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1c74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1c78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165576,27 +165576,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1cec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1cf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165606,27 +165606,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1d64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1d68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165636,27 +165636,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1ddc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1de0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165666,27 +165666,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1e54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1e58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165696,27 +165696,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1ecc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1ed0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165726,27 +165726,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1f44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1f48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165756,27 +165756,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb1fbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb1fc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165786,27 +165786,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2034 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2038 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165816,27 +165816,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb20ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb20b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165846,27 +165846,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2128 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165876,27 +165876,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb219c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb21a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165906,27 +165906,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2214 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2218 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165936,27 +165936,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb228c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2290 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165966,27 +165966,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2304 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2308 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -165996,27 +165996,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb237c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2380 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166026,27 +166026,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb23f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb23f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166056,27 +166056,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb246c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2470 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166086,27 +166086,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb24e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb24e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166116,27 +166116,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb255c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2560 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166146,27 +166146,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb25d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb25d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166176,27 +166176,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb264c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2650 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166206,27 +166206,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb26c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb26c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166236,27 +166236,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb273c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2740 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166266,27 +166266,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb27b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb27b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166296,27 +166296,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb282c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2830 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166326,27 +166326,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb28a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb28a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166356,27 +166356,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb291c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2920 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166386,27 +166386,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2994 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2998 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166416,27 +166416,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2a0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2a10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166446,27 +166446,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2a84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2a88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166476,27 +166476,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2afc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2b00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166506,27 +166506,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2b74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2b78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166537,27 +166537,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2bec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb2bf0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -166567,27 +166567,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2c64 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb2c68 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -166597,27 +166597,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2cdc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb2ce0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -166627,27 +166627,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2d54 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb2d58 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -166656,27 +166656,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2dcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2dd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166686,27 +166686,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2e44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2e48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166716,27 +166716,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2ebc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2ec0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166746,27 +166746,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2f34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2f38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166776,27 +166776,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb2fac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb2fb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166806,27 +166806,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb3024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb3028 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166836,27 +166836,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb309c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb30a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166866,27 +166866,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0xb3114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0xb3118 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -166897,28 +166897,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3190 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3194 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -166928,28 +166928,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb320c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3210 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -166959,28 +166959,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3288 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb328c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -166990,28 +166990,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3304 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3308 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167021,28 +167021,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3380 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3384 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167052,28 +167052,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb33fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3400 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167083,28 +167083,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3478 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb347c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167114,28 +167114,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb34f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb34f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167145,28 +167145,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3570 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3574 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167176,28 +167176,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb35ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb35f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167207,28 +167207,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3668 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb366c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167238,28 +167238,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb36e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb36e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167269,28 +167269,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3760 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3764 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167300,28 +167300,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb37dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb37e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167331,28 +167331,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3858 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb385c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167362,28 +167362,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb38d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb38d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167393,28 +167393,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3950 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3954 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167424,28 +167424,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb39cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb39d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167455,28 +167455,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3a48 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3a4c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167486,28 +167486,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3ac4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3ac8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167517,28 +167517,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3b40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3b44 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167548,28 +167548,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3bbc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3bc0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167579,28 +167579,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3c38 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3c3c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167610,28 +167610,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3cb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3cb8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167641,28 +167641,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3d30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3d34 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167672,28 +167672,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3dac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3db0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167703,28 +167703,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3e28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3e2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167734,28 +167734,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3ea4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3ea8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167765,28 +167765,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3f20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3f24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167796,28 +167796,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb3f9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb3fa0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167827,28 +167827,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4018 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb401c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167858,28 +167858,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4094 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4098 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167889,28 +167889,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4110 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4114 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167920,28 +167920,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb418c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4190 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167951,28 +167951,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4208 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb420c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -167982,28 +167982,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4284 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4288 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168013,28 +168013,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4300 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4304 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168044,28 +168044,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb437c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4380 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168075,28 +168075,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb43f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb43fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168106,28 +168106,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4474 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4478 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168137,28 +168137,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb44f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb44f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168168,28 +168168,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb456c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4570 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168199,28 +168199,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb45e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb45ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168230,28 +168230,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4664 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4668 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168261,28 +168261,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb46e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb46e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168292,28 +168292,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb475c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4760 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168323,28 +168323,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb47d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb47dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168354,28 +168354,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4854 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4858 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168385,28 +168385,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb48d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb48d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168416,28 +168416,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb494c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4950 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168447,28 +168447,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb49c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb49cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168478,28 +168478,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4a44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4a48 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168509,28 +168509,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4ac0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4ac4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168540,28 +168540,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4b3c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4b40 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168571,28 +168571,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4bb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4bbc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168602,28 +168602,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4c34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4c38 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168633,28 +168633,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4cb0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4cb4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168664,28 +168664,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4d2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4d30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168695,28 +168695,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4da8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4dac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168726,28 +168726,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4e24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4e28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168757,28 +168757,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4ea0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4ea4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168788,28 +168788,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4f1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4f20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168819,28 +168819,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb4f98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb4f9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168850,28 +168850,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0xb5014 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0xb5018 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ad5c │ │ │ │ + bl 0x18acdc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -168885,15 +168885,15 @@ │ │ │ │ ldr ip, [sp, #24] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bl 0x1a97c0 │ │ │ │ + bl 0x1a9740 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168907,15 +168907,15 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, ip │ │ │ │ ldr ip, [sp, #24] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a97c0 │ │ │ │ + bl 0x1a9740 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168928,15 +168928,15 @@ │ │ │ │ ldr ip, [sp, #24] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r2, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r1 │ │ │ │ - bl 0x1a97c0 │ │ │ │ + bl 0x1a9740 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168969,47 +168969,47 @@ │ │ │ │ cmp r5, #7 │ │ │ │ movle r5, #0 │ │ │ │ movgt r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ bne 0xb523c │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb5220 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ bne 0xb526c │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196be0 │ │ │ │ + bl 0x196b60 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -169021,106 +169021,106 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ ble 0xb5340 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196be0 │ │ │ │ + bl 0x196b60 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196be0 │ │ │ │ + bl 0x196b60 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ b 0xb5220 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x196be0 │ │ │ │ + bl 0x196b60 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196be0 │ │ │ │ + bl 0x196b60 │ │ │ │ b 0xb5314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr lr, [pc, #56] @ 0xb53f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3fc8 │ │ │ │ + bl 0x1a3f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -169133,15 +169133,15 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3fc8 │ │ │ │ + bl 0x1a3f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -169154,15 +169154,15 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3fc8 │ │ │ │ + bl 0x1a3f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -169175,15 +169175,15 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3fc8 │ │ │ │ + bl 0x1a3f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -169196,15 +169196,15 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3fc8 │ │ │ │ + bl 0x1a3f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -169212,27 +169212,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xb55bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xb55c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169242,27 +169242,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xb5634 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xb5638 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169272,27 +169272,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xb56ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xb56b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169302,27 +169302,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xb5724 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xb5728 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169332,27 +169332,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xb579c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xb57a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169362,28 +169362,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0xb5818 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [pc, #76] @ 0xb581c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #60] @ 0xb5820 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169394,28 +169394,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0xb5898 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [pc, #76] @ 0xb589c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #60] @ 0xb58a0 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169426,28 +169426,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0xb5918 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [pc, #76] @ 0xb591c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #60] @ 0xb5920 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169458,28 +169458,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0xb5998 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [pc, #76] @ 0xb599c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #60] @ 0xb59a0 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169507,15 +169507,15 @@ │ │ │ │ bne 0xb5a2c │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ bne 0xb5a2c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ beq 0xb5a2c │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb5a44 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -169523,131 +169523,131 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ bne 0xb5b2c │ │ │ │ b 0xb5c1c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ ldr r2, [pc, #440] @ 0xb5c44 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r2, [pc, #428] @ 0xb5c48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ ldr r2, [pc, #380] @ 0xb5c48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r2, [pc, #360] @ 0xb5c44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f380 │ │ │ │ + bl 0x18f300 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r4, r1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ bge 0xb5a10 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xb5a64 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ ldr r2, [pc, #172] @ 0xb5c4c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ ldr r2, [pc, #128] @ 0xb5c50 │ │ │ │ b 0xb5ad8 │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ add r4, r4, #2 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r4, r1 │ │ │ │ @@ -169688,15 +169688,15 @@ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0xb5cd8 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ beq 0xb5c90 │ │ │ │ b 0xb5c98 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb5d18 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -169707,63 +169707,63 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r3, [pc, #52] @ 0xb5d9c │ │ │ │ ldr r1, [pc, #52] @ 0xb5da0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ ldm r4, {ip, lr} │ │ │ │ mov r1, r7 │ │ │ │ orr ip, ip, lr, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ mov r0, #1 │ │ │ │ b 0xb5ce8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ @ instruction: 0x000b4db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #76] @ 0xb5e08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb5e0c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169773,24 +169773,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #76] @ 0xb5e74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb5e78 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169800,24 +169800,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #76] @ 0xb5ee0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb5ee4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169827,24 +169827,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #76] @ 0xb5f4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb5f50 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169854,24 +169854,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #76] @ 0xb5fb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb5fbc │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169881,24 +169881,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #76] @ 0xb6024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6028 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169908,24 +169908,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #76] @ 0xb6090 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6094 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169935,24 +169935,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #76] @ 0xb60fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6100 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169962,24 +169962,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #76] @ 0xb6168 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb616c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -169989,24 +169989,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #76] @ 0xb61d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb61d8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170016,24 +170016,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6240 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6244 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170043,24 +170043,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb62ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb62b0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170070,24 +170070,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6318 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb631c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170097,24 +170097,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6384 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6388 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170124,24 +170124,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb63f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb63f4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170151,24 +170151,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb645c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6460 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170178,24 +170178,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb64c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb64cc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170205,24 +170205,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6534 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6538 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170232,24 +170232,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb65a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb65a4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170259,26 +170259,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #84] @ 0xb6614 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr ip, [pc, #68] @ 0xb6618 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #52] @ 0xb661c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170289,26 +170289,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #84] @ 0xb668c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr ip, [pc, #68] @ 0xb6690 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #52] @ 0xb6694 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170319,26 +170319,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #84] @ 0xb6704 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr ip, [pc, #68] @ 0xb6708 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #52] @ 0xb670c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170349,26 +170349,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #84] @ 0xb677c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr ip, [pc, #68] @ 0xb6780 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #52] @ 0xb6784 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170379,26 +170379,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #84] @ 0xb67f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr ip, [pc, #68] @ 0xb67f8 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #52] @ 0xb67fc │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170409,26 +170409,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #84] @ 0xb686c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr ip, [pc, #68] @ 0xb6870 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #52] @ 0xb6874 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170439,24 +170439,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb68dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb68e0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170466,24 +170466,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6948 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb694c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170493,24 +170493,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb69b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb69b8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170520,24 +170520,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6a20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6a24 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170547,24 +170547,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6a8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6a90 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170574,24 +170574,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6af8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6afc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170601,24 +170601,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6b64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6b68 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170628,24 +170628,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6bd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6bd4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170655,24 +170655,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6c3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6c40 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170682,24 +170682,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6ca8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6cac │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170709,24 +170709,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6d14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6d18 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170736,24 +170736,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6d80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6d84 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170763,24 +170763,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6dec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6df0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170790,24 +170790,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6e58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6e5c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170817,24 +170817,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6ec4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6ec8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170844,24 +170844,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6f30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6f34 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170871,24 +170871,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb6f9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb6fa0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170898,24 +170898,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb7008 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb700c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170925,24 +170925,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb7074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb7078 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170952,24 +170952,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb70e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb70e4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -170979,182 +170979,182 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0xb714c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0xb7150 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ addseq r8, r8, r4, asr lr │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x194f70 │ │ │ │ + b 0x194ef0 │ │ │ │ ldr r3, [pc, #40] @ 0xb718c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, #28] @ 0xb7190 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ @ instruction: 0x00988df0 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ ldr r3, [pc, #40] @ 0xb71c4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, #28] @ 0xb71c8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ @ instruction: 0x00988db8 │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ ldr r3, [pc, #44] @ 0xb7200 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0xb7204 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r8, r8, r0, lsl #27 │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ ldr r3, [pc, #44] @ 0xb723c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0xb7240 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r8, r8, r4, asr #26 │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ ldr r3, [pc, #44] @ 0xb7278 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0xb727c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r8, r8, r8, lsl #26 │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ ldr r3, [pc, #44] @ 0xb72b4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0xb72b8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r8, r8, ip, asr #25 │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ ldr r3, [pc, #44] @ 0xb72f0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0xb72f4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ umullseq r8, r8, r0, ip @ │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ ldr r3, [pc, #44] @ 0xb732c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0xb7330 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r8, r8, r4, asr ip │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ ldr r3, [pc, #44] @ 0xb7368 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0xb736c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ addseq r8, r8, r8, lsl ip │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ ldr r3, [pc, #44] @ 0xb73a4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [pc, #28] @ 0xb73a8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18aba8 │ │ │ │ + b 0x18ab28 │ │ │ │ @ instruction: 0x00988bdc │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0xb7454 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -171181,15 +171181,15 @@ │ │ │ │ beq 0xb742c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb746c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -171197,126 +171197,126 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r8, #8 │ │ │ │ lsl r2, r8, r2 │ │ │ │ mov r1, r6 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193cfc │ │ │ │ + bl 0x193c7c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r8, r3 │ │ │ │ mov r0, r6 │ │ │ │ asr r3, r2, #31 │ │ │ │ - bl 0x193cfc │ │ │ │ + bl 0x193c7c │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1920d0 │ │ │ │ + bl 0x192050 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19765c │ │ │ │ + b 0x1975dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192068 │ │ │ │ + bl 0x191fe8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19765c │ │ │ │ + b 0x1975dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193948 │ │ │ │ + bl 0x1938c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1974c4 │ │ │ │ + b 0x197444 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a769c │ │ │ │ + b 0x1a761c │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ beq 0xb77d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -171337,15 +171337,15 @@ │ │ │ │ beq 0xb769c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb77b4 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0xb7838 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ @@ -171367,54 +171367,54 @@ │ │ │ │ lsr r2, r2, r1 │ │ │ │ rsb ip, r1, #32 │ │ │ │ orr r2, r2, r3, lsl ip │ │ │ │ sub ip, r1, #32 │ │ │ │ orr r2, r2, r3, lsr ip │ │ │ │ add r0, r0, #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ - bl 0x1a4660 │ │ │ │ + bl 0x1a45e0 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90178 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0xb7810 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0xb77e8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -171423,60 +171423,60 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193cfc │ │ │ │ + bl 0x193c7c │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ b 0xb77a0 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193cfc │ │ │ │ + bl 0x193c7c │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193c60 │ │ │ │ + bl 0x193be0 │ │ │ │ b 0xb7774 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ b 0xb7720 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ b 0xb7720 │ │ │ │ ldr r2, [pc, #16] @ 0xb7868 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ b 0xb762c │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ ldr r2, [pc, #16] @ 0xb7884 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ b 0xb762c │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #108] @ 0xb790c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip} │ │ │ │ @@ -171485,15 +171485,15 @@ │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ ldr r1, [pc, #48] @ 0xb7910 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ade8 │ │ │ │ + bl 0x18ad68 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -171503,15 +171503,15 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #108] @ 0xb7998 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip} │ │ │ │ @@ -171520,15 +171520,15 @@ │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ ldr r1, [pc, #48] @ 0xb799c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ade8 │ │ │ │ + bl 0x18ad68 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -171538,15 +171538,15 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #108] @ 0xb7a24 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip} │ │ │ │ @@ -171555,15 +171555,15 @@ │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ ldr r1, [pc, #48] @ 0xb7a28 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ade8 │ │ │ │ + bl 0x18ad68 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -171573,15 +171573,15 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #108] @ 0xb7ab0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip} │ │ │ │ @@ -171590,15 +171590,15 @@ │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ ldr r1, [pc, #48] @ 0xb7ab4 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ade8 │ │ │ │ + bl 0x18ad68 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -171608,15 +171608,15 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #108] @ 0xb7b3c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip} │ │ │ │ @@ -171625,15 +171625,15 @@ │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ ldr r1, [pc, #48] @ 0xb7b40 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ade8 │ │ │ │ + bl 0x18ad68 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -171643,15 +171643,15 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #108] @ 0xb7bc8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip} │ │ │ │ @@ -171660,15 +171660,15 @@ │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ ldr r1, [pc, #48] @ 0xb7bcc │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ade8 │ │ │ │ + bl 0x18ad68 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -171678,15 +171678,15 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #108] @ 0xb7c54 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip} │ │ │ │ @@ -171695,15 +171695,15 @@ │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ ldr r1, [pc, #48] @ 0xb7c58 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ade8 │ │ │ │ + bl 0x18ad68 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -171713,15 +171713,15 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #108] @ 0xb7ce0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip} │ │ │ │ @@ -171730,15 +171730,15 @@ │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ ldr r1, [pc, #48] @ 0xb7ce4 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ade8 │ │ │ │ + bl 0x18ad68 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -171748,15 +171748,15 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #108] @ 0xb7d6c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip} │ │ │ │ @@ -171765,15 +171765,15 @@ │ │ │ │ add r3, r0, r4 │ │ │ │ add r0, r0, r1 │ │ │ │ ldr r1, [pc, #48] @ 0xb7d70 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ade8 │ │ │ │ + bl 0x18ad68 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -171806,49 +171806,49 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb7e7c │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r2, [pc, #80] @ 0xb7e9c │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp, #16] │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a4464 │ │ │ │ + bl 0x1a43e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171881,45 +171881,45 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb7f98 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ stmib sp, {r8, ip} │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a41b0 │ │ │ │ + bl 0x1a4130 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171950,15 +171950,15 @@ │ │ │ │ beq 0xb8030 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb8070 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -171966,49 +171966,49 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr sl, [pc, #156] @ 0xb8118 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -172037,128 +172037,128 @@ │ │ │ │ bne 0xb827c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ bne 0xb8294 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ bne 0xb827c │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb8260 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ beq 0xb833c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ beq 0xb8314 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ beq 0xb82ec │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb8260 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ bne 0xb81b0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ b 0xb81c4 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ b 0xb8228 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ b 0xb820c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ b 0xb81e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -172183,91 +172183,91 @@ │ │ │ │ beq 0xb83d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb83fc │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ beq 0xb84e0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, fp │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -172292,15 +172292,15 @@ │ │ │ │ cmp r6, #0 │ │ │ │ beq 0xb85b0 │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ bne 0xb85b0 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb85e0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -172314,27 +172314,27 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ b 0xb8618 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r5, r1 │ │ │ │ @@ -172376,15 +172376,15 @@ │ │ │ │ ands r7, r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb8718 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -172392,66 +172392,66 @@ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -172477,15 +172477,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb88b0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -172497,41 +172497,41 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r3, [pc, #48] @ 0xb8930 │ │ │ │ ldr r1, [pc, #48] @ 0xb8934 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [r4] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r5, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ mov r0, #1 │ │ │ │ b 0xb887c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r4, fp, ip, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -172556,126 +172556,126 @@ │ │ │ │ beq 0xb89a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb89d0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r9, [r4, #12] │ │ │ │ ldr r8, [r4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0xb8ae4 │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90178 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x18972c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x90178 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90178 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ beq 0xb8aa0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, sl │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ tst r8, #8 │ │ │ │ beq 0xb8b34 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [pc, #100] @ 0xb8b6c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ b 0xb89f8 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19236c │ │ │ │ + bl 0x1922ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ b 0xb89f8 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0xb8c10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -172699,15 +172699,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb8c28 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -172718,29 +172718,29 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x900f4 │ │ │ │ + bl 0x900f0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a71c8 │ │ │ │ + bl 0x1a7148 │ │ │ │ mov r0, #1 │ │ │ │ b 0xb8bf4 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ beq 0xb8e68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -172765,101 +172765,101 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0xb8e48 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ rsb r0, r0, #0 │ │ │ │ lsleq r3, r0, #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ addeq r0, r3, r0, lsl #16 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x90178 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ blx r5 │ │ │ │ mov r1, sl │ │ │ │ ldr sl, [pc, #188] @ 0xb8e80 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19765c │ │ │ │ + bl 0x1975dc │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ mov r2, r9 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19765c │ │ │ │ + bl 0x1975dc │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172897,15 +172897,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0xb8f40 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -172917,284 +172917,280 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ ldr fp, [pc, #104] @ 0xb900c │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r0, #1 │ │ │ │ b 0xb8f0c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ cmp r7, #13 │ │ │ │ beq 0xb908c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f434 │ │ │ │ + bl 0x18f3b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77a6c │ │ │ │ + b 0x77a60 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ b 0xb9078 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + and lr, lr, #3 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + lsr lr, r1, #6 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r2, r1, #6 │ │ │ │ + and ip, ip, #16 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsl r2, r1, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + orr r2, ip, r1 │ │ │ │ + str r3, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ + str lr, [r0, #16] │ │ │ │ lsl lr, r1, #16 │ │ │ │ lsr r2, r1, #1 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ str ip, [r0, #8] │ │ │ │ and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - and ip, ip, #3 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r2, r2, ip │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + push {r4, lr} │ │ │ │ + lsr lr, r1, #6 │ │ │ │ lsr ip, r1, #18 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and lr, lr, #1 │ │ │ │ and ip, ip, #16 │ │ │ │ + str lr, [r0, #12] │ │ │ │ lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ lsr r2, r1, #1 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ str ip, [r0, #8] │ │ │ │ and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ lsl r1, r1, #12 │ │ │ │ + mov r4, #0 │ │ │ │ + orr r2, r2, ip │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - mov lr, #0 │ │ │ │ - and r1, ip, #1 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r4, [r0, #16] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + pop {r4, pc} │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and r2, r2, #16 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr lr, r2, lr, lsr #28 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ - and r2, r3, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + rsb r2, r2, #2 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + mov ip, #0 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, r1 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - mov r1, #0 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and r2, r2, #16 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr lr, r1, #6 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and lr, lr, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and ip, r3, #16 │ │ │ │ + rsb r2, r2, #2 │ │ │ │ + str lr, [r0, #12] │ │ │ │ lsl lr, r1, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - orr lr, r2, lr, lsr #28 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r3, #16 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ and ip, r1, #15 │ │ │ │ lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str lr, [r0, #8] │ │ │ │ stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + and lr, lr, #3 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + lsr lr, r1, #6 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r2, r1, #6 │ │ │ │ + and ip, ip, #16 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + and r2, r1, #15 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r3, r3, r2 │ │ │ │ + orr r2, ip, r1, lsr #28 │ │ │ │ + str r3, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #1 │ │ │ │ @@ -173218,127 +173214,126 @@ │ │ │ │ str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ + str lr, [r0, #12] │ │ │ │ lsl lr, r1, #16 │ │ │ │ lsr r2, r1, #1 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ str ip, [r0, #8] │ │ │ │ and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - and ip, ip, #3 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r2, r2, ip │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + and lr, lr, #3 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsr lr, r1, #24 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r2, r1, #24 │ │ │ │ + and ip, ip, #16 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + and r2, r1, #15 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r3, r3, r2 │ │ │ │ + orr r2, ip, r1, lsr #28 │ │ │ │ + str r3, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ + and ip, r1, #15 │ │ │ │ lsr r3, r1, #18 │ │ │ │ - orr r2, r2, lr │ │ │ │ - mov ip, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ - lsl r2, r1, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsr r1, r1, #18 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ and r1, r1, #3 │ │ │ │ + mov ip, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ str r1, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ + and ip, r1, #15 │ │ │ │ lsr r3, r1, #18 │ │ │ │ - orr r2, r2, lr │ │ │ │ - mov ip, #0 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ - lsl r2, r1, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsr r1, r1, #18 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ and r1, r1, #3 │ │ │ │ + mov ip, #0 │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ str r1, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #6 │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and ip, r1, #15 │ │ │ │ lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsr r1, r1, #18 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r1, r1, #1 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -173346,319 +173341,319 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r0, r0, #8 │ │ │ │ ands r0, r0, #1 │ │ │ │ - beq 0xb9654 │ │ │ │ + beq 0xb9640 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb9624 │ │ │ │ + bne 0xb9610 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb9654 │ │ │ │ + bne 0xb9640 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb9988 │ │ │ │ + ldr r2, [pc, #856] @ 0xb9974 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb9970 │ │ │ │ + bhi 0xb995c │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb9678 │ │ │ │ + beq 0xb9664 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0xb9924 │ │ │ │ + beq 0xb9910 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb9650 │ │ │ │ + bgt 0xb963c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb991c │ │ │ │ + beq 0xb9908 │ │ │ │ ldrb r3, [r5, #224] @ 0xe0 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r5, #210] @ 0xd2 │ │ │ │ ldr r7, [r5, #132] @ 0x84 │ │ │ │ lsl r3, r3, #9 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb96c0 │ │ │ │ + beq 0xb96ac │ │ │ │ tst r0, #224 @ 0xe0 │ │ │ │ orreq r2, r0, #224 @ 0xe0 │ │ │ │ orr r7, r7, r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr r7, r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb9774 │ │ │ │ + beq 0xb9760 │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb9934 │ │ │ │ + beq 0xb9920 │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb975c │ │ │ │ + beq 0xb9748 │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb976c │ │ │ │ + beq 0xb9758 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb998c │ │ │ │ - ldr r2, [pc, #656] @ 0xb9990 │ │ │ │ - ldr r1, [pc, #656] @ 0xb9994 │ │ │ │ + ldr r3, [pc, #656] @ 0xb9978 │ │ │ │ + ldr r2, [pc, #656] @ 0xb997c │ │ │ │ + ldr r1, [pc, #656] @ 0xb9980 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb9650 │ │ │ │ + bne 0xb963c │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb9650 │ │ │ │ + bne 0xb963c │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb967c │ │ │ │ + bne 0xb9668 │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb967c │ │ │ │ - b 0xb9654 │ │ │ │ + bhi 0xb9668 │ │ │ │ + b 0xb9640 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb9678 │ │ │ │ + bne 0xb9664 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb9678 │ │ │ │ - b 0xb9650 │ │ │ │ + beq 0xb9664 │ │ │ │ + b 0xb963c │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b7e8 │ │ │ │ + bl 0x7b7dc │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb9834 │ │ │ │ + b 0xb9820 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b854 │ │ │ │ + bl 0x7b848 │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x900f4 │ │ │ │ + bl 0x900f0 │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb98bc │ │ │ │ - cmp sl, #2 │ │ │ │ beq 0xb98a8 │ │ │ │ + cmp sl, #2 │ │ │ │ + beq 0xb9894 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9958 │ │ │ │ - ldr r3, [pc, #416] @ 0xb9998 │ │ │ │ + bne 0xb9944 │ │ │ │ + ldr r3, [pc, #416] @ 0xb9984 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192994 │ │ │ │ + bl 0x192914 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb98f8 │ │ │ │ + ble 0xb98e4 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb97a4 │ │ │ │ + bne 0xb9790 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x900f4 │ │ │ │ + bl 0x900f0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb98e4 │ │ │ │ - cmp r3, #2 │ │ │ │ beq 0xb98d0 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0xb98bc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb9940 │ │ │ │ - ldr r3, [pc, #280] @ 0xb9998 │ │ │ │ + bne 0xb992c │ │ │ │ + ldr r3, [pc, #280] @ 0xb9984 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19278c │ │ │ │ + bl 0x19270c │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b8b8 │ │ │ │ - b 0xb9800 │ │ │ │ - ldr r3, [pc, #232] @ 0xb9998 │ │ │ │ + bl 0x7b8ac │ │ │ │ + b 0xb97ec │ │ │ │ + ldr r3, [pc, #232] @ 0xb9984 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0xb9800 │ │ │ │ - ldr r3, [pc, #212] @ 0xb9998 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0xb97ec │ │ │ │ + ldr r3, [pc, #212] @ 0xb9984 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1929fc │ │ │ │ - b 0xb9800 │ │ │ │ - ldr r3, [pc, #192] @ 0xb9998 │ │ │ │ + bl 0x19297c │ │ │ │ + b 0xb97ec │ │ │ │ + ldr r3, [pc, #192] @ 0xb9984 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19292c │ │ │ │ - b 0xb9888 │ │ │ │ - ldr r3, [pc, #172] @ 0xb9998 │ │ │ │ + bl 0x1928ac │ │ │ │ + b 0xb9874 │ │ │ │ + ldr r3, [pc, #172] @ 0xb9984 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19285c │ │ │ │ - b 0xb9888 │ │ │ │ + bl 0x1927dc │ │ │ │ + b 0xb9874 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb991c │ │ │ │ + beq 0xb9908 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb9010 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb9654 │ │ │ │ + b 0xb9640 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb9678 │ │ │ │ - b 0xb9650 │ │ │ │ + bne 0xb9664 │ │ │ │ + b 0xb963c │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b7e8 │ │ │ │ - b 0xb976c │ │ │ │ - ldr r3, [pc, #84] @ 0xb999c │ │ │ │ - ldr r1, [pc, #72] @ 0xb9994 │ │ │ │ + bl 0x7b7dc │ │ │ │ + b 0xb9758 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9988 │ │ │ │ + ldr r1, [pc, #72] @ 0xb9980 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb99a0 │ │ │ │ - ldr r1, [pc, #44] @ 0xb9994 │ │ │ │ + ldr r3, [pc, #60] @ 0xb998c │ │ │ │ + ldr r1, [pc, #44] @ 0xb9980 │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xb998c │ │ │ │ - ldr r2, [pc, #36] @ 0xb99a4 │ │ │ │ - ldr r1, [pc, #16] @ 0xb9994 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strheq r0, [r6], #-152 @ 0xffffff68 │ │ │ │ - strdeq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ + ldr r3, [pc, #16] @ 0xb9978 │ │ │ │ + ldr r2, [pc, #36] @ 0xb9990 │ │ │ │ + ldr r1, [pc, #16] @ 0xb9980 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r0, r6, r8, lsr r9 │ │ │ │ + subeq r0, r6, r0, ror r9 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - subeq fp, r0, r8, lsr #3 │ │ │ │ + subeq fp, r0, r8, lsr #2 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, r8, lsl sl │ │ │ │ - subeq r0, r6, r4, lsl #20 │ │ │ │ + @ instruction: 0x00460998 │ │ │ │ + subeq r0, r6, r4, lsl #19 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb9a50 │ │ │ │ + beq 0xb9a3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ ldm r1, {r2, r3} │ │ │ │ mov r4, r1 │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb99f0 │ │ │ │ + bne 0xb99dc │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb9a10 │ │ │ │ + bne 0xb99fc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb9a28 │ │ │ │ + beq 0xb9a14 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9a68 │ │ │ │ + bne 0xb9a54 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r7, [pc, #116] @ 0xb9aec │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r7, [pc, #116] @ 0xb9ad8 │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x18985c │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173666,271 +173661,271 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ 0xb9b88 │ │ │ │ + ldr r3, [pc, #128] @ 0xb9b74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb9b8c │ │ │ │ + ldr r1, [pc, #100] @ 0xb9b78 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ - ldr r2, [pc, #80] @ 0xb9b90 │ │ │ │ - ldr r3, [pc, #80] @ 0xb9b94 │ │ │ │ + bl 0x18ab68 │ │ │ │ + ldr r2, [pc, #80] @ 0xb9b7c │ │ │ │ + ldr r3, [pc, #80] @ 0xb9b80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb9b98 │ │ │ │ + ldr r1, [pc, #68] @ 0xb9b84 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, r8, ip, asr #8 │ │ │ │ + addseq r6, r8, r0, ror #8 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - addseq r6, r8, r4, lsl r4 │ │ │ │ + addseq r6, r8, r8, lsr #8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb9c10 │ │ │ │ + ldr r3, [pc, #92] @ 0xb9bfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9c14 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9c00 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9c18 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9c04 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r8, r0, lsr #7 │ │ │ │ + @ instruction: 0x009863b4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb9c90 │ │ │ │ + ldr r3, [pc, #92] @ 0xb9c7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9c94 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9c80 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9c98 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9c84 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r8, r0, lsr #6 │ │ │ │ + addseq r6, r8, r4, lsr r3 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x193bd0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9d24 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x193b50 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9d10 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9d28 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9d14 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9d2c │ │ │ │ + ldr r3, [pc, #72] @ 0xb9d18 │ │ │ │ add r4, r2, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r2, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r6, r8, r4, lsl #5 │ │ │ │ + umullseq r6, r8, r8, r2 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #136] @ 0xb9dd0 │ │ │ │ + ldr r3, [pc, #136] @ 0xb9dbc │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9dd4 │ │ │ │ + ldr r1, [pc, #116] @ 0xb9dc0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18aba8 │ │ │ │ - ldr r2, [pc, #88] @ 0xb9dd8 │ │ │ │ - ldr r3, [pc, #88] @ 0xb9ddc │ │ │ │ + bl 0x18ab28 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9dc4 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9dc8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9de0 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9dcc │ │ │ │ add r4, r2, r4 │ │ │ │ add r5, r2, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r2, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - addseq r6, r8, ip, lsl #4 │ │ │ │ + addseq r6, r8, r0, lsr #4 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - @ instruction: 0x009861d4 │ │ │ │ + addseq r6, r8, r8, ror #3 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1920d0 │ │ │ │ + bl 0x192050 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19765c │ │ │ │ - ldr r3, [pc, #76] @ 0xb9e8c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1975dc │ │ │ │ + ldr r3, [pc, #76] @ 0xb9e78 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9e90 │ │ │ │ + ldr ip, [pc, #68] @ 0xb9e7c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9e94 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9e80 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - addseq r6, r8, r4, lsl r1 │ │ │ │ + addseq r6, r8, r8, lsr #2 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9f24 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9f28 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xb9f10 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9f14 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9f2c │ │ │ │ + ldr ip, [pc, #76] @ 0xb9f18 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -173942,33 +173937,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9fbc │ │ │ │ - ldr r2, [pc, #96] @ 0xb9fc0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xb9fa8 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9fac │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9fc4 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9fb0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -173980,33 +173975,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba054 │ │ │ │ - ldr r2, [pc, #96] @ 0xba058 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba040 │ │ │ │ + ldr r2, [pc, #96] @ 0xba044 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba05c │ │ │ │ + ldr ip, [pc, #76] @ 0xba048 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174018,33 +174013,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba0ec │ │ │ │ - ldr r2, [pc, #96] @ 0xba0f0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba0d8 │ │ │ │ + ldr r2, [pc, #96] @ 0xba0dc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba0f4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba0e0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174056,33 +174051,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba184 │ │ │ │ - ldr r2, [pc, #96] @ 0xba188 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba170 │ │ │ │ + ldr r2, [pc, #96] @ 0xba174 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba18c │ │ │ │ + ldr ip, [pc, #76] @ 0xba178 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174094,33 +174089,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba21c │ │ │ │ - ldr r2, [pc, #96] @ 0xba220 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba208 │ │ │ │ + ldr r2, [pc, #96] @ 0xba20c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba224 │ │ │ │ + ldr ip, [pc, #76] @ 0xba210 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174132,33 +174127,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba2b4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba2b8 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba2a0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba2a4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba2bc │ │ │ │ + ldr ip, [pc, #76] @ 0xba2a8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174170,33 +174165,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba34c │ │ │ │ - ldr r2, [pc, #96] @ 0xba350 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba338 │ │ │ │ + ldr r2, [pc, #96] @ 0xba33c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba354 │ │ │ │ + ldr ip, [pc, #76] @ 0xba340 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174208,33 +174203,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba3e4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba3e8 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba3d0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba3d4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba3ec │ │ │ │ + ldr ip, [pc, #76] @ 0xba3d8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174246,33 +174241,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba47c │ │ │ │ - ldr r2, [pc, #96] @ 0xba480 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba468 │ │ │ │ + ldr r2, [pc, #96] @ 0xba46c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba484 │ │ │ │ + ldr ip, [pc, #76] @ 0xba470 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174284,33 +174279,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba514 │ │ │ │ - ldr r2, [pc, #96] @ 0xba518 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba500 │ │ │ │ + ldr r2, [pc, #96] @ 0xba504 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba51c │ │ │ │ + ldr ip, [pc, #76] @ 0xba508 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174322,33 +174317,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba5ac │ │ │ │ - ldr r2, [pc, #96] @ 0xba5b0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba598 │ │ │ │ + ldr r2, [pc, #96] @ 0xba59c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba5b4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba5a0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174360,33 +174355,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba644 │ │ │ │ - ldr r2, [pc, #96] @ 0xba648 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba630 │ │ │ │ + ldr r2, [pc, #96] @ 0xba634 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba64c │ │ │ │ + ldr ip, [pc, #76] @ 0xba638 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174398,33 +174393,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba6dc │ │ │ │ - ldr r2, [pc, #96] @ 0xba6e0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba6c8 │ │ │ │ + ldr r2, [pc, #96] @ 0xba6cc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba6e4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba6d0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174436,33 +174431,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba774 │ │ │ │ - ldr r2, [pc, #96] @ 0xba778 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba760 │ │ │ │ + ldr r2, [pc, #96] @ 0xba764 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba77c │ │ │ │ + ldr ip, [pc, #76] @ 0xba768 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174474,33 +174469,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba80c │ │ │ │ - ldr r2, [pc, #96] @ 0xba810 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba7f8 │ │ │ │ + ldr r2, [pc, #96] @ 0xba7fc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba814 │ │ │ │ + ldr ip, [pc, #76] @ 0xba800 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174512,33 +174507,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba8a4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba8a8 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba890 │ │ │ │ + ldr r2, [pc, #96] @ 0xba894 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba8ac │ │ │ │ + ldr ip, [pc, #76] @ 0xba898 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174550,33 +174545,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba93c │ │ │ │ - ldr r2, [pc, #96] @ 0xba940 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba928 │ │ │ │ + ldr r2, [pc, #96] @ 0xba92c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba944 │ │ │ │ + ldr ip, [pc, #76] @ 0xba930 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174588,33 +174583,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xba9d4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba9d8 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xba9c0 │ │ │ │ + ldr r2, [pc, #96] @ 0xba9c4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba9dc │ │ │ │ + ldr ip, [pc, #76] @ 0xba9c8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174626,33 +174621,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa6c │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa70 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa58 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa5c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa74 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa60 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174664,33 +174659,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbab04 │ │ │ │ - ldr r2, [pc, #96] @ 0xbab08 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaaf0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaaf4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab0c │ │ │ │ + ldr ip, [pc, #76] @ 0xbaaf8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174702,33 +174697,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbab9c │ │ │ │ - ldr r2, [pc, #96] @ 0xbaba0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbab88 │ │ │ │ + ldr r2, [pc, #96] @ 0xbab8c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaba4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbab90 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174740,33 +174735,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbac34 │ │ │ │ - ldr r2, [pc, #96] @ 0xbac38 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbac20 │ │ │ │ + ldr r2, [pc, #96] @ 0xbac24 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac3c │ │ │ │ + ldr ip, [pc, #76] @ 0xbac28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174778,33 +174773,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbaccc │ │ │ │ - ldr r2, [pc, #96] @ 0xbacd0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbacb8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbacbc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbacd4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbacc0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174816,33 +174811,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbad64 │ │ │ │ - ldr r2, [pc, #96] @ 0xbad68 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbad50 │ │ │ │ + ldr r2, [pc, #96] @ 0xbad54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad6c │ │ │ │ + ldr ip, [pc, #76] @ 0xbad58 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174854,33 +174849,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbadfc │ │ │ │ - ldr r2, [pc, #96] @ 0xbae00 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbade8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbadec │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae04 │ │ │ │ + ldr ip, [pc, #76] @ 0xbadf0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174892,33 +174887,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbae94 │ │ │ │ - ldr r2, [pc, #96] @ 0xbae98 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbae80 │ │ │ │ + ldr r2, [pc, #96] @ 0xbae84 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae9c │ │ │ │ + ldr ip, [pc, #76] @ 0xbae88 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174930,33 +174925,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf2c │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf30 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf18 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf1c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf34 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf20 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -174968,33 +174963,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbafc4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbafc8 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbafb0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbafb4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbafcc │ │ │ │ + ldr ip, [pc, #76] @ 0xbafb8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175006,33 +175001,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb05c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb060 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb048 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb04c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb064 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb050 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175044,33 +175039,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb0f4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb0f8 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb0e0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb0e4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb0fc │ │ │ │ + ldr ip, [pc, #76] @ 0xbb0e8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175082,33 +175077,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb18c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb190 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb178 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb17c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb194 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb180 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175120,33 +175115,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb224 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb228 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb210 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb214 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb22c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb218 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175158,33 +175153,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb2bc │ │ │ │ - ldr r2, [pc, #96] @ 0xbb2c0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb2a8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb2ac │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb2c4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb2b0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175196,33 +175191,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb354 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb358 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb340 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb344 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb35c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb348 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175234,33 +175229,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb3ec │ │ │ │ - ldr r2, [pc, #96] @ 0xbb3f0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb3d8 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb3dc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb3f4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb3e0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175272,33 +175267,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb484 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb488 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb470 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb474 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb48c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb478 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175310,33 +175305,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb51c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb520 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb508 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb50c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb524 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb510 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175348,33 +175343,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb5b4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb5b8 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb5a0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb5a4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb5bc │ │ │ │ + ldr ip, [pc, #76] @ 0xbb5a8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175386,33 +175381,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb64c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb650 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb638 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb63c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb654 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb640 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175424,33 +175419,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb6e4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb6e8 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb6d0 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb6d4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb6ec │ │ │ │ + ldr ip, [pc, #76] @ 0xbb6d8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175462,33 +175457,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb77c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb780 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb768 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb76c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb784 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb770 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175500,33 +175495,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb814 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb818 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb800 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb804 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb81c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb808 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175538,33 +175533,33 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb8ac │ │ │ │ - ldr r2, [pc, #96] @ 0xbb8b0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb898 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb89c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb8b4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb8a0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -175573,1157 +175568,1157 @@ │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ strdeq r4, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbb958 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb944 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb95c │ │ │ │ + ldr r9, [pc, #116] @ 0xbb948 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbb960 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbb94c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbb964 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbb950 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #112] @ 0x70 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbba08 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb9f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba0c │ │ │ │ + ldr r9, [pc, #116] @ 0xbb9f8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbba10 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbb9fc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbba14 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbba00 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #128] @ 0x80 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbab8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbaa4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbabc │ │ │ │ + ldr r9, [pc, #116] @ 0xbbaa8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbac0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbaac │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbac4 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbab0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #144] @ 0x90 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbb68 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbb54 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb6c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb58 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb70 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbb5c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb74 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb60 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #160] @ 0xa0 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbc18 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbc04 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbc1c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc08 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbc20 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc0c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc24 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc10 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #176] @ 0xb0 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbcc8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbcb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbccc │ │ │ │ + ldr r9, [pc, #116] @ 0xbbcb8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbcd0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbcbc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbcd4 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbcc0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #192] @ 0xc0 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbd78 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbd64 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd7c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd68 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd80 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd6c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd84 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd70 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #208] @ 0xd0 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbe28 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbe14 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe2c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbe18 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe30 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbe1c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe34 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbe20 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #224] @ 0xe0 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbed8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbec4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbedc │ │ │ │ + ldr r9, [pc, #116] @ 0xbbec8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbee0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbecc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbee4 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbed0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #240] @ 0xf0 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbf88 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbf74 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbf8c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbf78 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbf90 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbf7c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbf94 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbf80 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #256] @ 0x100 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc038 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc024 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc03c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc028 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc040 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc02c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc044 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc030 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #272] @ 0x110 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc0e8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc0d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc0ec │ │ │ │ + ldr r9, [pc, #116] @ 0xbc0d8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc0f0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc0dc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc0f4 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc0e0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #288] @ 0x120 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #136] @ 0xbc19c │ │ │ │ + ldr r3, [pc, #136] @ 0xbc188 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc1a0 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc18c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #108] @ 0xbc1a4 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc190 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #92] @ 0xbc1a8 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc194 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #304] @ 0x130 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc1ac │ │ │ │ + ldr ip, [pc, #76] @ 0xbc198 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #136] @ 0xbc254 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc240 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc258 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc244 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #108] @ 0xbc25c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc248 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #92] @ 0xbc260 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc24c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #320] @ 0x140 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc264 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc250 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc308 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc2f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc30c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc2f8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc310 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc2fc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc314 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc300 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc318 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc304 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, ip, ror #21 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, ror #20 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc3bc │ │ │ │ + ldr r3, [pc, #132] @ 0xbc3a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc3c0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc3ac │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc3c4 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc3b0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc3c8 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc3b4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc3cc │ │ │ │ + ldr ip, [pc, #76] @ 0xbc3b8 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-172 @ 0xffffff54 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, ror sl │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc470 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc45c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc474 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc460 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc478 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc464 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc47c │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc468 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc480 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc46c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, ip, ror #21 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, ror #20 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc524 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc510 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc528 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc514 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc52c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc518 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc530 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc51c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc534 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc520 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-172 @ 0xffffff54 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, ror sl │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc5d8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc5c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc5dc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc5c8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc5e0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc5cc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc5e4 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc5d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc5e8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc5d4 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, ip, ror #21 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, ror #20 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc68c │ │ │ │ + ldr r3, [pc, #132] @ 0xbc678 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc690 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc67c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc694 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc680 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc698 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc684 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc69c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc688 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-172 @ 0xffffff54 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, ror sl │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #136] @ 0xbc744 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc730 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc748 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc734 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #108] @ 0xbc74c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc738 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #92] @ 0xbc750 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc73c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #336] @ 0x150 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc754 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc740 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc7f8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc7e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc7fc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc7e8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc800 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc7ec │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc804 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc7f0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc808 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc7f4 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, ip, lsl #22 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, lsl #21 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc8ac │ │ │ │ + ldr r3, [pc, #132] @ 0xbc898 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc8b0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc89c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc8b4 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc8a0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc8b8 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc8a4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc8bc │ │ │ │ + ldr ip, [pc, #76] @ 0xbc8a8 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #3] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, ip, lsl #22 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, lsl #21 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbc960 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc94c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc964 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc950 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc968 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc954 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc96c │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc958 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc970 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc95c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, ip, lsl #22 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, lsl #21 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbca14 │ │ │ │ + ldr r3, [pc, #132] @ 0xbca00 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbca18 │ │ │ │ + ldr r9, [pc, #116] @ 0xbca04 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #104] @ 0xbca1c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #104] @ 0xbca08 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr ip, [pc, #88] @ 0xbca20 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr ip, [pc, #88] @ 0xbca0c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbca24 │ │ │ │ + ldr ip, [pc, #76] @ 0xbca10 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, ip, lsl #22 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, ip, lsl #21 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [ip, #20] │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbcac8 │ │ │ │ + beq 0xbcab4 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbca78 │ │ │ │ + bne 0xbca64 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbcac8 │ │ │ │ + bne 0xbcab4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcac8 │ │ │ │ + beq 0xbcab4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbca9c │ │ │ │ + beq 0xbca88 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcac8 │ │ │ │ - bl 0xcc414 │ │ │ │ + bne 0xbcab4 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcae4 │ │ │ │ + bne 0xbcad0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176733,128 +176728,128 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcba0 │ │ │ │ + beq 0xbcb8c │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90178 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr sl, [pc, #272] @ 0xbcc28 │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr sl, [pc, #272] @ 0xbcc14 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcb74 │ │ │ │ + b 0xbcb60 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ ldr r1, [sl] │ │ │ │ blx r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r3 │ │ │ │ movne ip, #4 │ │ │ │ cmp r5, ip │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - blt 0xbcb28 │ │ │ │ + blt 0xbcb14 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbcaac │ │ │ │ + b 0xbca98 │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcbf0 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xbcbdc │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbcc2c │ │ │ │ + ldr r2, [pc, #104] @ 0xbcc18 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f8f4 │ │ │ │ - b 0xbcb0c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f874 │ │ │ │ + b 0xbcaf8 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19236c │ │ │ │ + bl 0x1922ec │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f8f4 │ │ │ │ - b 0xbcb0c │ │ │ │ + bl 0x18f874 │ │ │ │ + b 0xbcaf8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbcce8 │ │ │ │ + beq 0xbccd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ mov r8, r2 │ │ │ │ ands ip, ip, #14 │ │ │ │ - bne 0xbcc84 │ │ │ │ + bne 0xbcc70 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbccd0 │ │ │ │ + bne 0xbccbc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbccd0 │ │ │ │ + beq 0xbccbc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcca8 │ │ │ │ + beq 0xbcc94 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbccd0 │ │ │ │ - bl 0xcc414 │ │ │ │ + bne 0xbccbc │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcd00 │ │ │ │ + bne 0xbccec │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -176868,175 +176863,175 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcdd8 │ │ │ │ + beq 0xbcdc4 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90178 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x90174 │ │ │ │ + bl 0x18972c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcd9c │ │ │ │ + b 0xbcd88 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcd84 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xbcd70 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ add r5, r5, #1 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ mov r3, #2 │ │ │ │ cmp ip, #0 │ │ │ │ moveq ip, r3 │ │ │ │ movne ip, #4 │ │ │ │ cmp r5, ip │ │ │ │ mov r2, r5 │ │ │ │ - blt 0xbcd38 │ │ │ │ + blt 0xbcd24 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbce28 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xbce14 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbce60 │ │ │ │ + ldr r2, [pc, #100] @ 0xbce4c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f8f4 │ │ │ │ - b 0xbcd28 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f874 │ │ │ │ + b 0xbcd14 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19236c │ │ │ │ + bl 0x1922ec │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f8f4 │ │ │ │ - b 0xbcd28 │ │ │ │ + bl 0x18f874 │ │ │ │ + b 0xbcd14 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ mov r5, r3 │ │ │ │ orr r3, r3, r7 │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - beq 0xbcea8 │ │ │ │ + beq 0xbce94 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcec4 │ │ │ │ + beq 0xbceb0 │ │ │ │ and r2, r5, #1 │ │ │ │ and r3, r7, #1 │ │ │ │ orr r3, r3, r2, lsl #1 │ │ │ │ and r2, r4, #1 │ │ │ │ orr r3, r3, r2, lsl #2 │ │ │ │ tst r3, r6 │ │ │ │ - beq 0xbcee0 │ │ │ │ + beq 0xbcecc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcf8c │ │ │ │ + beq 0xbcf78 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #168] @ 0xbcfac │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #168] @ 0xbcf98 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr ip, [sp, #68] @ 0x44 │ │ │ │ str ip, [sp, #16] │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r9, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a4464 │ │ │ │ + bl 0x1a43e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177046,49 +177041,49 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [lr, #20] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0xbd078 │ │ │ │ + beq 0xbd064 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r2] │ │ │ │ orr r4, r3, r1, lsl #2 │ │ │ │ - bne 0xbd02c │ │ │ │ + bne 0xbd018 │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd094 │ │ │ │ + beq 0xbd080 │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd078 │ │ │ │ + beq 0xbd064 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbd0bc │ │ │ │ + ldr r3, [pc, #164] @ 0xbd0a8 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbd044 │ │ │ │ + b 0xbd030 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbd0c0 │ │ │ │ + ldr r3, [pc, #136] @ 0xbd0ac │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r3, #6 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ stm sp, {r3, r4} │ │ │ │ ldr r3, [r2, #16] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bl 0xbce64 │ │ │ │ + bl 0xbce50 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -177098,15 +177093,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldrb r3, [lr, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xbd00c │ │ │ │ + bhi 0xbcff8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldrdeq r7, [fp], -r0 │ │ │ │ @@ -177120,89 +177115,89 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd1d4 │ │ │ │ + beq 0xbd1c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbd1f4 │ │ │ │ + beq 0xbd1e0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbd1cc │ │ │ │ + beq 0xbd1b8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbd1d4 │ │ │ │ + bne 0xbd1c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd1ac │ │ │ │ + beq 0xbd198 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbd224 │ │ │ │ + ldr r3, [pc, #188] @ 0xbd210 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbd228 │ │ │ │ + ldr sl, [pc, #184] @ 0xbd214 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #176] @ 0xbd22c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #176] @ 0xbd218 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1a439c │ │ │ │ + bl 0x1a431c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xbd140 │ │ │ │ + beq 0xbd12c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xbd210 │ │ │ │ + beq 0xbd1fc │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbd12c │ │ │ │ - b 0xbd1d8 │ │ │ │ + bne 0xbd118 │ │ │ │ + b 0xbd1c4 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbd1d8 │ │ │ │ - b 0xbd12c │ │ │ │ + bls 0xbd1c4 │ │ │ │ + b 0xbd118 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -177211,46 +177206,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd304 │ │ │ │ + beq 0xbd2f0 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbd2b0 │ │ │ │ + bne 0xbd29c │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd304 │ │ │ │ + bne 0xbd2f0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd304 │ │ │ │ + beq 0xbd2f0 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd2d4 │ │ │ │ + beq 0xbd2c0 │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd304 │ │ │ │ + bne 0xbd2f0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd324 │ │ │ │ + bne 0xbd310 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177262,561 +177257,561 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r8, #12] │ │ │ │ ldr r0, [r8] │ │ │ │ adds r3, r3, #2 │ │ │ │ - bmi 0xbd3bc │ │ │ │ + bmi 0xbd3a8 │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd3bc │ │ │ │ + ble 0xbd3a8 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd3bc │ │ │ │ + beq 0xbd3a8 │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd3c0 │ │ │ │ + ldr r3, [pc, #84] @ 0xbd3ac │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd3c4 │ │ │ │ + ldr fp, [pc, #80] @ 0xbd3b0 │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #68] @ 0xbd3c8 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #68] @ 0xbd3b4 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r9, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd2e8 │ │ │ │ + b 0xbd2d4 │ │ │ │ bl 0x101d8 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r4, [r3, #24] │ │ │ │ ands r4, r4, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd42c │ │ │ │ + beq 0xbd418 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd414 │ │ │ │ + bne 0xbd400 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd42c │ │ │ │ + bne 0xbd418 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd430 │ │ │ │ + bne 0xbd41c │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd448 │ │ │ │ + beq 0xbd434 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd534 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #220] @ 0xbd53c │ │ │ │ - ldr r2, [pc, #220] @ 0xbd540 │ │ │ │ + beq 0xbd520 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #220] @ 0xbd528 │ │ │ │ + ldr r2, [pc, #220] @ 0xbd52c │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd544 │ │ │ │ + ldr sl, [pc, #216] @ 0xbd530 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90228 │ │ │ │ - ldr r3, [pc, #164] @ 0xbd548 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x90224 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd534 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, sl │ │ │ │ add r3, r2, r8 │ │ │ │ ldr r0, [sl] │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, r7 │ │ │ │ add r2, r2, r9 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x90228 │ │ │ │ - ldr r3, [pc, #100] @ 0xbd54c │ │ │ │ + bl 0x90224 │ │ │ │ + ldr r3, [pc, #100] @ 0xbd538 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ add r3, r2, r8 │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, r7 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r0, [sl] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd430 │ │ │ │ + b 0xbd41c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ - @ instruction: 0x00982ab0 │ │ │ │ - addseq r2, r8, ip, ror #20 │ │ │ │ + addseq r2, r8, r4, asr #21 │ │ │ │ + addseq r2, r8, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xbd5c0 │ │ │ │ + beq 0xbd5ac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd5c0 │ │ │ │ + beq 0xbd5ac │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd5a8 │ │ │ │ + bne 0xbd594 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd5c0 │ │ │ │ + bne 0xbd5ac │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd5c4 │ │ │ │ + bne 0xbd5b0 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd5dc │ │ │ │ + beq 0xbd5c8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd5f0 │ │ │ │ + bne 0xbd5dc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd5c4 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r8, [pc, #472] @ 0xbd7d4 │ │ │ │ - ldr r2, [pc, #472] @ 0xbd7d8 │ │ │ │ + b 0xbd5b0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r8, [pc, #472] @ 0xbd7c0 │ │ │ │ + ldr r2, [pc, #472] @ 0xbd7c4 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd7dc │ │ │ │ + ldr r9, [pc, #468] @ 0xbd7c8 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1914f0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x191470 │ │ │ │ + bl 0x18972c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19236c │ │ │ │ - ldr r3, [pc, #348] @ 0xbd7e0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1922ec │ │ │ │ + ldr r3, [pc, #348] @ 0xbd7cc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ add r3, r2, sl │ │ │ │ add r2, r2, ip │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fd68 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd7e4 │ │ │ │ + bl 0x18fce8 │ │ │ │ + ldr r3, [pc, #256] @ 0xbd7d0 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add r3, r2, fp │ │ │ │ add r1, r2, r7 │ │ │ │ add r2, r2, ip │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19236c │ │ │ │ - ldr r3, [pc, #172] @ 0xbd7e8 │ │ │ │ + bl 0x1922ec │ │ │ │ + ldr r3, [pc, #172] @ 0xbd7d4 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ add r3, r2, sl │ │ │ │ add r1, r2, r7 │ │ │ │ add r2, r2, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902bc │ │ │ │ + bl 0x902b8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fd68 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd7ec │ │ │ │ + bl 0x18fce8 │ │ │ │ + ldr r3, [pc, #88] @ 0xbd7d8 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r2, r3, r6 │ │ │ │ add r7, r3, r7 │ │ │ │ add r3, r3, r8 │ │ │ │ str r2, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r9] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902bc │ │ │ │ - b 0xbd5e8 │ │ │ │ + bl 0x902b8 │ │ │ │ + b 0xbd5d4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ - @ instruction: 0x009828d0 │ │ │ │ - addseq r2, r8, r0, ror r8 │ │ │ │ - addseq r2, r8, r8, lsl r8 │ │ │ │ - addseq r2, r8, r0, asr #15 │ │ │ │ + addseq r2, r8, r4, ror #17 │ │ │ │ + addseq r2, r8, r4, lsl #17 │ │ │ │ + addseq r2, r8, ip, lsr #16 │ │ │ │ + @ instruction: 0x009827d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xbd860 │ │ │ │ + beq 0xbd84c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd860 │ │ │ │ + beq 0xbd84c │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd848 │ │ │ │ + bne 0xbd834 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd860 │ │ │ │ + bne 0xbd84c │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd864 │ │ │ │ + bne 0xbd850 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd87c │ │ │ │ + beq 0xbd868 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd890 │ │ │ │ + bne 0xbd87c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd864 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r8, [pc, #480] @ 0xbda7c │ │ │ │ - ldr r2, [pc, #480] @ 0xbda80 │ │ │ │ + b 0xbd850 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r8, [pc, #480] @ 0xbda68 │ │ │ │ + ldr r2, [pc, #480] @ 0xbda6c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbda84 │ │ │ │ + ldr r9, [pc, #476] @ 0xbda70 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1914f0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x191470 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90178 │ │ │ │ - ldr r3, [pc, #404] @ 0xbda88 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x90174 │ │ │ │ + ldr r3, [pc, #404] @ 0xbda74 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, r9 │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, sl │ │ │ │ ldr r0, [r9] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ str sl, [sp, #8] │ │ │ │ - bl 0x18ac5c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18abdc │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x90178 │ │ │ │ - ldr r3, [pc, #324] @ 0xbda8c │ │ │ │ + bl 0x90174 │ │ │ │ + ldr r3, [pc, #324] @ 0xbda78 │ │ │ │ ldr r0, [r9] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add r1, r2, r7 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r3, r2, sl │ │ │ │ add r2, r2, r1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90178 │ │ │ │ - ldr r3, [pc, #224] @ 0xbda90 │ │ │ │ + bl 0x90174 │ │ │ │ + ldr r3, [pc, #224] @ 0xbda7c │ │ │ │ ldr r0, [r9] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r8, [sp, #12] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add r1, r2, r7 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18ac5c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18abdc │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x902bc │ │ │ │ - ldr r3, [pc, #128] @ 0xbda94 │ │ │ │ + bl 0x902b8 │ │ │ │ + ldr r3, [pc, #128] @ 0xbda80 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, r3, r1 │ │ │ │ add r7, r3, r7 │ │ │ │ add r3, r3, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r3 │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r0, [r9] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fc4c │ │ │ │ + bl 0x18fbcc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f8f4 │ │ │ │ + bl 0x18f874 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902bc │ │ │ │ - b 0xbd888 │ │ │ │ + bl 0x902b8 │ │ │ │ + b 0xbd874 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ - addseq r2, r8, r0, ror #12 │ │ │ │ - addseq r2, r8, ip, lsl #12 │ │ │ │ - addseq r2, r8, r4, lsr #11 │ │ │ │ - addseq r2, r8, r0, asr #10 │ │ │ │ + addseq r2, r8, r4, ror r6 │ │ │ │ + addseq r2, r8, r0, lsr #12 │ │ │ │ + @ instruction: 0x009825b8 │ │ │ │ + addseq r2, r8, r4, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #4044] @ 0xbea7c │ │ │ │ - ldr r2, [pc, #4044] @ 0xbea80 │ │ │ │ + ldr r3, [pc, #4044] @ 0xbea68 │ │ │ │ + ldr r2, [pc, #4044] @ 0xbea6c │ │ │ │ and r3, r3, r1 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ cmn r3, #226492416 @ 0xd800000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - beq 0xbdc68 │ │ │ │ - bhi 0xbdb58 │ │ │ │ + beq 0xbdc54 │ │ │ │ + bhi 0xbdb44 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbdd1c │ │ │ │ - ldr r2, [pc, #3996] @ 0xbea84 │ │ │ │ + beq 0xbdd08 │ │ │ │ + ldr r2, [pc, #3996] @ 0xbea70 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ - ldr r3, [pc, #3988] @ 0xbea88 │ │ │ │ + bne 0xbdc20 │ │ │ │ + ldr r3, [pc, #3988] @ 0xbea74 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe444 │ │ │ │ - bhi 0xbdeb8 │ │ │ │ + beq 0xbe430 │ │ │ │ + bhi 0xbdea4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf3a4 │ │ │ │ - bls 0xbe084 │ │ │ │ + beq 0xbf390 │ │ │ │ + bls 0xbe070 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf6bc │ │ │ │ - bhi 0xbe754 │ │ │ │ + beq 0xbf6a8 │ │ │ │ + bhi 0xbe740 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf3fc │ │ │ │ + beq 0xbf3e8 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf3cc │ │ │ │ + beq 0xbf3b8 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #3904] @ 0xbea8c │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #3904] @ 0xbea78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbea90 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbea7c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbde1c │ │ │ │ + bne 0xbde08 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe4a4 │ │ │ │ + bne 0xbe490 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe598 │ │ │ │ + bne 0xbe584 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe34c │ │ │ │ - ldr r3, [pc, #3836] @ 0xbea88 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbea94 │ │ │ │ + beq 0xbe338 │ │ │ │ + ldr r3, [pc, #3836] @ 0xbea74 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbea80 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc22c4 │ │ │ │ - bhi 0xbee9c │ │ │ │ + beq 0xc22b0 │ │ │ │ + bhi 0xbee88 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc2270 │ │ │ │ - bhi 0xbfdf0 │ │ │ │ + beq 0xc225c │ │ │ │ + bhi 0xbfddc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc26a8 │ │ │ │ - bhi 0xc0b50 │ │ │ │ + beq 0xc2694 │ │ │ │ + bhi 0xc0b3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc2650 │ │ │ │ + beq 0xc263c │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ @@ -177827,163 +177822,163 @@ │ │ │ │ rsb r2, r2, #8 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #3724] @ 0xbea98 │ │ │ │ + ldr r2, [pc, #3724] @ 0xbea84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb93f0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe288 │ │ │ │ + beq 0xbe274 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbea80 │ │ │ │ + ldr r3, [pc, #3648] @ 0xbea6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc32d0 │ │ │ │ + bne 0xc32bc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ and r3, r1, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ mov r6, #0 │ │ │ │ - beq 0xbdd84 │ │ │ │ + beq 0xbdd70 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbdc1c │ │ │ │ + beq 0xbdc08 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdfa4 │ │ │ │ + bhi 0xbdf90 │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xc0078 │ │ │ │ - bhi 0xbe120 │ │ │ │ + beq 0xc0064 │ │ │ │ + bhi 0xbe10c │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbff08 │ │ │ │ - bhi 0xbed1c │ │ │ │ + beq 0xbfef4 │ │ │ │ + bhi 0xbed08 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbfed4 │ │ │ │ + beq 0xbfec0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbfe70 │ │ │ │ + beq 0xbfe5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1300 │ │ │ │ + bne 0xc12ec │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r3, [pc, #3640] @ 0xbeb34 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r3, [pc, #3640] @ 0xbeb20 │ │ │ │ mov r1, r7 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ ldr r3, [r2, #512] @ 0x200 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #528] @ 0x210 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 0xb811c │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r3, [pc, #3428] @ 0xbea88 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbea74 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe47c │ │ │ │ - bhi 0xbdf38 │ │ │ │ + beq 0xbe468 │ │ │ │ + bhi 0xbdf24 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbfb1c │ │ │ │ - bhi 0xbe54c │ │ │ │ + beq 0xbfb08 │ │ │ │ + bhi 0xbe538 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe460 │ │ │ │ - bhi 0xbe87c │ │ │ │ + beq 0xbe44c │ │ │ │ + bhi 0xbe868 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbfb38 │ │ │ │ - bhi 0xbf2a8 │ │ │ │ + beq 0xbfb24 │ │ │ │ + bhi 0xbf294 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbfc30 │ │ │ │ + beq 0xbfc1c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #3364] @ 0xbea9c │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #3364] @ 0xbea88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe208 │ │ │ │ + beq 0xbe1f4 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbf174 │ │ │ │ + beq 0xbf160 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbf0fc │ │ │ │ + beq 0xbf0e8 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbeaa0 │ │ │ │ + ldr r3, [pc, #3312] @ 0xbea8c │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbf0ac │ │ │ │ + beq 0xbf098 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3634 │ │ │ │ - bhi 0xc0924 │ │ │ │ + beq 0xc3620 │ │ │ │ + bhi 0xc0910 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc3960 │ │ │ │ - bhi 0xc10f4 │ │ │ │ + beq 0xc394c │ │ │ │ + bhi 0xc10e0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc32f8 │ │ │ │ - bhi 0xc2d24 │ │ │ │ + beq 0xc32e4 │ │ │ │ + bhi 0xc2d10 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3974 │ │ │ │ + beq 0xc3960 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3614 │ │ │ │ + beq 0xc3600 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #3232] @ 0xbeaa4 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #3232] @ 0xbea90 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb1070 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbea88 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbea94 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbea74 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbea80 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc07e8 │ │ │ │ - bhi 0xbe2b8 │ │ │ │ + beq 0xc07d4 │ │ │ │ + bhi 0xbe2a4 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc078c │ │ │ │ - bhi 0xbed98 │ │ │ │ + beq 0xc0778 │ │ │ │ + bhi 0xbed84 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc0730 │ │ │ │ + beq 0xc071c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc06d0 │ │ │ │ + beq 0xc06bc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -177994,232 +177989,232 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #3072] @ 0xbeaa8 │ │ │ │ + ldr r2, [pc, #3072] @ 0xbea94 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbeaac │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbea98 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf610 │ │ │ │ - bhi 0xbe028 │ │ │ │ + beq 0xbf5fc │ │ │ │ + bhi 0xbe014 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf510 │ │ │ │ - bhi 0xbe7c8 │ │ │ │ + beq 0xbf4fc │ │ │ │ + bhi 0xbe7b4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4f4 │ │ │ │ + beq 0xbf4e0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4cc │ │ │ │ + beq 0xbf4b8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91e0 │ │ │ │ + bl 0xb91d8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc1600 │ │ │ │ - cmp r3, #3 │ │ │ │ beq 0xc15ec │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 0xc15d8 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbeab0 │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbeab4 │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbea9c │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbeaa0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbeaac │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbea98 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfbf8 │ │ │ │ - bhi 0xbe0c4 │ │ │ │ + beq 0xbfbe4 │ │ │ │ + bhi 0xbe0b0 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfc14 │ │ │ │ - bhi 0xbe83c │ │ │ │ + beq 0xbfc00 │ │ │ │ + bhi 0xbe828 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf784 │ │ │ │ + beq 0xbf770 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf75c │ │ │ │ + beq 0xbf748 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #2848] @ 0xbeab8 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #2848] @ 0xbeaa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc0350 │ │ │ │ + beq 0xc033c │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbe198 │ │ │ │ + bhi 0xbe184 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xc0254 │ │ │ │ - bhi 0xbea14 │ │ │ │ + beq 0xc0240 │ │ │ │ + bhi 0xbea00 │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xc0224 │ │ │ │ + beq 0xc0210 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc002c │ │ │ │ + beq 0xc0018 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1460 │ │ │ │ + bne 0xc144c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #2732] @ 0xbeabc │ │ │ │ - ldr r3, [pc, #2732] @ 0xbeac0 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #2732] @ 0xbeaa8 │ │ │ │ + ldr r3, [pc, #2732] @ 0xbeaac │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #2708] @ 0xbeac4 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbeab0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf67c │ │ │ │ - bhi 0xbe6d4 │ │ │ │ + beq 0xbf668 │ │ │ │ + bhi 0xbe6c0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf72c │ │ │ │ + beq 0xbf718 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6f0 │ │ │ │ + beq 0xbf6dc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc34 │ │ │ │ - ldr r2, [pc, #2640] @ 0xbeac8 │ │ │ │ + bne 0xbdc20 │ │ │ │ + ldr r2, [pc, #2640] @ 0xbeab4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf5e4 │ │ │ │ - bhi 0xbe808 │ │ │ │ + beq 0xbf5d0 │ │ │ │ + bhi 0xbe7f4 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf440 │ │ │ │ + beq 0xbf42c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf424 │ │ │ │ + beq 0xbf410 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ - ldr r2, [pc, #2580] @ 0xbeacc │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #2580] @ 0xbeab8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbeac4 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbeab0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfb60 │ │ │ │ - bhi 0xbe8b0 │ │ │ │ + beq 0xbfb4c │ │ │ │ + bhi 0xbe89c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9e4 │ │ │ │ + beq 0xbf9d0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9b8 │ │ │ │ + beq 0xbf9a4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #2492] @ 0xbead0 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #2492] @ 0xbeabc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc0440 │ │ │ │ - bhi 0xbe9ac │ │ │ │ + beq 0xc042c │ │ │ │ + bhi 0xbe998 │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xc010c │ │ │ │ + beq 0xc00f8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xc00bc │ │ │ │ + beq 0xc00a8 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1268 │ │ │ │ + bne 0xc1254 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r3, [pc, #2488] @ 0xbeb34 │ │ │ │ - ldr r1, [pc, #2388] @ 0xbead4 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r3, [pc, #2488] @ 0xbeb20 │ │ │ │ + ldr r1, [pc, #2388] @ 0xbeac0 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #624] @ 0x270 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8658 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xbff68 │ │ │ │ - bhi 0xbec30 │ │ │ │ + beq 0xbff54 │ │ │ │ + bhi 0xbec1c │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xc01f4 │ │ │ │ + beq 0xc01e0 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc01b0 │ │ │ │ + beq 0xc019c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc1340 │ │ │ │ + bne 0xc132c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #2368] @ 0xbeb34 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #2368] @ 0xbeb20 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r6, r1, #18 │ │ │ │ lsl r3, r1, #16 │ │ │ │ and r6, r6, #16 │ │ │ │ orr r6, r6, r3, lsr #28 │ │ │ │ lsr r3, r1, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -178237,46 +178232,46 @@ │ │ │ │ add r7, sp, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0xb511c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbde14 │ │ │ │ + bne 0xbde00 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdc84 │ │ │ │ + bne 0xbdc70 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb93f0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbead8 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbeadc │ │ │ │ + ldr r1, [pc, #2104] @ 0xbeac4 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbeac8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ bl 0xb8938 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #2080] @ 0xbeae0 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbeacc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc05c8 │ │ │ │ - bhi 0xbef34 │ │ │ │ + beq 0xc05b4 │ │ │ │ + bhi 0xbef20 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc056c │ │ │ │ + beq 0xc0558 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc050c │ │ │ │ + beq 0xc04f8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -178287,124 +178282,124 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1960] @ 0xbeae4 │ │ │ │ + ldr r2, [pc, #1960] @ 0xbead0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r8, r3, #15 │ │ │ │ - cmp r8, #11 │ │ │ │ + and r7, r3, #15 │ │ │ │ + cmp r7, #11 │ │ │ │ movhi r3, #0 │ │ │ │ andls r3, r3, #1 │ │ │ │ - lsr sl, r4, #5 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - and sl, sl, #1 │ │ │ │ - bne 0xbf294 │ │ │ │ - cmp r8, #15 │ │ │ │ + and sl, r2, #1 │ │ │ │ + bne 0xbf280 │ │ │ │ + cmp r7, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc34 │ │ │ │ - ldr r9, [pc, #1884] @ 0xbeae8 │ │ │ │ + bne 0xbdc20 │ │ │ │ + ldr r9, [pc, #1884] @ 0xbead4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ lsr r6, r4, #18 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ and r6, r6, #16 │ │ │ │ tst r3, #14 │ │ │ │ lsl r3, r4, #16 │ │ │ │ orr r6, r6, r3, lsr #28 │ │ │ │ - bne 0xbe3bc │ │ │ │ + bne 0xbe3a8 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbdc34 │ │ │ │ - lsr r7, r4, #6 │ │ │ │ - and r7, r7, #1 │ │ │ │ - tst r7, r6 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ + lsr r8, r4, #6 │ │ │ │ + and r8, r8, #1 │ │ │ │ + tst r6, r8 │ │ │ │ + bne 0xbdc20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde14 │ │ │ │ + beq 0xbde00 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #112 @ 0x70 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r8, #0 │ │ │ │ mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r3, r3, r0 │ │ │ │ lsr r0, r4, #17 │ │ │ │ and r0, r0, #128 @ 0x80 │ │ │ │ orr r0, r0, r3 │ │ │ │ moveq r4, #8 │ │ │ │ movne r4, #16 │ │ │ │ - bl 0x7764c │ │ │ │ + bl 0x77640 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ blx r9 │ │ │ │ - b 0xbde14 │ │ │ │ + b 0xbde00 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ - ldr r2, [pc, #1688] @ 0xbeaec │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #1688] @ 0xbead8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ - ldr r2, [pc, #1664] @ 0xbeaf0 │ │ │ │ + bl 0xb9100 │ │ │ │ + ldr r2, [pc, #1664] @ 0xbeadc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #1628] @ 0xbeaf4 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #1628] @ 0xbeae0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbea88 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbea94 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbea74 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbea80 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc181c │ │ │ │ - bhi 0xbe630 │ │ │ │ + beq 0xc1808 │ │ │ │ + bhi 0xbe61c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc1990 │ │ │ │ - bhi 0xbefa0 │ │ │ │ + beq 0xc197c │ │ │ │ + bhi 0xbef8c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc17bc │ │ │ │ - bhi 0xc04a0 │ │ │ │ + beq 0xc17a8 │ │ │ │ + bhi 0xc048c │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc1ab0 │ │ │ │ + beq 0xc1a9c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1a50 │ │ │ │ + beq 0xc1a3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -178415,53 +178410,53 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1388] @ 0xbeaa8 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbea94 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf808 │ │ │ │ - bhi 0xbe938 │ │ │ │ + beq 0xbf7f4 │ │ │ │ + bhi 0xbe924 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf7d8 │ │ │ │ + beq 0xbf7c4 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf7ac │ │ │ │ + beq 0xbf798 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #1388] @ 0xbeaf8 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbeae4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbea88 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbea94 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbea74 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbea80 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2768 │ │ │ │ - bhi 0xbee04 │ │ │ │ + beq 0xc2754 │ │ │ │ + bhi 0xbedf0 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc2174 │ │ │ │ - bhi 0xbfc58 │ │ │ │ + beq 0xc2160 │ │ │ │ + bhi 0xbfc44 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc20b4 │ │ │ │ - bhi 0xc0aec │ │ │ │ + beq 0xc20a0 │ │ │ │ + bhi 0xc0ad8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc2054 │ │ │ │ + beq 0xc2040 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -178472,37 +178467,37 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1144] @ 0xbea98 │ │ │ │ + ldr r2, [pc, #1144] @ 0xbea84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbeaac │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbea98 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1be4 │ │ │ │ - bhi 0xbf014 │ │ │ │ + beq 0xc1bd0 │ │ │ │ + bhi 0xbf000 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1b90 │ │ │ │ - bhi 0xc0998 │ │ │ │ + beq 0xc1b7c │ │ │ │ + bhi 0xc0984 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e3c │ │ │ │ + beq 0xc1e28 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc19f0 │ │ │ │ + beq 0xc19dc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -178513,459 +178508,459 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1056] @ 0xbeae4 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbead0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbeafc │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbeae8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf348 │ │ │ │ + beq 0xbf334 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf2d8 │ │ │ │ + beq 0xbf2c4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92bc │ │ │ │ + bl 0xb92ac │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2abc │ │ │ │ + bne 0xc2aa8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3258 │ │ │ │ + beq 0xc3244 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #952] @ 0xbeb00 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #952] @ 0xbeaec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf588 │ │ │ │ + beq 0xbf574 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf52c │ │ │ │ + beq 0xbf518 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92bc │ │ │ │ + bl 0xb92ac │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f7c │ │ │ │ + bne 0xc0f68 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc100c │ │ │ │ + bne 0xc0ff8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2930 │ │ │ │ + beq 0xc291c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #840] @ 0xbeb04 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #840] @ 0xbeaf0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #884] @ 0xbeb44 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #884] @ 0xbeb30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4a4 │ │ │ │ + beq 0xbf490 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf47c │ │ │ │ + beq 0xbf468 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ - ldr r2, [pc, #780] @ 0xbeb08 │ │ │ │ + bl 0xb9100 │ │ │ │ + ldr r2, [pc, #780] @ 0xbeaf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf660 │ │ │ │ + beq 0xbf64c │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf638 │ │ │ │ + beq 0xbf624 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ - ldr r2, [pc, #732] @ 0xbeb0c │ │ │ │ + bl 0xb9100 │ │ │ │ + ldr r2, [pc, #732] @ 0xbeaf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #768] @ 0xbeb44 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #768] @ 0xbeb30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf990 │ │ │ │ + beq 0xbf97c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf90c │ │ │ │ + beq 0xbf8f8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ - ldr r2, [pc, #672] @ 0xbeb10 │ │ │ │ + bl 0xb9100 │ │ │ │ + ldr r2, [pc, #672] @ 0xbeafc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbfa3c │ │ │ │ + beq 0xbfa28 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbfa14 │ │ │ │ + beq 0xbfa00 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ - ldr r2, [pc, #624] @ 0xbeb14 │ │ │ │ + bl 0xb9100 │ │ │ │ + ldr r2, [pc, #624] @ 0xbeb00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #580] @ 0xbeafc │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #580] @ 0xbeae8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf934 │ │ │ │ + beq 0xbf920 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf8a4 │ │ │ │ + beq 0xbf890 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc0fc0 │ │ │ │ - bl 0xb924c │ │ │ │ + bne 0xc0fac │ │ │ │ + bl 0xb9240 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2db0 │ │ │ │ + bne 0xc2d9c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc35d4 │ │ │ │ + beq 0xc35c0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #492] @ 0xbeb18 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #492] @ 0xbeb04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbfac0 │ │ │ │ + beq 0xbfaac │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbfa64 │ │ │ │ + beq 0xbfa50 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92bc │ │ │ │ + bl 0xb92ac │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0e6c │ │ │ │ + bne 0xc0e58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1048 │ │ │ │ + bne 0xc1034 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a7c │ │ │ │ + beq 0xc2a68 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #380] @ 0xbeb1c │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #380] @ 0xbeb08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc0300 │ │ │ │ + beq 0xc02ec │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc02b4 │ │ │ │ + beq 0xc02a0 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc13d4 │ │ │ │ + bne 0xc13c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #292] @ 0xbeb20 │ │ │ │ - ldr r3, [pc, #292] @ 0xbeb24 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #292] @ 0xbeb0c │ │ │ │ + ldr r3, [pc, #292] @ 0xbeb10 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8658 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xbffe4 │ │ │ │ + beq 0xbffd0 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbff98 │ │ │ │ + beq 0xbff84 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1240 │ │ │ │ + bne 0xc122c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #196] @ 0xbeb28 │ │ │ │ - ldr r3, [pc, #196] @ 0xbeb2c │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #196] @ 0xbeb14 │ │ │ │ + ldr r3, [pc, #196] @ 0xbeb18 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mcr2 0, 4, r0, cr0, cr0, {0} │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vqadd.s8 d0, d0, d0 │ │ │ │ tsteq r0, r0, lsl #30 │ │ │ │ muleq r7, r8, r2 │ │ │ │ vmov.i32 d0, #0 @ 0x00000000 │ │ │ │ mrseq r0, (UNDEF: 16) │ │ │ │ @ instruction: 0x00070cb0 │ │ │ │ andeq r1, r7, r4, asr #30 │ │ │ │ andeq r0, r3, r0, lsl #7 │ │ │ │ andeq r2, r7, r8, asr #6 │ │ │ │ andeq r0, r7, ip, lsr #24 │ │ │ │ tsteq r0, r0, lsl #16 │ │ │ │ - andseq r8, sl, r4, lsr r1 │ │ │ │ + ldrheq r8, [sl], -r4 │ │ │ │ andeq r5, fp, ip, lsl r0 │ │ │ │ @ instruction: 0x00071fbc │ │ │ │ - strdeq r0, [r6], #-204 @ 0xffffff34 │ │ │ │ - strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq r0, r6, ip, ror ip │ │ │ │ + subeq r0, r6, ip, lsr fp │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ andeq r1, fp, r4, asr #13 │ │ │ │ muleq r7, r8, r8 │ │ │ │ andeq r1, r7, r0, ror #4 │ │ │ │ - strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - subeq r0, r6, ip, lsr #26 │ │ │ │ - subeq r0, r6, ip, ror #25 │ │ │ │ + subeq r0, r6, ip, lsr fp │ │ │ │ + subeq r0, r6, ip, lsr #25 │ │ │ │ + subeq r0, r6, ip, ror #24 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ andeq r0, r7, r8, asr lr │ │ │ │ andeq r7, fp, r0, lsr #12 │ │ │ │ andeq r1, r7, ip, ror r7 │ │ │ │ andeq r1, r7, r8, lsl #6 │ │ │ │ andeq r1, r7, ip, lsl lr │ │ │ │ andeq r1, r7, r8, lsr #4 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq fp, fp, r0, ror #6 │ │ │ │ - andeq sl, fp, r0, asr #24 │ │ │ │ + andeq fp, fp, ip, asr #6 │ │ │ │ + andeq sl, fp, ip, lsr #24 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r1, r7, r8, lsl r4 │ │ │ │ andeq r1, r7, ip, lsr #7 │ │ │ │ andeq r1, r7, r0, asr #6 │ │ │ │ - andeq sl, fp, r0, lsr #10 │ │ │ │ - andeq r9, fp, r0, lsr pc │ │ │ │ - subeq r0, r6, ip, lsl #24 │ │ │ │ - subeq r0, r6, ip, lsr #24 │ │ │ │ - strdeq r0, [r6], #-204 @ 0xffffff34 │ │ │ │ - subeq r0, r6, ip, lsl #24 │ │ │ │ + andeq sl, fp, ip, lsl #10 │ │ │ │ + andeq r9, fp, ip, lsl pc │ │ │ │ + subeq r0, r6, ip, lsl #23 │ │ │ │ + subeq r0, r6, ip, lsr #23 │ │ │ │ + subeq r0, r6, ip, ror ip │ │ │ │ + subeq r0, r6, ip, lsl #23 │ │ │ │ andeq r2, fp, ip, lsl #21 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r0, r6, ip, asr #23 │ │ │ │ - mulseq sl, r8, r7 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ + andseq r8, sl, r8, lsl r7 │ │ │ │ andeq r0, r7, ip, asr #29 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, ip, asr r6 │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ andeq r6, fp, r4, ror #8 │ │ │ │ ldrdeq ip, [r6], -r8 │ │ │ │ andeq r2, r7, r4, lsr r0 │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - addseq r0, r8, r0, lsl sp │ │ │ │ + addseq r0, r8, r4, lsr #26 │ │ │ │ adceq r6, r7, ip, lsl #20 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - andseq r8, sl, r4, asr #9 │ │ │ │ - andseq r8, sl, ip, asr #13 │ │ │ │ + andseq r8, sl, r4, asr #8 │ │ │ │ + andseq r8, sl, ip, asr #12 │ │ │ │ andeq r1, fp, ip, ror #4 │ │ │ │ - strdeq fp, [fp], -r0 │ │ │ │ - muleq fp, r0, r4 │ │ │ │ + ldrdeq fp, [fp], -ip │ │ │ │ + andeq fp, fp, ip, ror r4 │ │ │ │ andeq r1, r7, r8, asr fp │ │ │ │ andeq r1, r7, r0, lsr #25 │ │ │ │ - andseq r7, sl, r4, lsr #24 │ │ │ │ + andseq r7, sl, r4, lsr #23 │ │ │ │ andeq r1, r7, r8, lsl #21 │ │ │ │ - mulseq sl, ip, pc @ │ │ │ │ - andseq r8, sl, ip, asr #3 │ │ │ │ + andseq r7, sl, ip, lsl pc │ │ │ │ + andseq r8, sl, ip, asr #2 │ │ │ │ muleq r7, r0, fp │ │ │ │ - andseq r7, sl, r8, lsl #28 │ │ │ │ + andseq r7, sl, r8, lsl #27 │ │ │ │ andeq r1, fp, r4, ror r3 │ │ │ │ andeq r1, r7, ip, ror #18 │ │ │ │ muleq r7, r8, r4 │ │ │ │ - andeq fp, fp, r0, lsl #2 │ │ │ │ - andeq sl, fp, r0, lsr #29 │ │ │ │ + andeq fp, fp, ip, ror #1 │ │ │ │ + andeq sl, fp, ip, lsl #29 │ │ │ │ andeq r1, fp, ip, lsl r3 │ │ │ │ andeq r1, fp, ip, asr #7 │ │ │ │ - @ instruction: 0x001a7dd0 │ │ │ │ + andseq r7, sl, r0, asr sp │ │ │ │ andeq r1, r7, r8, lsl r5 │ │ │ │ @ instruction: 0x000709b0 │ │ │ │ andeq r1, r7, r8, asr #23 │ │ │ │ andeq r0, r7, r4, lsl r9 │ │ │ │ andeq r1, r7, r8, ror sp │ │ │ │ andeq r1, fp, r4, asr #5 │ │ │ │ andeq r1, r7, ip, asr #29 │ │ │ │ ldrdeq r0, [r7], -ip │ │ │ │ andeq r1, r7, r4, lsr ip │ │ │ │ andeq r1, fp, r4, lsl #9 │ │ │ │ - andeq sl, fp, r0, lsl fp │ │ │ │ + strdeq sl, [fp], -ip │ │ │ │ andeq r1, r7, r0, lsr #22 │ │ │ │ - andeq sl, fp, r0, lsl #15 │ │ │ │ - andseq r7, sl, r8, ror lr │ │ │ │ + andeq sl, fp, ip, ror #14 │ │ │ │ + @ instruction: 0x001a7df8 │ │ │ │ andeq r0, r7, r8, ror r8 │ │ │ │ andeq r1, r7, ip, lsl #26 │ │ │ │ andeq r1, r7, r8, ror #21 │ │ │ │ - andseq r7, sl, r0, asr #28 │ │ │ │ - andeq sl, fp, r0, asr #5 │ │ │ │ - muleq fp, r0, r1 │ │ │ │ - @ instruction: 0x001a78f8 │ │ │ │ + andseq r7, sl, r0, asr #27 │ │ │ │ + andeq sl, fp, ip, lsr #5 │ │ │ │ + andeq sl, fp, ip, ror r1 │ │ │ │ + andseq r7, sl, r8, ror r8 │ │ │ │ andeq r1, r7, r4, asr lr │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ andeq r1, fp, r4, lsr #11 │ │ │ │ - andseq r7, sl, ip, ror #23 │ │ │ │ + andseq r7, sl, ip, ror #22 │ │ │ │ ldrdeq r1, [r7], -r0 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xc0178 │ │ │ │ + beq 0xc0164 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xc0140 │ │ │ │ + beq 0xc012c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ tst r3, #14 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bne 0xbec98 │ │ │ │ + bne 0xbec84 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3b54 │ │ │ │ + beq 0xc3b40 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r7, [pc, #-408] @ 0xbeb30 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r7, [pc, #-408] @ 0xbeb1c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde14 │ │ │ │ + beq 0xbde00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a40f0 │ │ │ │ - b 0xbde14 │ │ │ │ + bl 0x1a4070 │ │ │ │ + b 0xbde00 │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc03f0 │ │ │ │ + beq 0xc03dc │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc038c │ │ │ │ + beq 0xc0378 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1424 │ │ │ │ + bne 0xc1410 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r3, [pc, #-576] @ 0xbeb34 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r3, [pc, #-576] @ 0xbeb20 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbeb38 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbeb24 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #592] @ 0x250 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb811c │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc067c │ │ │ │ + beq 0xc0668 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc061c │ │ │ │ + beq 0xc0608 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -178973,34 +178968,34 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-696] @ 0xbeb3c │ │ │ │ + ldr r2, [pc, #-696] @ 0xbeb28 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbeb44 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbeb30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc21c8 │ │ │ │ - bhi 0xbfcd8 │ │ │ │ + beq 0xc21b4 │ │ │ │ + bhi 0xbfcc4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2114 │ │ │ │ - bhi 0xc1524 │ │ │ │ + beq 0xc2100 │ │ │ │ + bhi 0xc1510 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc231c │ │ │ │ + beq 0xc2308 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -179011,34 +179006,34 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-844] @ 0xbeb40 │ │ │ │ + ldr r2, [pc, #-844] @ 0xbeb2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbeb44 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbeb30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc221c │ │ │ │ - bhi 0xbfd64 │ │ │ │ + beq 0xc2208 │ │ │ │ + bhi 0xbfd50 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2444 │ │ │ │ - bhi 0xc16d8 │ │ │ │ + beq 0xc2430 │ │ │ │ + bhi 0xc16c4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2824 │ │ │ │ + beq 0xc2810 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ @@ -179049,26 +179044,26 @@ │ │ │ │ rsb r2, r2, #8 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-996] @ 0xbeb40 │ │ │ │ + ldr r2, [pc, #-996] @ 0xbeb2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbeb44 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbeb30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0844 │ │ │ │ + beq 0xc0830 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -179076,31 +179071,31 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1096] @ 0xbeb48 │ │ │ │ + ldr r2, [pc, #-1096] @ 0xbeb34 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1d7c │ │ │ │ - bhi 0xc0a7c │ │ │ │ + beq 0xc1d68 │ │ │ │ + bhi 0xc0a68 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1d14 │ │ │ │ + beq 0xc1d00 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc1cac │ │ │ │ + beq 0xc1c98 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ @@ -179110,78 +179105,78 @@ │ │ │ │ str r1, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #2 │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb7850 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-1232] @ 0xbeb4c │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbeb38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e9c │ │ │ │ - bhi 0xc0a04 │ │ │ │ + beq 0xc1e88 │ │ │ │ + bhi 0xc09f0 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f58 │ │ │ │ + beq 0xc1f44 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c44 │ │ │ │ + beq 0xc1c30 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #31 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc3288 │ │ │ │ + bne 0xc3274 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1348] @ 0xbeb50 │ │ │ │ - ldr r2, [pc, #-1348] @ 0xbeb54 │ │ │ │ + ldr r3, [pc, #-1348] @ 0xbeb3c │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbeb40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8e84 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc33fc │ │ │ │ - bhi 0xc0898 │ │ │ │ + beq 0xc33e8 │ │ │ │ + bhi 0xc0884 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3470 │ │ │ │ - bhi 0xc1098 │ │ │ │ + beq 0xc345c │ │ │ │ + bhi 0xc1084 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc3784 │ │ │ │ - bhi 0xc2c4c │ │ │ │ + beq 0xc3770 │ │ │ │ + bhi 0xc2c38 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3600 │ │ │ │ + beq 0xc35ec │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc354c │ │ │ │ + beq 0xc3538 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbeb58 │ │ │ │ - b 0xbde00 │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbeb5c │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbeb44 │ │ │ │ + b 0xbddec │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbeb48 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc0bb4 │ │ │ │ + beq 0xc0ba0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ lsr r3, r1, #17 │ │ │ │ and r3, r3, #7 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsr r3, r1, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r2, r1, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -179194,1252 +179189,1252 @@ │ │ │ │ lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ add r1, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0xb8b70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbde14 │ │ │ │ + bne 0xbde00 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdfac │ │ │ │ - b 0xbdc8c │ │ │ │ + bhi 0xbdf98 │ │ │ │ + b 0xbdc78 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r6, r1, #18 │ │ │ │ and r6, r6, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ orr r6, r6, r3, lsr #28 │ │ │ │ - beq 0xc0988 │ │ │ │ + beq 0xc0974 │ │ │ │ lsr r3, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ and r2, r1, #15 │ │ │ │ orr r7, r3, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, r1, #3 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ and r3, r3, #16 │ │ │ │ tst r2, #14 │ │ │ │ lsl r2, r1, #12 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ - bne 0xbf1d0 │ │ │ │ + bne 0xbf1bc │ │ │ │ orr r3, r6, r7 │ │ │ │ orr r3, r3, r9 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc0988 │ │ │ │ + bne 0xc0974 │ │ │ │ lsr r8, r4, #8 │ │ │ │ and r8, r8, #3 │ │ │ │ add r2, r8, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc0988 │ │ │ │ + bgt 0xc0974 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde14 │ │ │ │ + beq 0xbde00 │ │ │ │ orr r0, r8, r9, lsl #2 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xc2dc4 │ │ │ │ + beq 0xc2db0 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x90228 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x90224 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x90228 │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbeb60 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x90224 │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbeb4c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbeb64 │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbeb50 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbeb68 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbeb54 │ │ │ │ add r8, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90350 │ │ │ │ - b 0xbde14 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbeb6c │ │ │ │ + bl 0x9034c │ │ │ │ + b 0xbde00 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbeb58 │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbeb70 │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbeb5c │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe388 │ │ │ │ + b 0xbe374 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbeb74 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbeb60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92bc │ │ │ │ + bl 0xb92ac │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0e20 │ │ │ │ + bne 0xc0e0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2884 │ │ │ │ + bne 0xc2870 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2d64 │ │ │ │ + beq 0xc2d50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-1988] @ 0xbeb78 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbeb64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92bc │ │ │ │ + bl 0xb92ac │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0ef4 │ │ │ │ + bne 0xc0ee0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1070 │ │ │ │ + bne 0xc105c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2960 │ │ │ │ + beq 0xc294c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2076] @ 0xbeb7c │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbeb68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbeb80 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbeb6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb9170 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbeb84 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbeb70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbeb88 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbeb74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbeb8c │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbeb78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91e0 │ │ │ │ + bl 0xb91d8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc17a8 │ │ │ │ - cmp r3, #3 │ │ │ │ beq 0xc1794 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 0xc1780 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbeb90 │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbeb94 │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbeb7c │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbeb80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbeb98 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbeb84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbeb9c │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbeb88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbeba0 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbeb8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbeba4 │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbeb90 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbeba8 │ │ │ │ + bl 0xb9100 │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbeb94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92bc │ │ │ │ + bl 0xb92ac │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f38 │ │ │ │ + bne 0xc0f24 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1084 │ │ │ │ + bne 0xc1070 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2948 │ │ │ │ + beq 0xc2934 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2512] @ 0xbebac │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbeb98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92bc │ │ │ │ + bl 0xb92ac │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0eb0 │ │ │ │ + bne 0xc0e9c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc105c │ │ │ │ + bne 0xc1048 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2918 │ │ │ │ + beq 0xc2904 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2600] @ 0xbebb0 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbeb9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbebb4 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbeba0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbebb8 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbeba4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbebbc │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbeba8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbebc0 │ │ │ │ + bl 0xb9100 │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbebac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbebc4 │ │ │ │ + bhi 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbebb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb9170 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbebc8 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbebb4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbebcc │ │ │ │ + bhi 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbebb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb9170 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbebd0 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbebbc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbebd4 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbebc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbebd8 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbebc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbebdc │ │ │ │ + bhi 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbebc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb9170 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbebe0 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbebcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbec18 │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbec20 │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbec04 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbec0c │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsr r2, r4, #3 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r4, r4, #12 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc2898 │ │ │ │ - bhi 0xc14d8 │ │ │ │ + beq 0xc2884 │ │ │ │ + bhi 0xc14c4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc28d8 │ │ │ │ - ldr r0, [pc, #-3140] @ 0xbec1c │ │ │ │ + beq 0xc28c4 │ │ │ │ + ldr r0, [pc, #-3140] @ 0xbec08 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3244] @ 0xbebe4 │ │ │ │ + ldr r2, [pc, #-3244] @ 0xbebd0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb924c │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbec20 │ │ │ │ + bl 0xb9240 │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbec0c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc1190 │ │ │ │ + beq 0xc117c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc29f4 │ │ │ │ + bne 0xc29e0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2fb0 │ │ │ │ + beq 0xc2f9c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3352] @ 0xbebe8 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbebd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbebec │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbebd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92bc │ │ │ │ + bl 0xb92ac │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0bf4 │ │ │ │ + bne 0xc0be0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1020 │ │ │ │ + bne 0xc100c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a30 │ │ │ │ + beq 0xc2a1c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3476] @ 0xbebf0 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbebdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbebf4 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbebe0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbebf8 │ │ │ │ + bhi 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbebe4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb9170 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbebfc │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbebe8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbec00 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbebec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbec04 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92bc │ │ │ │ + bl 0xb92ac │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0ddc │ │ │ │ + bne 0xc0dc8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1034 │ │ │ │ + bne 0xc1020 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29c8 │ │ │ │ + beq 0xc29b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3756] @ 0xbec08 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbebf4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92bc │ │ │ │ + bl 0xb92ac │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a94 │ │ │ │ + bne 0xc2a80 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3228 │ │ │ │ + beq 0xc3214 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3844] @ 0xbec0c │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbebf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbec10 │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbebfc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbec14 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbec00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbec18 │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbec1c │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbec04 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbec08 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsr r2, r4, #3 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r4, r4, #12 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc1b50 │ │ │ │ - ldr r0, [pc, #-3980] @ 0xbec20 │ │ │ │ + beq 0xc1b3c │ │ │ │ + ldr r0, [pc, #-3980] @ 0xbec0c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0xc1b10 │ │ │ │ + beq 0xc1afc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-4032] @ 0xbec24 │ │ │ │ + ldr r2, [pc, #-4032] @ 0xbec10 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbec28 │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbec14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9104 │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbec2c │ │ │ │ + bl 0xb9100 │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbec18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb932c │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0c38 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0c24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc259c │ │ │ │ - bhi 0xc1614 │ │ │ │ + beq 0xc2588 │ │ │ │ + bhi 0xc1600 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc25ec │ │ │ │ + beq 0xc25d8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc3058 │ │ │ │ + bne 0xc3044 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3964] @ 0xc0c3c │ │ │ │ - ldr r2, [pc, #3964] @ 0xc0c40 │ │ │ │ + ldr r3, [pc, #3964] @ 0xc0c28 │ │ │ │ + ldr r2, [pc, #3964] @ 0xc0c2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #3940] @ 0xc0c44 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc0c30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc237c │ │ │ │ - bhi 0xc1738 │ │ │ │ + beq 0xc2368 │ │ │ │ + bhi 0xc1724 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc24f8 │ │ │ │ + beq 0xc24e4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc3028 │ │ │ │ + bne 0xc3014 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3836] @ 0xc0c48 │ │ │ │ - ldr r2, [pc, #3824] @ 0xc0c40 │ │ │ │ + ldr r3, [pc, #3836] @ 0xc0c34 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc0c2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #3800] @ 0xc0c44 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc0c30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc23e0 │ │ │ │ - bhi 0xc167c │ │ │ │ + beq 0xc23cc │ │ │ │ + bhi 0xc1668 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc24a4 │ │ │ │ + beq 0xc2490 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #7 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc3100 │ │ │ │ + bne 0xc30ec │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3700] @ 0xc0c4c │ │ │ │ - ldr r2, [pc, #3700] @ 0xc0c50 │ │ │ │ + ldr r3, [pc, #3700] @ 0xc0c38 │ │ │ │ + ldr r2, [pc, #3700] @ 0xc0c3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc254c │ │ │ │ - bhi 0xc1584 │ │ │ │ + beq 0xc2538 │ │ │ │ + bhi 0xc1570 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1fd8 │ │ │ │ + beq 0xc1fc4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #7 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc3130 │ │ │ │ + bne 0xc311c │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3580] @ 0xc0c54 │ │ │ │ - ldr r2, [pc, #3572] @ 0xc0c50 │ │ │ │ + ldr r3, [pc, #3580] @ 0xc0c40 │ │ │ │ + ldr r2, [pc, #3572] @ 0xc0c3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc12bc │ │ │ │ + bne 0xc12a8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0c58 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0c5c │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0c44 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0c48 │ │ │ │ mov ip, #3 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0xb811c │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb946c │ │ │ │ + bl 0xb9458 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0d48 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc0c60 │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0d34 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc0c4c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #560] @ 0x230 │ │ │ │ ldr r2, [r0, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc30 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbcc1c │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb946c │ │ │ │ + bl 0xb9458 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbff4c │ │ │ │ + bne 0xbff38 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc203c │ │ │ │ + beq 0xc2028 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r3, [pc, #3572] @ 0xc0d48 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0d34 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd230 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd21c │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb946c │ │ │ │ + bl 0xb9458 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0d48 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0d34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #896] @ 0x380 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc30 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbcc1c │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0d48 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0c64 │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0d34 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc0c50 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #816] @ 0x330 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb93f0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc13ac │ │ │ │ + bne 0xc1398 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0d48 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0d34 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8938 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0d48 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0c68 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0d34 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc0c54 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #752] @ 0x2f0 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb93f0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0c6c │ │ │ │ - ldr r3, [pc, #3016] @ 0xc0c70 │ │ │ │ + ldr r1, [pc, #3016] @ 0xc0c58 │ │ │ │ + ldr r3, [pc, #3016] @ 0xc0c5c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8938 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1294 │ │ │ │ + bne 0xc1280 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0c74 │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0c78 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #2944] @ 0xc0c60 │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0c64 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb946c │ │ │ │ + bl 0xb9458 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0d48 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0c7c │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0d34 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0c68 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ ldr r2, [r0, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc30 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbcc1c │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb946c │ │ │ │ + bl 0xb9458 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0d48 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0d34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbca28 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbca14 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb946c │ │ │ │ + bl 0xb9458 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0d48 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0d34 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbca28 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbca14 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0d48 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0d34 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb946c │ │ │ │ + bl 0xb9458 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0d48 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0d34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #864] @ 0x360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc30 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbcc1c │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb946c │ │ │ │ + bl 0xb9458 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0d48 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0d34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #736] @ 0x2e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc30 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbcc1c │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb946c │ │ │ │ + bl 0xb9458 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc0298 │ │ │ │ + bne 0xc0284 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1fc0 │ │ │ │ + beq 0xc1fac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r3, [pc, #2728] @ 0xc0d48 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0d34 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd230 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd21c │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc13fc │ │ │ │ + bne 0xc13e8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0d48 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0d34 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb93f0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1488 │ │ │ │ + bne 0xc1474 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0d48 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc0c80 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0d34 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc0c6c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #688] @ 0x2b0 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8938 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb93f0 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc0c84 │ │ │ │ + ldr r2, [pc, #2312] @ 0xc0c70 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8938 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb939c │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1368 │ │ │ │ + bne 0xc1354 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc0c88 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc0c8c │ │ │ │ + ldr r3, [pc, #2232] @ 0xc0c74 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc0c78 │ │ │ │ mov ip, #3 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0xb811c │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb93f0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc14b0 │ │ │ │ + bne 0xc149c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0d48 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc0c90 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0d34 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc0c7c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #608] @ 0x260 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8938 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb946c │ │ │ │ + bl 0xb9458 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc0484 │ │ │ │ + bne 0xc0470 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1fa8 │ │ │ │ + beq 0xc1f94 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r3, [pc, #2236] @ 0xc0d48 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0d34 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd230 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd21c │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc193c │ │ │ │ + beq 0xc1928 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc18d8 │ │ │ │ + beq 0xc18c4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -180447,20 +180442,20 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #31 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1944] @ 0xc0c94 │ │ │ │ + ldr r2, [pc, #1944] @ 0xc0c80 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -180471,20 +180466,20 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #2128] @ 0xc0dac │ │ │ │ + ldr r2, [pc, #2128] @ 0xc0d98 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, ip │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -180495,19 +180490,19 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1756] @ 0xc0c98 │ │ │ │ + ldr r2, [pc, #1756] @ 0xc0c84 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -180515,20 +180510,20 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1972] @ 0xc0dc0 │ │ │ │ + ldr r2, [pc, #1972] @ 0xc0dac │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -180539,20 +180534,20 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1808] @ 0xc0d7c │ │ │ │ + ldr r2, [pc, #1808] @ 0xc0d68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -180560,20 +180555,20 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1764] @ 0xc0da4 │ │ │ │ + ldr r2, [pc, #1764] @ 0xc0d90 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -180584,20 +180579,20 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1680] @ 0xc0db0 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc0d9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, ip │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -180608,19 +180603,19 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1588] @ 0xc0db4 │ │ │ │ + ldr r2, [pc, #1588] @ 0xc0da0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, ip │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -180631,19 +180626,19 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1460] @ 0xc0d90 │ │ │ │ + ldr r2, [pc, #1460] @ 0xc0d7c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, ip │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -180654,19 +180649,19 @@ │ │ │ │ rsb r2, r2, #64 @ 0x40 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1372] @ 0xc0d94 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc0d80 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -180674,90 +180669,90 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1044] @ 0xc0c9c │ │ │ │ + ldr r2, [pc, #1044] @ 0xc0c88 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc32d4 │ │ │ │ - bhi 0xc113c │ │ │ │ - ldr r2, [pc, #1012] @ 0xc0ca0 │ │ │ │ + beq 0xc32c0 │ │ │ │ + bhi 0xc1128 │ │ │ │ + ldr r2, [pc, #1012] @ 0xc0c8c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3808 │ │ │ │ - bhi 0xc2bf0 │ │ │ │ + beq 0xc37f4 │ │ │ │ + bhi 0xc2bdc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3ad0 │ │ │ │ + beq 0xc3abc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a98 │ │ │ │ + beq 0xc3a84 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc40d4 │ │ │ │ + beq 0xc40c0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #916] @ 0xc0ca4 │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #916] @ 0xc0c90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb1070 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbde14 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xbde00 │ │ │ │ + b 0xbdc64 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc33c4 │ │ │ │ - bhi 0xc11d4 │ │ │ │ - ldr r2, [pc, #872] @ 0xc0ca0 │ │ │ │ + beq 0xc33b0 │ │ │ │ + bhi 0xc11c0 │ │ │ │ + ldr r2, [pc, #872] @ 0xc0c8c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc356c │ │ │ │ - bhi 0xc2ae4 │ │ │ │ + beq 0xc3558 │ │ │ │ + bhi 0xc2ad0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3748 │ │ │ │ + beq 0xc3734 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc370c │ │ │ │ + beq 0xc36f8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb59a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdc84 │ │ │ │ - b 0xbdc34 │ │ │ │ - ldr r2, [pc, #776] @ 0xc0ca8 │ │ │ │ + bne 0xbdc70 │ │ │ │ + b 0xbdc20 │ │ │ │ + ldr r2, [pc, #776] @ 0xc0c94 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f04 │ │ │ │ + beq 0xc1ef0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -180765,26 +180760,26 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #31 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #696] @ 0xc0cac │ │ │ │ + ldr r2, [pc, #696] @ 0xc0c98 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #676] @ 0xc0cb0 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #676] @ 0xc0c9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ddc │ │ │ │ + beq 0xc1dc8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -180795,24 +180790,24 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #584] @ 0xc0cb4 │ │ │ │ + ldr r2, [pc, #584] @ 0xc0ca0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd0c4 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd0b0 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc1878 │ │ │ │ + beq 0xc1864 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -180823,24 +180818,24 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #672] @ 0xc0d7c │ │ │ │ + ldr r2, [pc, #672] @ 0xc0d68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2708 │ │ │ │ + beq 0xc26f4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -180848,24 +180843,24 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #15 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #340] @ 0xc0c94 │ │ │ │ + ldr r2, [pc, #340] @ 0xc0c80 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc27c4 │ │ │ │ + beq 0xc27b0 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -180873,139 +180868,139 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #7 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #240] @ 0xc0c94 │ │ │ │ + ldr r2, [pc, #240] @ 0xc0c80 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ lsr r1, r1, #6 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #1 │ │ │ │ orr r2, r2, ip │ │ │ │ - bne 0xc2a48 │ │ │ │ + bne 0xc2a34 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2d7c │ │ │ │ + bne 0xc2d68 │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbf164 │ │ │ │ + b 0xbf150 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29e0 │ │ │ │ + bne 0xc29cc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3160 │ │ │ │ + beq 0xc314c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #140] @ 0xc0cb8 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #140] @ 0xc0ca4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ andeq r1, r7, r4, ror #27 │ │ │ │ andeq r6, fp, ip, lsl #7 │ │ │ │ strdeq lr, [r6], -r8 │ │ │ │ tsteq r0, r0, lsl #18 │ │ │ │ andeq r6, fp, r8, asr #4 │ │ │ │ @ instruction: 0x000b62b4 │ │ │ │ andeq r6, fp, ip, asr #29 │ │ │ │ strdeq r6, [fp], -r8 │ │ │ │ - strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - subeq r0, r6, ip, asr #23 │ │ │ │ - @ instruction: 0x00460c9c │ │ │ │ - subeq r0, r6, ip, lsr #26 │ │ │ │ - subeq r0, r6, ip, lsr #26 │ │ │ │ - subeq r0, r6, ip, lsr #26 │ │ │ │ + subeq r0, r6, ip, lsr fp │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ + subeq r0, r6, ip, lsl ip │ │ │ │ subeq r0, r6, ip, lsr #25 │ │ │ │ - subeq r0, r6, ip, ror ip │ │ │ │ - strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - @ instruction: 0x00460c9c │ │ │ │ - subeq r0, r6, ip, asr #25 │ │ │ │ - subeq r0, r6, ip, lsr #26 │ │ │ │ - subeq r0, r6, ip, lsl #24 │ │ │ │ - subeq r0, r6, ip, asr #23 │ │ │ │ - subeq r0, r6, ip, asr #25 │ │ │ │ - mulseq sl, r8, r7 │ │ │ │ + subeq r0, r6, ip, lsr #25 │ │ │ │ + subeq r0, r6, ip, lsr #25 │ │ │ │ + subeq r0, r6, ip, lsr #24 │ │ │ │ + strdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq r0, r6, ip, lsr fp │ │ │ │ + subeq r0, r6, ip, lsl ip │ │ │ │ + subeq r0, r6, ip, asr #24 │ │ │ │ + subeq r0, r6, ip, lsr #25 │ │ │ │ + subeq r0, r6, ip, lsl #23 │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ + subeq r0, r6, ip, asr #24 │ │ │ │ + andseq r8, sl, r8, lsl r7 │ │ │ │ andeq r0, r7, ip, asr #29 │ │ │ │ andeq r1, r7, r0, lsr #13 │ │ │ │ andeq r0, r2, r0, lsl #4 │ │ │ │ - andeq fp, fp, r8, lsr #24 │ │ │ │ + andeq fp, fp, r4, lsl ip │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, ip, asr r6 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ andeq r3, fp, r4, lsr #1 │ │ │ │ - @ instruction: 0x000ba8b0 │ │ │ │ - strdeq sl, [fp], -r0 │ │ │ │ - andeq fp, fp, r0, lsr #16 │ │ │ │ - andeq sl, fp, r0, rrx │ │ │ │ - ldrdeq sl, [fp], -r0 │ │ │ │ - andeq fp, fp, r0, asr #11 │ │ │ │ - andeq fp, fp, r0, lsr r2 │ │ │ │ - andeq sl, fp, r0, ror sp │ │ │ │ - andeq sl, fp, r0, asr r6 │ │ │ │ - andeq sl, fp, r8, lsr #23 │ │ │ │ - andeq sl, fp, r8, ror #13 │ │ │ │ - andeq sl, fp, r8, lsr #4 │ │ │ │ - muleq fp, r8, lr │ │ │ │ - andeq sl, fp, r8, lsl #28 │ │ │ │ - strdeq fp, [fp], -r8 │ │ │ │ - andeq fp, fp, r8, rrx │ │ │ │ + muleq fp, ip, r8 │ │ │ │ + ldrdeq sl, [fp], -ip │ │ │ │ + andeq fp, fp, ip, lsl #16 │ │ │ │ + andeq sl, fp, ip, asr #32 │ │ │ │ + @ instruction: 0x000bafbc │ │ │ │ + andeq fp, fp, ip, lsr #11 │ │ │ │ + andeq fp, fp, ip, lsl r2 │ │ │ │ + andeq sl, fp, ip, asr sp │ │ │ │ + andeq sl, fp, ip, lsr r6 │ │ │ │ + muleq fp, r4, fp │ │ │ │ + ldrdeq sl, [fp], -r4 │ │ │ │ + andeq sl, fp, r4, lsl r2 │ │ │ │ + andeq r9, fp, r4, lsl #29 │ │ │ │ + strdeq sl, [fp], -r4 │ │ │ │ + andeq fp, fp, r4, ror #7 │ │ │ │ + andeq fp, fp, r4, asr r0 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - @ instruction: 0x000bb8b8 │ │ │ │ + andeq fp, fp, r4, lsr #17 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ andeq r0, r7, ip, lsl #22 │ │ │ │ andeq r2, r7, ip, lsr #14 │ │ │ │ - andeq sl, fp, r0, ror #19 │ │ │ │ + andeq sl, fp, ip, asr #19 │ │ │ │ andeq r0, r3, r0, lsl #4 │ │ │ │ - @ instruction: 0x000bc1b0 │ │ │ │ - subeq r0, r6, ip, lsl #26 │ │ │ │ - subeq r0, r6, ip, lsl #24 │ │ │ │ - strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ + muleq fp, ip, r1 │ │ │ │ subeq r0, r6, ip, lsl #25 │ │ │ │ - strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - ldrdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - ldrdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - subeq r0, r6, ip, lsl #24 │ │ │ │ + subeq r0, r6, ip, lsl #23 │ │ │ │ + subeq r0, r6, ip, lsr fp │ │ │ │ subeq r0, r6, ip, lsl #24 │ │ │ │ - subeq r0, r6, ip, lsr ip │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r0, r6, ip, lsl #24 │ │ │ │ - ldrdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - subeq r0, r6, ip, lsl #26 │ │ │ │ + subeq r0, r6, ip, lsr fp │ │ │ │ + subeq r0, r6, ip, asr fp │ │ │ │ + subeq r0, r6, ip, lsr fp │ │ │ │ + subeq r0, r6, ip, lsr fp │ │ │ │ + subeq r0, r6, ip, asr fp │ │ │ │ + subeq r0, r6, ip, lsl #23 │ │ │ │ + subeq r0, r6, ip, lsl #23 │ │ │ │ strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - ldrdeq r0, [r6], #-204 @ 0xffffff34 │ │ │ │ - subeq r0, r6, ip, ror #24 │ │ │ │ - ldrdeq r0, [r6], #-204 @ 0xffffff34 │ │ │ │ - subeq r0, r6, ip, lsl ip │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ + subeq r0, r6, ip, lsl #23 │ │ │ │ + subeq r0, r6, ip, asr fp │ │ │ │ + subeq r0, r6, ip, lsl #25 │ │ │ │ + subeq r0, r6, ip, lsr fp │ │ │ │ + subeq r0, r6, ip, asr ip │ │ │ │ + subeq r0, r6, ip, ror #23 │ │ │ │ + subeq r0, r6, ip, asr ip │ │ │ │ + @ instruction: 0x00460b9c │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ andeq r1, fp, r4, asr #10 │ │ │ │ andeq r5, fp, r8, asr #1 │ │ │ │ andeq r5, fp, r0, ror r0 │ │ │ │ andeq r0, r7, r4, ror #24 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ tsteq r0, r0, lsl #20 │ │ │ │ - andseq r8, sl, r4, ror #4 │ │ │ │ - andseq r8, sl, r8, rrx │ │ │ │ + andseq r8, sl, r4, ror #3 │ │ │ │ + andseq r7, sl, r8, ror #31 │ │ │ │ andeq r0, r7, r8, ror #27 │ │ │ │ andeq r0, r7, r0, lsl sp │ │ │ │ andeq r2, fp, r4, asr #29 │ │ │ │ andeq r7, fp, r4, asr r1 │ │ │ │ ldrdeq ip, [r6], -r8 │ │ │ │ andeq r1, r7, r8, lsl r6 │ │ │ │ andeq r6, fp, r0, lsr #6 │ │ │ │ @@ -181018,482 +181013,482 @@ │ │ │ │ ldrdeq r6, [fp], -ip │ │ │ │ andeq lr, r6, ip, ror #17 │ │ │ │ andeq r2, fp, ip, lsr pc │ │ │ │ ldrdeq r2, [fp], -r4 │ │ │ │ andeq r2, fp, ip, asr sp │ │ │ │ andeq r2, fp, ip, asr #28 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29b4 │ │ │ │ + bne 0xc29a0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3190 │ │ │ │ + beq 0xc317c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-344] @ 0xc0cbc │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-344] @ 0xc0ca8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2d50 │ │ │ │ + bne 0xc2d3c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32b8 │ │ │ │ + beq 0xc32a4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-416] @ 0xc0cc0 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-416] @ 0xc0cac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc298c │ │ │ │ + bne 0xc2978 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2fe0 │ │ │ │ + beq 0xc2fcc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-480] @ 0xc0cc4 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-480] @ 0xc0cb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a1c │ │ │ │ + bne 0xc2a08 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e04 │ │ │ │ + beq 0xc2df0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-544] @ 0xc0cc8 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-544] @ 0xc0cb4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2978 │ │ │ │ + bne 0xc2964 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2fc8 │ │ │ │ + beq 0xc2fb4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc0ccc │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc0cb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29a0 │ │ │ │ + bne 0xc298c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3178 │ │ │ │ + beq 0xc3164 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-672] @ 0xc0cd0 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-672] @ 0xc0cbc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2aa8 │ │ │ │ + bne 0xc2a94 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3240 │ │ │ │ + beq 0xc322c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-736] @ 0xc0cd4 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-736] @ 0xc0cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - bl 0xb92bc │ │ │ │ + b 0xbdc24 │ │ │ │ + bl 0xb92ac │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a08 │ │ │ │ + bne 0xc29f4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3088 │ │ │ │ + beq 0xc3074 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-808] @ 0xc0cd8 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-808] @ 0xc0cc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc0cdc │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc0cc8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc0ce0 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc0ccc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0ce4 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc0cd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0ce8 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc0cd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0cec │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc0cd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0cf0 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc0cdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0cf4 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc0ce0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0cf8 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc0ce4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35a8 │ │ │ │ - bhi 0xc2ba0 │ │ │ │ + beq 0xc3594 │ │ │ │ + bhi 0xc2b8c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3338 │ │ │ │ + beq 0xc3324 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc330c │ │ │ │ + beq 0xc32f8 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b5c │ │ │ │ + beq 0xc3b48 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0cfc │ │ │ │ - b 0xc090c │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0d00 │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc0ce8 │ │ │ │ + b 0xc08f8 │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc0cec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a20 │ │ │ │ - bhi 0xc2b44 │ │ │ │ + beq 0xc3a0c │ │ │ │ + bhi 0xc2b30 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35ec │ │ │ │ + beq 0xc35d8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34fc │ │ │ │ + beq 0xc34e8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0d04 │ │ │ │ - b 0xbde00 │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0d10 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc0cf0 │ │ │ │ + b 0xbddec │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc0cfc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc388c │ │ │ │ - bhi 0xc2cd4 │ │ │ │ + beq 0xc3878 │ │ │ │ + bhi 0xc2cc0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34d0 │ │ │ │ + beq 0xc34bc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34a4 │ │ │ │ + beq 0xc3490 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0d08 │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc0cf4 │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2ad0 │ │ │ │ + bne 0xc2abc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3270 │ │ │ │ + beq 0xc325c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-1212] @ 0xc0d0c │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc0cf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0d10 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc0cfc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc338c │ │ │ │ - bhi 0xc2c78 │ │ │ │ + beq 0xc3378 │ │ │ │ + bhi 0xc2c64 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b08 │ │ │ │ + beq 0xc3af4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3928 │ │ │ │ + beq 0xc3914 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e08 │ │ │ │ + beq 0xc3df4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0d14 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc0d00 │ │ │ │ + b 0xc08f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0d18 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0d1c │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc0d04 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc0d08 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0d48 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0d20 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0d34 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc0d0c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #640] @ 0x280 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8658 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0d24 │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0d28 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc0d10 │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc0d14 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #-1456] @ 0xc0d2c │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc0d18 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0d30 │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc0d1c │ │ │ │ mov ip, #3 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0xb811c │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0d34 │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0d48 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0d20 │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0d34 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ ldr r2, [r2, #544] @ 0x220 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb811c │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0d48 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0d34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #848] @ 0x350 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #-1616] @ 0xc0d38 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0d24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0d3c │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0d28 │ │ │ │ mov ip, #3 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0xb811c │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0d48 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0d34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #800] @ 0x320 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb8938 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0d40 │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0d44 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0d2c │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0d30 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8658 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0d48 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0d34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #720] @ 0x2d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0d4c │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0d50 │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0d38 │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0d3c │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb811c │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0d54 │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0d58 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0d40 │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0d44 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8364 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0d5c │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0d60 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0d48 │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0d4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8938 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc34 │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0d64 │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0d68 │ │ │ │ + beq 0xbdc20 │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0d50 │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0d54 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ bl 0xb8938 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r0, [pc, #-1908] @ 0xc0d6c │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r0, [pc, #-1908] @ 0xc0d58 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-1952] @ 0xc0d70 │ │ │ │ + ldr r2, [pc, #-1952] @ 0xc0d5c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0d80 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0d6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -181501,22 +181496,22 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #15 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1972] @ 0xc0dc0 │ │ │ │ + ldr r2, [pc, #-1972] @ 0xc0dac │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ @@ -181527,32 +181522,32 @@ │ │ │ │ rsb r2, r2, #8 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-2144] @ 0xc0d7c │ │ │ │ + ldr r2, [pc, #-2144] @ 0xc0d68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0d74 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0d60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0d78 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0d64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -181563,25 +181558,25 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xc0d7c │ │ │ │ + ldr r2, [pc, #-2288] @ 0xc0d68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0d84 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0d70 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl ip, r4, #16 │ │ │ │ str r2, [sp, #16] │ │ │ │ @@ -181591,18 +181586,18 @@ │ │ │ │ and r2, r2, #7 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #28] │ │ │ │ bl 0xb786c │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xc0d80 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0d6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -181610,25 +181605,25 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #7 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2408] @ 0xc0dc0 │ │ │ │ + ldr r2, [pc, #-2408] @ 0xc0dac │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0d84 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0d70 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ @@ -181638,25 +181633,25 @@ │ │ │ │ str r1, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb786c │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-2580] @ 0xc0d88 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0d74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0d8c │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -181667,20 +181662,20 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-2684] @ 0xc0d90 │ │ │ │ + ldr r2, [pc, #-2684] @ 0xc0d7c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, ip │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -181691,19 +181686,19 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-2776] @ 0xc0d94 │ │ │ │ + ldr r2, [pc, #-2776] @ 0xc0d80 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -181714,45 +181709,45 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-2864] @ 0xc0d98 │ │ │ │ + ldr r2, [pc, #-2864] @ 0xc0d84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd0c4 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd0b0 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #31 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc31f8 │ │ │ │ + bne 0xc31e4 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2952] @ 0xc0d9c │ │ │ │ - ldr r2, [pc, #-2952] @ 0xc0da0 │ │ │ │ + ldr r3, [pc, #-2952] @ 0xc0d88 │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0d8c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8e84 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -181760,44 +181755,44 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #31 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3036] @ 0xc0da4 │ │ │ │ + ldr r2, [pc, #-3036] @ 0xc0d90 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl lr, r4, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r3, r3, lr, lsr #28 │ │ │ │ and lr, r4, #15 │ │ │ │ and ip, ip, #31 │ │ │ │ orr r2, r2, lr │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc31a8 │ │ │ │ + bne 0xc3194 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3124] @ 0xc0da8 │ │ │ │ - ldr r2, [pc, #-3096] @ 0xc0dc8 │ │ │ │ + ldr r3, [pc, #-3124] @ 0xc0d94 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0db4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ bl 0xb8e84 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -181808,20 +181803,20 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3220] @ 0xc0dac │ │ │ │ + ldr r2, [pc, #-3220] @ 0xc0d98 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -181832,20 +181827,20 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3312] @ 0xc0db0 │ │ │ │ + ldr r2, [pc, #-3312] @ 0xc0d9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -181856,52 +181851,52 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3404] @ 0xc0db4 │ │ │ │ + ldr r2, [pc, #-3404] @ 0xc0da0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3460] @ 0xc0db8 │ │ │ │ + ldr r2, [pc, #-3460] @ 0xc0da4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3520] @ 0xc0dbc │ │ │ │ + ldr r2, [pc, #-3520] @ 0xc0da8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -181909,46 +181904,46 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #31 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3604] @ 0xc0dc0 │ │ │ │ + ldr r2, [pc, #-3604] @ 0xc0dac │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl lr, r4, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r3, r3, lr, lsr #28 │ │ │ │ and lr, r4, #15 │ │ │ │ and ip, ip, #31 │ │ │ │ orr r2, r2, lr │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc31d0 │ │ │ │ + bne 0xc31bc │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3692] @ 0xc0dc4 │ │ │ │ - ldr r2, [pc, #-3692] @ 0xc0dc8 │ │ │ │ + ldr r3, [pc, #-3692] @ 0xc0db0 │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0db4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ bl 0xb8e84 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -181959,22 +181954,22 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3792] @ 0xc0dcc │ │ │ │ + ldr r2, [pc, #-3792] @ 0xc0db8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd0c4 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd0b0 │ │ │ │ + b 0xbdc24 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -181985,22 +181980,22 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3892] @ 0xc0dd0 │ │ │ │ + ldr r2, [pc, #-3892] @ 0xc0dbc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd0c4 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd0b0 │ │ │ │ + b 0xbdc24 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -182011,20 +182006,20 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3992] @ 0xc0dd4 │ │ │ │ + ldr r2, [pc, #-3992] @ 0xc0dc0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd0c4 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd0b0 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -182035,20 +182030,20 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-4084] @ 0xc0dd8 │ │ │ │ + ldr r2, [pc, #-4084] @ 0xc0dc4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd0c4 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd0b0 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -182059,20 +182054,20 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #4080] @ 0xc2e1c │ │ │ │ + ldr r2, [pc, #4080] @ 0xc2e08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd0c4 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd0b0 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #2 │ │ │ │ @@ -182083,22 +182078,22 @@ │ │ │ │ rsb r2, r2, #32 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #3988] @ 0xc2e20 │ │ │ │ + ldr r2, [pc, #3988] @ 0xc2e0c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -182109,20 +182104,20 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #3888] @ 0xc2e24 │ │ │ │ + ldr r2, [pc, #3888] @ 0xc2e10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd0c4 │ │ │ │ - b 0xbdc38 │ │ │ │ + bl 0xbd0b0 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -182130,22 +182125,22 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #31 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #3808] @ 0xc2e28 │ │ │ │ + ldr r2, [pc, #3808] @ 0xc2e14 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ @@ -182155,58 +182150,58 @@ │ │ │ │ str r1, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #2 │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb786c │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc047c │ │ │ │ + b 0xc0468 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0290 │ │ │ │ + b 0xc027c │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #7 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2dd4 │ │ │ │ + bne 0xc2dc0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3592] @ 0xc2e2c │ │ │ │ - ldr r2, [pc, #3592] @ 0xc2e30 │ │ │ │ + ldr r3, [pc, #3592] @ 0xc2e18 │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2e1c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbff44 │ │ │ │ + b 0xbff30 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -182217,20 +182212,20 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #3472] @ 0xc2e34 │ │ │ │ + ldr r2, [pc, #3472] @ 0xc2e20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -182241,20 +182236,20 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #3380] @ 0xc2e38 │ │ │ │ + ldr r2, [pc, #3380] @ 0xc2e24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -182265,20 +182260,20 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #3288] @ 0xc2e3c │ │ │ │ + ldr r2, [pc, #3288] @ 0xc2e28 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -182286,20 +182281,20 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #15 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #3208] @ 0xc2e40 │ │ │ │ + ldr r2, [pc, #3208] @ 0xc2e2c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -182307,20 +182302,20 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #15 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #3100] @ 0xc2e28 │ │ │ │ + ldr r2, [pc, #3100] @ 0xc2e14 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -182328,20 +182323,20 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #7 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #3016] @ 0xc2e28 │ │ │ │ + ldr r2, [pc, #3016] @ 0xc2e14 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -182349,20 +182344,20 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #7 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2956] @ 0xc2e40 │ │ │ │ + ldr r2, [pc, #2956] @ 0xc2e2c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r3, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r3 │ │ │ │ str r1, [sp, #16] │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsr r1, r4, #16 │ │ │ │ @@ -182371,20 +182366,20 @@ │ │ │ │ and r1, r1, #7 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ rsb r1, r1, #8 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2872] @ 0xc2e44 │ │ │ │ + ldr r2, [pc, #2872] @ 0xc2e30 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -182395,70 +182390,70 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #2780] @ 0xc2e48 │ │ │ │ + ldr r2, [pc, #2780] @ 0xc2e34 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc30a0 │ │ │ │ + bne 0xc308c │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2828] @ 0xc2ed4 │ │ │ │ - ldr r2, [pc, #2688] @ 0xc2e4c │ │ │ │ + ldr r3, [pc, #2828] @ 0xc2ec0 │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2e38 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #7 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc30d0 │ │ │ │ + bne 0xc30bc │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2736] @ 0xc2edc │ │ │ │ - ldr r2, [pc, #2560] @ 0xc2e30 │ │ │ │ + ldr r3, [pc, #2736] @ 0xc2ec8 │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2e1c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ @@ -182469,20 +182464,20 @@ │ │ │ │ rsb r2, r2, #8 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #2472] @ 0xc2e3c │ │ │ │ + ldr r2, [pc, #2472] @ 0xc2e28 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -182490,20 +182485,20 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #7 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2408] @ 0xc2e50 │ │ │ │ + ldr r2, [pc, #2408] @ 0xc2e3c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -182511,22 +182506,22 @@ │ │ │ │ lsr r1, r4, #16 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and r1, r1, #15 │ │ │ │ strd r2, [sp, #16] │ │ │ │ and ip, ip, #1 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2324] @ 0xc2e50 │ │ │ │ + ldr r2, [pc, #2324] @ 0xc2e3c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl ip, r4, #16 │ │ │ │ str r2, [sp, #16] │ │ │ │ @@ -182536,17 +182531,17 @@ │ │ │ │ and r2, r2, #7 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #28] │ │ │ │ bl 0xb7850 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc34 │ │ │ │ + bne 0xbdc20 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ @@ -182556,40 +182551,40 @@ │ │ │ │ str r1, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb7850 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2ff8 │ │ │ │ + bne 0xc2fe4 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2188] @ 0xc2ec4 │ │ │ │ - ldr r2, [pc, #2064] @ 0xc2e4c │ │ │ │ + ldr r3, [pc, #2188] @ 0xc2eb0 │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2e38 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r2, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r2 │ │ │ │ str r1, [sp, #16] │ │ │ │ lsr r2, r4, #18 │ │ │ │ lsr r1, r4, #16 │ │ │ │ @@ -182598,20 +182593,20 @@ │ │ │ │ and r1, r1, #7 │ │ │ │ and r3, r2, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ rsb r1, r1, #8 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1948] @ 0xc2e34 │ │ │ │ + ldr r2, [pc, #1948] @ 0xc2e20 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ @@ -182622,20 +182617,20 @@ │ │ │ │ rsb r2, r2, #8 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1856] @ 0xc2e38 │ │ │ │ + ldr r2, [pc, #1856] @ 0xc2e24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -182646,20 +182641,20 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1788] @ 0xc2e54 │ │ │ │ + ldr r2, [pc, #1788] @ 0xc2e40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, ip │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ @@ -182670,19 +182665,19 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1676] @ 0xc2e44 │ │ │ │ + ldr r2, [pc, #1676] @ 0xc2e30 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ @@ -182693,20 +182688,20 @@ │ │ │ │ rsb r2, r2, #8 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1600] @ 0xc2e54 │ │ │ │ + ldr r2, [pc, #1600] @ 0xc2e40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, r0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ @@ -182717,378 +182712,378 @@ │ │ │ │ rsb r2, r2, #8 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1492] @ 0xc2e48 │ │ │ │ + ldr r2, [pc, #1492] @ 0xc2e34 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0xb1170 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2e58 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2e44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1432] @ 0xc2e5c │ │ │ │ + ldr r2, [pc, #1432] @ 0xc2e48 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc34 │ │ │ │ + beq 0xbdc20 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1372] @ 0xc2e60 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc2e4c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf5c8 │ │ │ │ + b 0xbf5b4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe7ac │ │ │ │ + b 0xbe798 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf56c │ │ │ │ + b 0xbf558 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf388 │ │ │ │ - ldr r2, [pc, #1252] @ 0xc2e64 │ │ │ │ + b 0xbf374 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2e50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2e68 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2e54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2e6c │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2e58 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2e70 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2e5c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfaa4 │ │ │ │ - ldr r2, [pc, #1164] @ 0xc2e74 │ │ │ │ + b 0xbfa90 │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2e60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2e78 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2e64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2e7c │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2e68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2e80 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2e6c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf974 │ │ │ │ + b 0xbf960 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r6, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 0xb8b70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbf164 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbf150 │ │ │ │ + b 0xbde00 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe990 │ │ │ │ - ldr r2, [pc, #1000] @ 0xc2e84 │ │ │ │ + b 0xbe97c │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2e70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2e88 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2e74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2e8c │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2e78 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2e90 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2e7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2e94 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2e80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a6c │ │ │ │ + beq 0xc3a58 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a34 │ │ │ │ + beq 0xc3a20 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9530 │ │ │ │ - ldr r3, [pc, #1128] @ 0xc2f84 │ │ │ │ + bl 0xb951c │ │ │ │ + ldr r3, [pc, #1128] @ 0xc2f70 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3f10 │ │ │ │ + bne 0xc3efc │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb7fb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ - ldr r2, [pc, #844] @ 0xc2e98 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ + ldr r2, [pc, #844] @ 0xc2e84 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3378 │ │ │ │ + beq 0xc3364 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3364 │ │ │ │ + beq 0xc3350 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb94dc │ │ │ │ + bl 0xb94c8 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #768] @ 0xc2e9c │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ - ldr r2, [pc, #752] @ 0xc2e98 │ │ │ │ + ldreq r2, [pc, #768] @ 0xc2e88 │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ + ldr r2, [pc, #752] @ 0xc2e84 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3860 │ │ │ │ + beq 0xc384c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3834 │ │ │ │ + beq 0xc3820 │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e8c │ │ │ │ + beq 0xc3e78 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2ea0 │ │ │ │ - b 0xc090c │ │ │ │ - ldr r2, [pc, #668] @ 0xc2e94 │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2e8c │ │ │ │ + b 0xc08f8 │ │ │ │ + ldr r2, [pc, #668] @ 0xc2e80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37dc │ │ │ │ + beq 0xc37c8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37a4 │ │ │ │ + beq 0xc3790 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d54 │ │ │ │ + beq 0xc3d40 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2ea4 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2e90 │ │ │ │ + b 0xc08f8 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc3b40 │ │ │ │ + beq 0xc3b2c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc39ec │ │ │ │ + beq 0xc39d8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #560] @ 0xc2ea8 │ │ │ │ - b 0xbde00 │ │ │ │ - ldr r2, [pc, #556] @ 0xc2eac │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #560] @ 0xc2e94 │ │ │ │ + b 0xbddec │ │ │ │ + ldr r2, [pc, #556] @ 0xc2e98 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38f0 │ │ │ │ + beq 0xc38dc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38b8 │ │ │ │ + beq 0xc38a4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bf0 │ │ │ │ + beq 0xc3bdc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2eb0 │ │ │ │ - b 0xc090c │ │ │ │ - ldr r2, [pc, #464] @ 0xc2eac │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2e9c │ │ │ │ + b 0xc08f8 │ │ │ │ + ldr r2, [pc, #464] @ 0xc2e98 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc39c0 │ │ │ │ + beq 0xc39ac │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3994 │ │ │ │ + beq 0xc3980 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f54 │ │ │ │ + beq 0xc3f40 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2eb4 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2ea0 │ │ │ │ + b 0xc08f8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3510 │ │ │ │ + beq 0xc34fc │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3434 │ │ │ │ + beq 0xc3420 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #360] @ 0xc2eb8 │ │ │ │ - b 0xbde00 │ │ │ │ - ldr r2, [pc, #356] @ 0xc2ebc │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #360] @ 0xc2ea4 │ │ │ │ + b 0xbddec │ │ │ │ + ldr r2, [pc, #356] @ 0xc2ea8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf32c │ │ │ │ + b 0xbf318 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 0xb8b70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0bec │ │ │ │ - b 0xbde14 │ │ │ │ - ldr r2, [pc, #264] @ 0xc2ec0 │ │ │ │ + beq 0xc0bd8 │ │ │ │ + b 0xbde00 │ │ │ │ + ldr r2, [pc, #264] @ 0xc2eac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb0f68 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x192c74 │ │ │ │ - b 0xbf224 │ │ │ │ + bl 0x192bf4 │ │ │ │ + b 0xbf210 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #64] @ 0xc2e2c │ │ │ │ - ldr r2, [pc, #240] @ 0xc2ee0 │ │ │ │ + ldr r3, [pc, #64] @ 0xc2e18 │ │ │ │ + ldr r2, [pc, #240] @ 0xc2ecc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ed8 │ │ │ │ + b 0xc0ec4 │ │ │ │ andeq r3, fp, ip, lsr #32 │ │ │ │ andeq r0, r7, ip, asr #29 │ │ │ │ @ instruction: 0x000b2fb4 │ │ │ │ andeq r1, r7, r0, lsr #13 │ │ │ │ muleq fp, r4, r1 │ │ │ │ strdeq r6, [fp], -r4 │ │ │ │ andeq r0, r7, ip, lsr #24 │ │ │ │ @@ -183096,41 +183091,41 @@ │ │ │ │ strdeq r0, [r7], -r0 @ │ │ │ │ andeq r1, r7, r8, lsl r6 │ │ │ │ andeq r0, r7, r0, lsl sp │ │ │ │ andeq r0, r7, r8, asr lr │ │ │ │ strdeq ip, [r6], -ip @ │ │ │ │ andeq r1, r7, ip, asr r6 │ │ │ │ andeq r0, r7, r8, ror #27 │ │ │ │ - andeq fp, fp, r8, asr r6 │ │ │ │ + andeq fp, fp, r4, asr #12 │ │ │ │ andeq r1, fp, r4, ror #9 │ │ │ │ andeq r1, fp, r4, lsr #8 │ │ │ │ - andeq fp, fp, r8, lsr #10 │ │ │ │ - andeq r9, fp, r8, asr #31 │ │ │ │ - muleq fp, r8, r1 │ │ │ │ - andeq sl, fp, r8, asr r3 │ │ │ │ - andeq sl, fp, r8, lsl r8 │ │ │ │ - andeq sl, fp, r8, ror sl │ │ │ │ - @ instruction: 0x000ba5b8 │ │ │ │ - andeq sl, fp, r8, lsr pc │ │ │ │ - strdeq sl, [fp], -r8 │ │ │ │ - ldrdeq sl, [fp], -r8 │ │ │ │ - andeq fp, fp, r8, asr #5 │ │ │ │ - andeq sl, fp, r8, asr #18 │ │ │ │ + andeq fp, fp, r4, lsl r5 │ │ │ │ + @ instruction: 0x000b9fb4 │ │ │ │ + andeq fp, fp, r4, lsl #3 │ │ │ │ + andeq sl, fp, r4, asr #6 │ │ │ │ + andeq sl, fp, r4, lsl #16 │ │ │ │ + andeq sl, fp, r4, ror #20 │ │ │ │ + andeq sl, fp, r4, lsr #11 │ │ │ │ + andeq sl, fp, r4, lsr #30 │ │ │ │ + andeq sl, fp, r4, ror #1 │ │ │ │ + andeq sl, fp, r4, asr #25 │ │ │ │ + @ instruction: 0x000bb2b4 │ │ │ │ + andeq sl, fp, r4, lsr r9 │ │ │ │ andeq r0, r2, r0, lsl #6 │ │ │ │ andeq r0, r1, r0, lsl #6 │ │ │ │ andeq r5, fp, r0, asr r4 │ │ │ │ - andeq fp, fp, r8, ror fp │ │ │ │ - andeq ip, fp, r0, asr #17 │ │ │ │ + andeq fp, fp, r4, ror #22 │ │ │ │ + andeq ip, fp, ip, lsr #17 │ │ │ │ andeq r2, r7, r8, ror r4 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, r4, lsl #9 │ │ │ │ - andeq fp, fp, r8, ror #29 │ │ │ │ + andeq ip, fp, r0, ror r4 │ │ │ │ + ldrdeq fp, [fp], -r4 │ │ │ │ andeq r2, r7, r8, ror #9 │ │ │ │ - andeq fp, fp, r8, lsl #15 │ │ │ │ - andeq sl, fp, r8, lsl #9 │ │ │ │ + andeq fp, fp, r4, ror r7 │ │ │ │ + andeq sl, fp, r4, ror r4 │ │ │ │ andeq r7, fp, ip, asr r1 │ │ │ │ andeq r6, fp, r8, asr #4 │ │ │ │ andeq r6, fp, ip, lsl #7 │ │ │ │ andeq r7, fp, r0, lsl r0 │ │ │ │ ldrdeq r6, [fp], -r0 │ │ │ │ andeq r6, fp, r4, lsr #31 │ │ │ │ andeq r6, fp, ip, lsr r5 │ │ │ │ @@ -183142,2570 +183137,2554 @@ │ │ │ │ ldrdeq r6, [fp], -ip │ │ │ │ andeq r7, fp, r8, ror #1 │ │ │ │ andeq r7, fp, r4, asr r1 │ │ │ │ andeq r6, fp, r4, ror #8 │ │ │ │ andeq r7, fp, ip, ror r0 │ │ │ │ andeq r2, r7, r8, lsr #13 │ │ │ │ andeq r2, r7, r8, lsl #8 │ │ │ │ - andeq fp, fp, r8, lsl sl │ │ │ │ - andeq fp, fp, r8, ror #18 │ │ │ │ - andseq r7, sl, ip, lsr pc │ │ │ │ - andseq r7, sl, ip, ror #30 │ │ │ │ - ldrdeq ip, [fp], -r0 │ │ │ │ - strdeq ip, [fp], -r8 │ │ │ │ - andeq ip, fp, r0, lsr #13 │ │ │ │ + andeq fp, fp, r4, lsl #20 │ │ │ │ + andeq fp, fp, r4, asr r9 │ │ │ │ + @ instruction: 0x001a7ebc │ │ │ │ + andseq r7, sl, ip, ror #29 │ │ │ │ + @ instruction: 0x000bc3bc │ │ │ │ + andeq ip, fp, r4, ror #1 │ │ │ │ + andeq ip, fp, ip, lsl #13 │ │ │ │ andeq r5, fp, r8, lsr #7 │ │ │ │ - andeq fp, fp, r8, lsl #27 │ │ │ │ - ldrdeq fp, [fp], -r8 │ │ │ │ + andeq fp, fp, r4, ror sp │ │ │ │ + andeq fp, fp, r4, asr #25 │ │ │ │ andeq r0, r7, ip, lsr #21 │ │ │ │ andeq r1, fp, r4, lsr #14 │ │ │ │ andeq r2, r7, r4, lsl r1 │ │ │ │ - andeq fp, fp, r8, asr #21 │ │ │ │ + @ instruction: 0x000bbab4 │ │ │ │ andeq r0, r7, ip, asr #20 │ │ │ │ andeq r2, r7, r4, lsr #1 │ │ │ │ andeq r2, r7, r8, lsl r2 │ │ │ │ - andseq r7, sl, r8, ror #13 │ │ │ │ - andeq ip, fp, r4, ror r9 │ │ │ │ + andseq r7, sl, r8, ror #12 │ │ │ │ + andeq ip, fp, r0, ror #18 │ │ │ │ andeq r2, r7, ip, lsr r6 │ │ │ │ andeq r2, r7, r8, asr #11 │ │ │ │ - andeq fp, fp, r8, lsr lr │ │ │ │ - andeq ip, fp, ip, ror #11 │ │ │ │ - andeq ip, fp, r8, lsr r5 │ │ │ │ - andeq ip, fp, ip, lsl r3 │ │ │ │ + andeq fp, fp, r4, lsr #28 │ │ │ │ + ldrdeq ip, [fp], -r8 │ │ │ │ + andeq ip, fp, r4, lsr #10 │ │ │ │ + andeq ip, fp, r8, lsl #6 │ │ │ │ andeq r0, r7, ip, asr #23 │ │ │ │ muleq r7, r4, r2 │ │ │ │ - andeq ip, fp, r8, asr #32 │ │ │ │ - muleq fp, r8, pc @ │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + andeq ip, fp, r4, lsr r0 │ │ │ │ + andeq fp, fp, r4, lsl #31 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ andeq r0, r7, ip, ror #22 │ │ │ │ andeq r5, fp, r4, lsr #9 │ │ │ │ - andeq ip, fp, ip, lsl #16 │ │ │ │ - andeq ip, fp, r8, asr r7 │ │ │ │ - andeq ip, fp, r8, ror #4 │ │ │ │ + strdeq ip, [fp], -r8 │ │ │ │ + andeq ip, fp, r4, asr #14 │ │ │ │ + andeq ip, fp, r4, asr r2 │ │ │ │ andeq r2, r7, r8, asr r5 │ │ │ │ andeq r2, fp, r4, lsl #22 │ │ │ │ strdeq r5, [fp], -r8 │ │ │ │ strdeq r5, [fp], -ip │ │ │ │ andeq r1, fp, r8, ror r7 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf8f0 │ │ │ │ + b 0xbf8dc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f1c │ │ │ │ + b 0xc0f08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0e94 │ │ │ │ + b 0xc0e80 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-332] @ 0xc2ec4 │ │ │ │ - ldr r2, [pc, #-316] @ 0xc2ed8 │ │ │ │ + ldr r3, [pc, #-332] @ 0xc2eb0 │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2ec4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-376] @ 0xc2ec8 │ │ │ │ - ldr r2, [pc, #-372] @ 0xc2ed0 │ │ │ │ + ldr r3, [pc, #-376] @ 0xc2eb4 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2ebc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-420] @ 0xc2ecc │ │ │ │ - ldr r2, [pc, #-420] @ 0xc2ed0 │ │ │ │ + ldr r3, [pc, #-420] @ 0xc2eb8 │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2ebc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ff0 │ │ │ │ + b 0xc0fdc │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-484] @ 0xc2ed4 │ │ │ │ - ldr r2, [pc, #-484] @ 0xc2ed8 │ │ │ │ + ldr r3, [pc, #-484] @ 0xc2ec0 │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2ec4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-524] @ 0xc2edc │ │ │ │ - ldr r2, [pc, #-524] @ 0xc2ee0 │ │ │ │ + ldr r3, [pc, #-524] @ 0xc2ec8 │ │ │ │ + ldr r2, [pc, #-524] @ 0xc2ecc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-564] @ 0xc2ee4 │ │ │ │ - ldr r2, [pc, #-560] @ 0xc2eec │ │ │ │ + ldr r3, [pc, #-564] @ 0xc2ed0 │ │ │ │ + ldr r2, [pc, #-560] @ 0xc2ed8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-608] @ 0xc2ee8 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc2eec │ │ │ │ + ldr r3, [pc, #-608] @ 0xc2ed4 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc2ed8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8c74 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c1c │ │ │ │ + b 0xc0c08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f60 │ │ │ │ + b 0xc0f4c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0e04 │ │ │ │ + b 0xc0df0 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-716] @ 0xc2ef0 │ │ │ │ - ldr r2, [pc, #-712] @ 0xc2ef8 │ │ │ │ + ldr r3, [pc, #-716] @ 0xc2edc │ │ │ │ + ldr r2, [pc, #-712] @ 0xc2ee4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ bl 0xb8e84 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-752] @ 0xc2ef4 │ │ │ │ - ldr r2, [pc, #-752] @ 0xc2ef8 │ │ │ │ + ldr r3, [pc, #-752] @ 0xc2ee0 │ │ │ │ + ldr r2, [pc, #-752] @ 0xc2ee4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ bl 0xb8e84 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-788] @ 0xc2efc │ │ │ │ - ldr r2, [pc, #-784] @ 0xc2f04 │ │ │ │ + ldr r3, [pc, #-788] @ 0xc2ee8 │ │ │ │ + ldr r2, [pc, #-784] @ 0xc2ef0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8e84 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfb00 │ │ │ │ + b 0xbfaec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0fa4 │ │ │ │ + b 0xc0f90 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe738 │ │ │ │ + b 0xbe724 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc11b8 │ │ │ │ + b 0xc11a4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-928] @ 0xc2f00 │ │ │ │ - ldr r2, [pc, #-928] @ 0xc2f04 │ │ │ │ + ldr r3, [pc, #-928] @ 0xc2eec │ │ │ │ + ldr r2, [pc, #-928] @ 0xc2ef0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 0xb8e84 │ │ │ │ - b 0xbdc38 │ │ │ │ + b 0xbdc24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0e50 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xc0e3c │ │ │ │ + bl 0x3b339c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2f08 │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xc090c │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc2ef4 │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xc08f8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2f0c │ │ │ │ - b 0xbde00 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc2ef8 │ │ │ │ + b 0xbddec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e60 │ │ │ │ + beq 0xc3e4c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2f10 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc2efc │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fd8 │ │ │ │ + beq 0xc3fc4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2f14 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc2f00 │ │ │ │ + b 0xc08f8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2f18 │ │ │ │ - b 0xbde00 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc2f04 │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2f1c │ │ │ │ - b 0xbde00 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc2f08 │ │ │ │ + b 0xbddec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3eb8 │ │ │ │ + beq 0xc3ea4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2f20 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc2f0c │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f80 │ │ │ │ + beq 0xc3f6c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2f24 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc2f10 │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d10 │ │ │ │ + beq 0xc3cfc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2f28 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc2f14 │ │ │ │ + b 0xc08f8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb94dc │ │ │ │ + bl 0xb94c8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3d3c │ │ │ │ + bne 0xc3d28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2f2c │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc2f18 │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc2f84 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc2f70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb8524 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4030 │ │ │ │ + beq 0xc401c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2f30 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc2f1c │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bb4 │ │ │ │ + beq 0xc3ba0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2f34 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc2f20 │ │ │ │ + b 0xc08f8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2f38 │ │ │ │ - b 0xbde00 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc2f24 │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb94dc │ │ │ │ + bl 0xb94c8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3dc4 │ │ │ │ + bne 0xc3db0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2f3c │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc2f28 │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2f40 │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc2f2c │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9530 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc2f84 │ │ │ │ + bl 0xb951c │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc2f70 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3dac │ │ │ │ + bne 0xc3d98 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb7fb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ddc │ │ │ │ + beq 0xc3dc8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2f44 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc2f30 │ │ │ │ + b 0xc08f8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe91c │ │ │ │ + b 0xbe908 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc2f48 │ │ │ │ - b 0xbde00 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc2f34 │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc2f4c │ │ │ │ - b 0xbde00 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc2f38 │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc2f50 │ │ │ │ - b 0xbde00 │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc2f3c │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc366c │ │ │ │ + bne 0xc3658 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde14 │ │ │ │ - bl 0x189844 │ │ │ │ + beq 0xbde00 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp sl, #0 │ │ │ │ movne r6, #2 │ │ │ │ moveq r6, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90228 │ │ │ │ + bl 0x90224 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x90350 │ │ │ │ + bl 0x9034c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc36ac │ │ │ │ - b 0xbde14 │ │ │ │ + bne 0xc3698 │ │ │ │ + b 0xbde00 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc2f84 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc2f70 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #384] @ 0x180 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb99a8 │ │ │ │ + bl 0xb9994 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc2f84 │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc2f70 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb99a8 │ │ │ │ + bl 0xb9994 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc2f54 │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc2f40 │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d80 │ │ │ │ + beq 0xc3d6c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc2f58 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc2f44 │ │ │ │ + b 0xc08f8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9530 │ │ │ │ + bl 0xb951c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd550 │ │ │ │ + bl 0xbd53c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9530 │ │ │ │ + bl 0xb951c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc3be0 │ │ │ │ - bl 0xbd7f0 │ │ │ │ + bne 0xc3bcc │ │ │ │ + bl 0xbd7dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f28 │ │ │ │ + beq 0xc3f14 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc2f5c │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc2f48 │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c1c │ │ │ │ + beq 0xc3c08 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc2f60 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc2f4c │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c48 │ │ │ │ + beq 0xc3c34 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc2f64 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc2f50 │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c74 │ │ │ │ + beq 0xc3c60 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc2f68 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc2f54 │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e34 │ │ │ │ + beq 0xc3e20 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc2f6c │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc2f58 │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ca0 │ │ │ │ + beq 0xc3c8c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc2f70 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc2f5c │ │ │ │ + b 0xc08f8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc2f74 │ │ │ │ - b 0xbde00 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc2f60 │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc2f78 │ │ │ │ - bhi 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc2f64 │ │ │ │ + bhi 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b88 │ │ │ │ + beq 0xc3b74 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc2f7c │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc2f68 │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ee4 │ │ │ │ + beq 0xc3ed0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc2f80 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc2f6c │ │ │ │ + b 0xc08f8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc2f84 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc2f70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb8524 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc2f88 │ │ │ │ - b 0xbde00 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc2f74 │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb94dc │ │ │ │ + bl 0xb94c8 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc3ccc │ │ │ │ + bne 0xc3cb8 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc2f8c │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc2f78 │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9530 │ │ │ │ + bl 0xb951c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc78 │ │ │ │ + bne 0xbdc64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb73ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ce4 │ │ │ │ + beq 0xc3cd0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc2f90 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc2f7c │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fac │ │ │ │ + beq 0xc3f98 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc2f94 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc2f80 │ │ │ │ + b 0xc08f8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ + bl 0xb9570 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4004 │ │ │ │ + beq 0xc3ff0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc78 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc2f98 │ │ │ │ - b 0xc090c │ │ │ │ + bne 0xbdc64 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc2f84 │ │ │ │ + b 0xc08f8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9584 │ │ │ │ - ldr r2, [pc, #-3000] @ 0xc2f9c │ │ │ │ - b 0xbde00 │ │ │ │ - ldr r7, [pc, #-3004] @ 0xc2fa0 │ │ │ │ - b 0xbecc4 │ │ │ │ + bl 0xb9570 │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc2f88 │ │ │ │ + b 0xbddec │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc2f8c │ │ │ │ + b 0xbecb0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4250 │ │ │ │ + beq 0xc423c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc10ec │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc10d8 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4074 │ │ │ │ + beq 0xc4060 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc39b8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc39a4 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41a8 │ │ │ │ + beq 0xc4194 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34f4 │ │ │ │ - b 0xbdc78 │ │ │ │ - bl 0xbd3cc │ │ │ │ + bne 0xc34e0 │ │ │ │ + b 0xbdc64 │ │ │ │ + bl 0xbd3b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40a4 │ │ │ │ + beq 0xc4090 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2ccc │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc2cb8 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4130 │ │ │ │ + beq 0xc411c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3884 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc3870 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4148 │ │ │ │ + beq 0xc4134 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc38b0 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc389c │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4100 │ │ │ │ + beq 0xc40ec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc38e8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc38d4 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40bc │ │ │ │ + beq 0xc40a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3958 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc3944 │ │ │ │ + b 0xbdc64 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc2fa4 │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc2f90 │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4160 │ │ │ │ + beq 0xc414c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3ac8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc3ab4 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4190 │ │ │ │ + beq 0xc417c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc342c │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc3418 │ │ │ │ + b 0xbdc64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc2fa8 │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc2f94 │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc405c │ │ │ │ + beq 0xc4048 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2c44 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc2c30 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4178 │ │ │ │ + beq 0xc4164 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc37d4 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc37c0 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb7fb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc64 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc2fac │ │ │ │ - bne 0xbdc78 │ │ │ │ - b 0xbde00 │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc2f98 │ │ │ │ + bne 0xbdc64 │ │ │ │ + b 0xbddec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42b0 │ │ │ │ + beq 0xc429c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35cc │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc35b8 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41f0 │ │ │ │ + beq 0xc41dc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc1238 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc1224 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4280 │ │ │ │ + beq 0xc426c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3920 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc390c │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41c0 │ │ │ │ + beq 0xc41ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3330 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc331c │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42e0 │ │ │ │ + beq 0xc42cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2be8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc2bd4 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4220 │ │ │ │ + beq 0xc420c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc33bc │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc33a8 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4268 │ │ │ │ + beq 0xc4254 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc39e4 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc39d0 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0xb7fb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdc78 │ │ │ │ - b 0xbde14 │ │ │ │ + beq 0xbdc64 │ │ │ │ + b 0xbde00 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41d8 │ │ │ │ + beq 0xc41c4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3858 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc3844 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42c8 │ │ │ │ + beq 0xc42b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2d1c │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc2d08 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4208 │ │ │ │ + beq 0xc41f4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc33f4 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc33e0 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4298 │ │ │ │ + beq 0xc4284 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b00 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc3aec │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4238 │ │ │ │ + beq 0xc4224 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc335c │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc3348 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42f8 │ │ │ │ + beq 0xc42e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b38 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc3b24 │ │ │ │ + b 0xbdc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc408c │ │ │ │ + beq 0xc4078 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34c8 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc34b4 │ │ │ │ + b 0xbdc64 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d74 │ │ │ │ + b 0xc3d60 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ba8 │ │ │ │ + b 0xc3b94 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4050 │ │ │ │ + b 0xc403c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c10 │ │ │ │ + b 0xc3bfc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cc0 │ │ │ │ + b 0xc3cac │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4118 │ │ │ │ + beq 0xc4104 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0908 │ │ │ │ - b 0xbdc78 │ │ │ │ + bne 0xc08f4 │ │ │ │ + b 0xbdc64 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c94 │ │ │ │ + b 0xc3c80 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc40f4 │ │ │ │ + b 0xc40e0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c3c │ │ │ │ + b 0xc3c28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c68 │ │ │ │ + b 0xc3c54 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d04 │ │ │ │ + b 0xc3cf0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3da0 │ │ │ │ + b 0xc3d8c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d30 │ │ │ │ + b 0xc3d1c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bd4 │ │ │ │ + b 0xc3bc0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e80 │ │ │ │ + b 0xc3e6c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f48 │ │ │ │ + b 0xc3f34 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e28 │ │ │ │ + b 0xc3e14 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fa0 │ │ │ │ + b 0xc3f8c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ed8 │ │ │ │ + b 0xc3ec4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ff8 │ │ │ │ + b 0xc3fe4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b7c │ │ │ │ + b 0xc3b68 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f04 │ │ │ │ + b 0xc3ef0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e54 │ │ │ │ + b 0xc3e40 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fcc │ │ │ │ + b 0xc3fb8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3dfc │ │ │ │ + b 0xc3de8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f74 │ │ │ │ + b 0xc3f60 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3eac │ │ │ │ + b 0xc3e98 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4024 │ │ │ │ + b 0xc4010 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #2348] @ 0xc4c54 │ │ │ │ + ldr r3, [pc, #2280] @ 0xc4bfc │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r4, r1 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #2308] @ 0xc4c58 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #2240] @ 0xc4c00 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc4430 │ │ │ │ + beq 0xc441c │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc4398 │ │ │ │ + beq 0xc4384 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2276] @ 0xc4c54 │ │ │ │ + ldr r3, [pc, #2208] @ 0xc4bfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4b7c │ │ │ │ + bne 0xc4b24 │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r3, r4, #10 │ │ │ │ + lsr r5, r4, #18 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ and r3, r3, #3 │ │ │ │ - lsr r6, r4, #18 │ │ │ │ - lsr r5, r4, #8 │ │ │ │ - and r6, r6, #16 │ │ │ │ + and r5, r5, #16 │ │ │ │ + orr r5, r5, r2, lsr #28 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ cmp r3, #2 │ │ │ │ - and r5, r5, #3 │ │ │ │ + lsr r6, r4, #4 │ │ │ │ + and r7, r7, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ - orr r6, r6, r1, lsr #28 │ │ │ │ and r9, r4, #15 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ - beq 0xc471c │ │ │ │ + beq 0xc4704 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc4544 │ │ │ │ + beq 0xc452c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4770 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + beq 0xc4758 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #7 │ │ │ │ - and r7, r7, #1 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #1 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and r2, r2, #7 │ │ │ │ + and r6, r6, #1 │ │ │ │ + mov ip, #0 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + mov r2, #1 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 0xb95dc │ │ │ │ - b 0xc4368 │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and fp, r2, #1 │ │ │ │ - ldr r2, [ip, #200] @ 0xc8 │ │ │ │ - lsr r1, r4, #6 │ │ │ │ - and r1, r1, #3 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str ip, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + bl 0xb95c8 │ │ │ │ + b 0xc4354 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + ldr r2, [r0, #200] @ 0xc8 │ │ │ │ + lsr r7, r4, #4 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - mov r9, r1 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ + orr ip, r2, r1, lsr #28 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and fp, r2, #1 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r1, r4, #8 │ │ │ │ - and sl, r3, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and sl, r2, #15 │ │ │ │ and r7, r7, #3 │ │ │ │ - orr r3, r2, r0, lsr #28 │ │ │ │ - and r6, r4, #15 │ │ │ │ and r2, r1, #15 │ │ │ │ + and r6, r4, #15 │ │ │ │ + mov r9, r3 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str ip, [sp, #88] @ 0x58 │ │ │ │ str fp, [sp, #64] @ 0x40 │ │ │ │ str sl, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ - beq 0xc4364 │ │ │ │ - ldr r0, [ip, #80] @ 0x50 │ │ │ │ + beq 0xc4350 │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc4538 │ │ │ │ + beq 0xc4520 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xc4364 │ │ │ │ + bhi 0xc4350 │ │ │ │ and r1, r1, #12 │ │ │ │ cmp r1, #4 │ │ │ │ - beq 0xc4a58 │ │ │ │ + beq 0xc4a10 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xc49fc │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + beq 0xc49b4 │ │ │ │ + ldr r1, [pc, #1860] @ 0xc4c04 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ - cmp r1, #3 │ │ │ │ - ldr r1, [pc, #1916] @ 0xc4c5c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #3 │ │ │ │ ldr r1, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r2, #952] @ 0x3b8 │ │ │ │ ldr r5, [r0, #136] @ 0x88 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bne 0xc47c4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 0xc4788 │ │ │ │ orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc4364 │ │ │ │ - bl 0xcc414 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + bne 0xc4350 │ │ │ │ + bl 0xcc3bc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc49ac │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc47e8 │ │ │ │ - tst r3, #16 │ │ │ │ - beq 0xc44b0 │ │ │ │ - b 0xc4364 │ │ │ │ + b 0xc47a8 │ │ │ │ + tst ip, #16 │ │ │ │ + beq 0xc449c │ │ │ │ + b 0xc4350 │ │ │ │ lsr r8, r4, #6 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r4, r4, #5 │ │ │ │ and r8, r8, #3 │ │ │ │ - and r7, r7, #1 │ │ │ │ + and r6, r6, #1 │ │ │ │ and r4, r4, #1 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 0xc4364 │ │ │ │ + beq 0xc4350 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc4364 │ │ │ │ + beq 0xc4350 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc45a8 │ │ │ │ - tst r6, #16 │ │ │ │ - bne 0xc4364 │ │ │ │ + bne 0xc4590 │ │ │ │ + tst r5, #16 │ │ │ │ + bne 0xc4350 │ │ │ │ cmp r8, #3 │ │ │ │ - add r5, r5, #1 │ │ │ │ - beq 0xc4b30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0xc4af0 │ │ │ │ - cmp r5, #3 │ │ │ │ - beq 0xc4364 │ │ │ │ - cmp r5, #4 │ │ │ │ - beq 0xc4bc4 │ │ │ │ - cmp r5, #2 │ │ │ │ - beq 0xc4b80 │ │ │ │ + add r7, r7, #1 │ │ │ │ + beq 0xc4ad8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0xc4a98 │ │ │ │ + cmp r7, #3 │ │ │ │ + beq 0xc4350 │ │ │ │ + cmp r7, #4 │ │ │ │ + beq 0xc4b6c │ │ │ │ + cmp r7, #2 │ │ │ │ + beq 0xc4b28 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xc4364 │ │ │ │ + beq 0xc4350 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc49ac │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, #224 @ 0xe0 │ │ │ │ mov r3, #1 │ │ │ │ - sub r7, r4, #2 │ │ │ │ + sub r6, r4, #2 │ │ │ │ lsl r3, r3, r8 │ │ │ │ - clz r7, r7 │ │ │ │ + clz r6, r6 │ │ │ │ lsl r1, r4, #3 │ │ │ │ - lsr r7, r7, #5 │ │ │ │ + lsr r6, r6, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov fp, r3 │ │ │ │ - b 0xc46a4 │ │ │ │ - bl 0x900d8 │ │ │ │ + b 0xc468c │ │ │ │ + bl 0x900d4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a7120 │ │ │ │ + bl 0x1a70a0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r6, r6, r4 │ │ │ │ + add r5, r5, r4 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ + cmp r7, r3 │ │ │ │ bic sl, sl, #224 @ 0xe0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0xc4acc │ │ │ │ + ble 0xc4a74 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ and r3, r3, #15 │ │ │ │ - bl 0x7b9e4 │ │ │ │ - tst r6, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - beq 0xc4658 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x7b9d8 │ │ │ │ + tst r5, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + beq 0xc4640 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a7120 │ │ │ │ - add r0, r6, #1 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x1a70a0 │ │ │ │ + add r0, r5, #1 │ │ │ │ + bl 0x900d4 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x900d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a706c │ │ │ │ - b 0xc4678 │ │ │ │ + bl 0x1a6fec │ │ │ │ + b 0xc4660 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ lsr r3, r4, #6 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ + and r6, r6, #3 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ and r3, r3, #1 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r7, r7, #3 │ │ │ │ - add r3, r3, #1 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ and r2, r2, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0xb95dc │ │ │ │ - b 0xc4368 │ │ │ │ + bl 0xb95c8 │ │ │ │ + b 0xc4354 │ │ │ │ + and r6, r6, #1 │ │ │ │ + lsr ip, r4, #6 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ lsr r3, r4, #5 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ and r3, r3, #1 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r7, r7, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0xb95dc │ │ │ │ - b 0xc4368 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + b 0xc4734 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + beq 0xc49ac │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r4, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - bne 0xc4524 │ │ │ │ + moveq r4, r3 │ │ │ │ + bne 0xc450c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4a64 │ │ │ │ + bne 0xc4a1c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4a9c │ │ │ │ + bne 0xc4a50 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + movne r3, #3 │ │ │ │ movne r9, #3 │ │ │ │ - movne r2, #3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x189844 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77878 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - orr lr, r2, r4 │ │ │ │ - ble 0xc49cc │ │ │ │ + bl 0x7786c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + orr lr, r3, r4 │ │ │ │ + ble 0xc4984 │ │ │ │ and r2, r5, #15 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #8 │ │ │ │ asr r2, r2, r9 │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r9 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ str sl, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ - add r5, r2, r3 │ │ │ │ + add r5, r1, ip │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str fp, [sp, #28] │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - ldrle r1, [sp, #40] @ 0x28 │ │ │ │ - movle r2, #0 │ │ │ │ - ble 0xc49a8 │ │ │ │ + ldrle r2, [sp, #40] @ 0x28 │ │ │ │ + movle r3, #0 │ │ │ │ + ble 0xc4960 │ │ │ │ mov fp, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc4944 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + b 0xc48fc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b91c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bl 0x7b910 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x900f4 │ │ │ │ - ldr r3, [pc, #872] @ 0xc4c60 │ │ │ │ + bl 0x900f0 │ │ │ │ + ldr r3, [pc, #856] @ 0xc4c08 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4a30 │ │ │ │ + beq 0xc49e8 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4a28 │ │ │ │ + beq 0xc49e0 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4a20 │ │ │ │ - bl 0x1931bc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + beq 0xc49d8 │ │ │ │ + bl 0x19313c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ add r4, r4, #1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp sl, r4 │ │ │ │ bic r5, r5, #224 @ 0xe0 │ │ │ │ add r6, r6, r3 │ │ │ │ - beq 0xc4a38 │ │ │ │ + beq 0xc49f0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc48c8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne 0xc4880 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x900f4 │ │ │ │ - ldr r3, [pc, #760] @ 0xc4c60 │ │ │ │ + bl 0x900f0 │ │ │ │ + ldr r3, [pc, #744] @ 0xc4c08 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4a18 │ │ │ │ + beq 0xc49d0 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4a10 │ │ │ │ + beq 0xc49c8 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4a08 │ │ │ │ - bl 0x192d20 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq 0xc49c0 │ │ │ │ + bl 0x192ca0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b980 │ │ │ │ - b 0xc491c │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 0xc49a8 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7b974 │ │ │ │ + b 0xc48d4 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 0xc489c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xc4960 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 0xc4854 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc49ac │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mul r3, r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ lsl r3, r3, #3 │ │ │ │ bl 0xb9010 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4368 │ │ │ │ + b 0xc4354 │ │ │ │ cmp r7, #3 │ │ │ │ - bne 0xc44cc │ │ │ │ - b 0xc4364 │ │ │ │ - bl 0x192e74 │ │ │ │ - b 0xc498c │ │ │ │ - bl 0x19311c │ │ │ │ - b 0xc498c │ │ │ │ - bl 0x192fc8 │ │ │ │ - b 0xc498c │ │ │ │ - bl 0x193224 │ │ │ │ - b 0xc491c │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xc491c │ │ │ │ - bl 0x19328c │ │ │ │ - b 0xc491c │ │ │ │ + bne 0xc44b8 │ │ │ │ + b 0xc4350 │ │ │ │ + bl 0x192df4 │ │ │ │ + b 0xc4944 │ │ │ │ + bl 0x19309c │ │ │ │ + b 0xc4944 │ │ │ │ + bl 0x192f48 │ │ │ │ + b 0xc4944 │ │ │ │ + bl 0x1931a4 │ │ │ │ + b 0xc48d4 │ │ │ │ + bl 0x193274 │ │ │ │ + b 0xc48d4 │ │ │ │ + bl 0x19320c │ │ │ │ + b 0xc48d4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc48b4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0xc49b4 │ │ │ │ + bne 0xc486c │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + b 0xc496c │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc44cc │ │ │ │ - b 0xc4364 │ │ │ │ + beq 0xc44b8 │ │ │ │ + b 0xc4350 │ │ │ │ add r0, r7, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 0x7b7e8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x7b7dc │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc4824 │ │ │ │ + beq 0xc47dc │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4aa8 │ │ │ │ - mov r2, #3 │ │ │ │ + beq 0xc4a5c │ │ │ │ + mov r3, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ - mov r9, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - b 0xc4824 │ │ │ │ + mov r9, r3 │ │ │ │ + b 0xc47dc │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc4824 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 0x7b7e8 │ │ │ │ + beq 0xc47dc │ │ │ │ + mov r0, r3 │ │ │ │ + bl 0x7b7dc │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc4824 │ │ │ │ + b 0xc47dc │ │ │ │ cmp r9, #15 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc49ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - lsl r3, r5, r3 │ │ │ │ + lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ bl 0xb9010 │ │ │ │ - b 0xc49f4 │ │ │ │ + b 0xc49ac │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ - cmp r5, #1 │ │ │ │ + beq 0xc49ac │ │ │ │ + cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ moveq sl, r8 │ │ │ │ - beq 0xc45fc │ │ │ │ + beq 0xc45e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4618 │ │ │ │ - eor r7, r7, #1 │ │ │ │ - cmp r5, #4 │ │ │ │ - orrne r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0xc4364 │ │ │ │ + b 0xc4600 │ │ │ │ + eor r6, r6, #1 │ │ │ │ + cmp r7, #4 │ │ │ │ + orrne r6, r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0xc4350 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc49ac │ │ │ │ mov r2, #8 │ │ │ │ mov r8, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #4 │ │ │ │ mov sl, #130 @ 0x82 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0xc4618 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xc4600 │ │ │ │ + bl 0x3b339c │ │ │ │ add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b7e8 │ │ │ │ + bl 0x7b7dc │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc49ac │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, sl │ │ │ │ - mov r7, #0 │ │ │ │ + mov r6, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4618 │ │ │ │ + b 0xc4600 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0xc4c10 │ │ │ │ + beq 0xc4bb8 │ │ │ │ add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b7e8 │ │ │ │ + bl 0x7b7dc │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc49ac │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ lsl r3, r3, r8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, sl │ │ │ │ - mov r7, #0 │ │ │ │ - b 0xc4618 │ │ │ │ + mov r6, #0 │ │ │ │ + b 0xc4600 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b7e8 │ │ │ │ + bl 0x7b7dc │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc49f4 │ │ │ │ + beq 0xc49ac │ │ │ │ mov r1, #8 │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, sl, #2 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r7, #0 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r6, #0 │ │ │ │ str r8, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4618 │ │ │ │ + b 0xc4600 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r6, ip, lsr r9 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #2692] @ 0xc5700 │ │ │ │ + ldr r2, [pc, #2696] @ 0xc56ac │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2688] @ 0xc5704 │ │ │ │ + ldr r3, [pc, #2692] @ 0xc56b0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2676] @ 0xc5708 │ │ │ │ + ldr r2, [pc, #2680] @ 0xc56b4 │ │ │ │ and r3, r3, r1 │ │ │ │ mov r5, #0 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - beq 0xc5230 │ │ │ │ - bhi 0xc4d5c │ │ │ │ + beq 0xc51d8 │ │ │ │ + bhi 0xc4d04 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc51ac │ │ │ │ - bhi 0xc4e10 │ │ │ │ + beq 0xc5154 │ │ │ │ + bhi 0xc4db8 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4f58 │ │ │ │ + beq 0xc4f00 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc538c │ │ │ │ + beq 0xc5334 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0xb90a0 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2524] @ 0xc570c │ │ │ │ + ldr r3, [pc, #2528] @ 0xc56b8 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ mov r1, #6 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xbce64 │ │ │ │ - b 0xc4f28 │ │ │ │ - ldr r2, [pc, #2476] @ 0xc5710 │ │ │ │ + bl 0xbce50 │ │ │ │ + b 0xc4ed0 │ │ │ │ + ldr r2, [pc, #2480] @ 0xc56bc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5128 │ │ │ │ - bhi 0xc50a0 │ │ │ │ + beq 0xc50d0 │ │ │ │ + bhi 0xc5048 │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e90 │ │ │ │ + beq 0xc4e38 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc5460 │ │ │ │ + beq 0xc5408 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ lsr r2, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ lsr r3, r1, #3 │ │ │ │ lsr ip, r4, #4 │ │ │ │ lsl r1, r1, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ and ip, ip, #2 │ │ │ │ lsl r1, r4, #28 │ │ │ │ orr ip, ip, r1, lsr #31 │ │ │ │ lsr r1, r4, #6 │ │ │ │ and r1, r1, #1 │ │ │ │ orr r1, r1, ip, lsl #1 │ │ │ │ and r4, r4, #7 │ │ │ │ - ldr ip, [pc, #2332] @ 0xc5714 │ │ │ │ + ldr ip, [pc, #2336] @ 0xc56c0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #6 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0xbce64 │ │ │ │ - b 0xc4f28 │ │ │ │ - ldr r2, [pc, #2304] @ 0xc5718 │ │ │ │ + bl 0xbce50 │ │ │ │ + b 0xc4ed0 │ │ │ │ + ldr r2, [pc, #2308] @ 0xc56c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4f10 │ │ │ │ + beq 0xc4eb8 │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ bl 0xb90a0 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc5534 │ │ │ │ + beq 0xc54dc │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc52b0 │ │ │ │ + beq 0xc5258 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2212] @ 0xc571c │ │ │ │ + ldr ip, [pc, #2216] @ 0xc56c8 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #4] │ │ │ │ bl 0xb7d74 │ │ │ │ - b 0xc4f28 │ │ │ │ + b 0xc4ed0 │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc53f8 │ │ │ │ + beq 0xc53a0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4f24 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r1, #16 │ │ │ │ + bne 0xc4ecc │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + lsl r2, r1, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsl ip, r4, #12 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #1 │ │ │ │ - mov r1, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #6 │ │ │ │ and r4, r4, #15 │ │ │ │ orr r3, r3, r4 │ │ │ │ and r2, r2, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xbcfb0 │ │ │ │ - b 0xc4f28 │ │ │ │ - ldr r3, [pc, #2056] @ 0xc5720 │ │ │ │ - ldr r2, [pc, #2056] @ 0xc5724 │ │ │ │ + bl 0xbcf9c │ │ │ │ + b 0xc4ed0 │ │ │ │ + ldr r3, [pc, #2060] @ 0xc56cc │ │ │ │ + ldr r2, [pc, #2060] @ 0xc56d0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5594 │ │ │ │ + beq 0xc553c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2000] @ 0xc5700 │ │ │ │ + ldr r3, [pc, #2004] @ 0xc56ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc56fc │ │ │ │ + bne 0xc56a8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r2, r1, #1 │ │ │ │ lsr r5, r1, #20 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsr r7, r1, #18 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + lsr r8, r1, #18 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r7, r7, #16 │ │ │ │ - orr r8, r2, r1 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - orr r7, r7, r2, lsr #28 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r5, r5, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ - and sl, r2, #1 │ │ │ │ + orr r7, r2, r1 │ │ │ │ lsl r2, r4, #12 │ │ │ │ - add r5, r5, #1 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ - bne 0xc5310 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r5, r5, #1 │ │ │ │ + and r8, r8, #16 │ │ │ │ + and sl, r3, #1 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + add r5, r5, #1 │ │ │ │ + orr r8, r8, r3, lsr #28 │ │ │ │ + bne 0xc52b8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc56bc │ │ │ │ + beq 0xc5668 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - orr r3, r7, r8 │ │ │ │ - orr r3, r3, r9 │ │ │ │ - bne 0xc4fe8 │ │ │ │ + orr r3, r9, r7 │ │ │ │ + orr r3, r3, r8 │ │ │ │ + bne 0xc4f90 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc5098 │ │ │ │ - add r2, sl, #1 │ │ │ │ - lsl r6, r2, #3 │ │ │ │ - bl 0x1898dc │ │ │ │ + beq 0xc5040 │ │ │ │ + add r3, sl, #1 │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + bl 0x18985c │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1804] @ 0xc5728 │ │ │ │ + ldr r3, [pc, #1808] @ 0xc56d4 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr fp, [pc, #1788] @ 0xc572c │ │ │ │ + ldr fp, [pc, #1792] @ 0xc56d8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #1780] @ 0xc5730 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #1784] @ 0xc56dc │ │ │ │ cmp r5, #1 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r7, r0 │ │ │ │ + bl 0x9011c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ lsr r3, r4, #24 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r3, sl │ │ │ │ str fp, [sp, #12] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a43a0 │ │ │ │ + bl 0x1a4320 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4f28 │ │ │ │ - ldr r2, [pc, #1676] @ 0xc5734 │ │ │ │ + b 0xc4ed0 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc56e0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ + lsr r2, r1, #5 │ │ │ │ + and lr, r2, #1 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsl r3, r1, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - and lr, r1, #28311552 @ 0x1b00000 │ │ │ │ - and r5, r3, #1 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - and ip, r1, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - cmp lr, #2097152 @ 0x200000 │ │ │ │ - orr r3, r3, r4, lsr #28 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + cmp ip, #2097152 @ 0x200000 │ │ │ │ + lsr r1, r4, #6 │ │ │ │ and r1, r1, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc54d8 │ │ │ │ - cmp lr, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4f24 │ │ │ │ - ldr lr, [r0, #80] @ 0x50 │ │ │ │ - ldr lr, [lr, #24] │ │ │ │ - tst lr, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f24 │ │ │ │ - str ip, [sp] │ │ │ │ + beq 0xc5480 │ │ │ │ + cmp ip, #8388608 @ 0x800000 │ │ │ │ + bne 0xc4ecc │ │ │ │ + ldr ip, [r0, #80] @ 0x50 │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ + tst ip, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4ecc │ │ │ │ + ldr ip, [pc, #1580] @ 0xc56e4 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #1568] @ 0xc5738 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7ea0 │ │ │ │ - b 0xc4f28 │ │ │ │ + b 0xc4ed0 │ │ │ │ + lsr r2, r1, #5 │ │ │ │ + and lr, r2, #1 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsl r3, r1, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - and lr, r1, #28311552 @ 0x1b00000 │ │ │ │ - and r5, r3, #1 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - and ip, r1, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - cmp lr, #2097152 @ 0x200000 │ │ │ │ - orr r3, r3, r4, lsr #28 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + cmp ip, #2097152 @ 0x200000 │ │ │ │ + lsr r1, r4, #6 │ │ │ │ and r1, r1, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc5564 │ │ │ │ - cmp lr, #8388608 @ 0x800000 │ │ │ │ - beq 0xc52e0 │ │ │ │ - cmp lr, #0 │ │ │ │ - bne 0xc4f24 │ │ │ │ - ldr lr, [r0, #80] @ 0x50 │ │ │ │ - ldr lr, [lr, #24] │ │ │ │ - tst lr, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f24 │ │ │ │ - str ip, [sp] │ │ │ │ + beq 0xc550c │ │ │ │ + cmp ip, #8388608 @ 0x800000 │ │ │ │ + beq 0xc5288 │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 0xc4ecc │ │ │ │ + ldr ip, [r0, #80] @ 0x50 │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ + tst ip, #15728640 @ 0xf00000 │ │ │ │ + beq 0xc4ecc │ │ │ │ + ldr ip, [pc, #1452] @ 0xc56e8 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #1440] @ 0xc573c │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7d74 │ │ │ │ - b 0xc4f28 │ │ │ │ - ldr lr, [pc, #1388] @ 0xc5720 │ │ │ │ - ldr r3, [pc, #1388] @ 0xc5724 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ + b 0xc4ed0 │ │ │ │ + ldr lr, [pc, #1392] @ 0xc56cc │ │ │ │ + ldr r2, [pc, #1392] @ 0xc56d0 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and lr, lr, r1 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - cmp lr, r3 │ │ │ │ + lsl ip, r4, #12 │ │ │ │ + and r3, r3, #16 │ │ │ │ + cmp lr, r2 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ lsr r1, r1, #1 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ + and r2, r2, #16 │ │ │ │ and r1, r1, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ + and r4, r4, #15 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - and ip, r4, #15 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - orr ip, r1, ip │ │ │ │ - orr r3, r3, r4, lsr #28 │ │ │ │ - beq 0xc5508 │ │ │ │ - ldr r1, [pc, #1352] @ 0xc5740 │ │ │ │ + orr ip, r1, r4 │ │ │ │ + beq 0xc54b0 │ │ │ │ + ldr r1, [pc, #1356] @ 0xc56ec │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc5284 │ │ │ │ + beq 0xc522c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1316] @ 0xc5744 │ │ │ │ + ldr ip, [pc, #1320] @ 0xc56f0 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7d74 │ │ │ │ - b 0xc4f28 │ │ │ │ + b 0xc4ed0 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ bl 0xb90a0 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4f24 │ │ │ │ + bne 0xc4ecc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1256] @ 0xc5748 │ │ │ │ + ldr r3, [pc, #1260] @ 0xc56f4 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 0xb7ea0 │ │ │ │ - b 0xc4f28 │ │ │ │ + b 0xc4ed0 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1196] @ 0xc574c │ │ │ │ + ldr ip, [pc, #1200] @ 0xc56f8 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7ea0 │ │ │ │ - b 0xc4f28 │ │ │ │ + b 0xc4ed0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1156] @ 0xc5750 │ │ │ │ + ldr ip, [pc, #1160] @ 0xc56fc │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7ea0 │ │ │ │ - b 0xc4f28 │ │ │ │ - ldr lr, [r0, #80] @ 0x50 │ │ │ │ - ldr lr, [lr, #24] │ │ │ │ - tst lr, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f24 │ │ │ │ - str ip, [sp] │ │ │ │ + b 0xc4ed0 │ │ │ │ + ldr ip, [r0, #80] @ 0x50 │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ + tst ip, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4ecc │ │ │ │ + ldr ip, [pc, #1120] @ 0xc5700 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #1108] @ 0xc5754 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7ea0 │ │ │ │ - b 0xc4f28 │ │ │ │ + b 0xc4ed0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r8, [sp, #32] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc5678 │ │ │ │ + bne 0xc5624 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc56a4 │ │ │ │ + beq 0xc5650 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc4f24 │ │ │ │ - ldr ip, [pc, #1012] @ 0xc5758 │ │ │ │ + beq 0xc4ecc │ │ │ │ + ldr ip, [pc, #1016] @ 0xc5704 │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #7 │ │ │ │ mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r8 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str r7, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbce64 │ │ │ │ - b 0xc4f28 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - lsr r1, r1, #23 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xbce50 │ │ │ │ + b 0xc4ed0 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ ands r5, r4, #64 @ 0x40 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - and r1, r1, #1 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr lr, r4, #7 │ │ │ │ - bne 0xc55f0 │ │ │ │ - lsl r4, r4, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsl r3, r2, #1 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r4, #30 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + bne 0xc5598 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsl r2, r4, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1 │ │ │ │ and r3, r3, #30 │ │ │ │ and r1, lr, #1 │ │ │ │ orr r3, r3, r1 │ │ │ │ - orr r2, r2, ip │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ + str ip, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0xb8804 │ │ │ │ - b 0xc4f28 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl r3, r1, #16 │ │ │ │ + b 0xc4ed0 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsl r3, r1, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r2, r4, #12 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - mov r1, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + mov ip, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #16] │ │ │ │ lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #6 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r2, r2, ip │ │ │ │ + and r3, r3, ip │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0xbcfb0 │ │ │ │ - b 0xc4f28 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r1, r1, #18 │ │ │ │ - and r5, r3, #1 │ │ │ │ - and r1, r1, #16 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ - orr r1, r1, r3, lsr #28 │ │ │ │ + bl 0xbcf9c │ │ │ │ + b 0xc4ed0 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + and r5, r2, #1 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ ands r6, r4, #64 @ 0x40 │ │ │ │ - and r2, r2, #1 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + and r3, r3, #1 │ │ │ │ lsr ip, r4, #5 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0xc5634 │ │ │ │ + bne 0xc55dc │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsl r4, r4, #1 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - and r1, lr, #1 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r4, r4, #14 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and ip, ip, #1 │ │ │ │ + and r2, lr, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1 │ │ │ │ orr ip, r4, ip │ │ │ │ + orr r3, r3, r2 │ │ │ │ add r1, sp, #16 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0xb5c54 │ │ │ │ - b 0xc4f28 │ │ │ │ - ldr lr, [r0, #80] @ 0x50 │ │ │ │ - ldr lr, [lr, #24] │ │ │ │ - tst lr, #240 @ 0xf0 │ │ │ │ - beq 0xc4f24 │ │ │ │ - str ip, [sp] │ │ │ │ + b 0xc4ed0 │ │ │ │ + ldr ip, [r0, #80] @ 0x50 │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ + tst ip, #240 @ 0xf0 │ │ │ │ + beq 0xc4ecc │ │ │ │ + ldr ip, [pc, #624] @ 0xc5708 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #612] @ 0xc575c │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7ea0 │ │ │ │ - b 0xc4f28 │ │ │ │ + b 0xc4ed0 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #572] @ 0xc5760 │ │ │ │ + ldr ip, [pc, #576] @ 0xc570c │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7ea0 │ │ │ │ - b 0xc4f28 │ │ │ │ + b 0xc4ed0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #532] @ 0xc5764 │ │ │ │ + ldr ip, [pc, #536] @ 0xc5710 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7ea0 │ │ │ │ - b 0xc4f28 │ │ │ │ - ldr lr, [r0, #80] @ 0x50 │ │ │ │ - ldr lr, [lr, #24] │ │ │ │ - tst lr, #240 @ 0xf0 │ │ │ │ - beq 0xc4f24 │ │ │ │ - str ip, [sp] │ │ │ │ + b 0xc4ed0 │ │ │ │ + ldr ip, [r0, #80] @ 0x50 │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ + tst ip, #240 @ 0xf0 │ │ │ │ + beq 0xc4ecc │ │ │ │ + ldr ip, [pc, #496] @ 0xc5714 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #484] @ 0xc5768 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7ea0 │ │ │ │ - b 0xc4f28 │ │ │ │ + b 0xc4ed0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f24 │ │ │ │ + beq 0xc4ecc │ │ │ │ lsr r2, r1, #1 │ │ │ │ and ip, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, ip │ │ │ │ lsr r3, r1, #3 │ │ │ │ str r2, [sp] │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #420] @ 0xc576c │ │ │ │ + ldr ip, [pc, #424] @ 0xc5718 │ │ │ │ lsl r1, r1, #12 │ │ │ │ lsl r4, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ bl 0xb7ea0 │ │ │ │ - b 0xc4f28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsl r3, ip, #4 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - and r3, r3, #16 │ │ │ │ + b 0xc4ed0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsl r2, r1, #4 │ │ │ │ lsl r1, lr, #4 │ │ │ │ - orr r3, r3, r4 │ │ │ │ and r1, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - orr r2, r1, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + and r3, r3, #15 │ │ │ │ + orr r3, r1, r3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0xb8804 │ │ │ │ - b 0xc4f28 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - lsl r2, ip, #1 │ │ │ │ - and r2, r2, #2 │ │ │ │ - lsl r1, lr, #4 │ │ │ │ - orr r2, r2, r5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r2, r1, #16 │ │ │ │ - orr r3, r2, r3 │ │ │ │ + b 0xc4ed0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + and r3, r3, #2 │ │ │ │ + orr r3, r3, r5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsl r2, lr, #4 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + and r3, r2, #16 │ │ │ │ + orr r3, r3, r1 │ │ │ │ and r4, r4, #7 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xb5c54 │ │ │ │ - b 0xc4f28 │ │ │ │ - ldr ip, [pc, #240] @ 0xc5770 │ │ │ │ + b 0xc4ed0 │ │ │ │ + ldr ip, [pc, #240] @ 0xc571c │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #6 │ │ │ │ mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r8 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str r7, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbce64 │ │ │ │ - b 0xc4f28 │ │ │ │ + bl 0xbce50 │ │ │ │ + b 0xc4ed0 │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc5354 │ │ │ │ + b 0xc52fc │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc56e4 │ │ │ │ + beq 0xc5690 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4fcc │ │ │ │ - b 0xc4f24 │ │ │ │ + bne 0xc4f74 │ │ │ │ + b 0xc4ecc │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc56d8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xc5684 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ andeq r7, fp, r0, lsr #19 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ andeq r7, fp, ip, asr ip │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ @@ -185731,637 +185710,637 @@ │ │ │ │ andeq r4, fp, ip, lsr #28 │ │ │ │ andeq r4, fp, r0, asr #23 │ │ │ │ andeq r7, fp, r8, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc57ac │ │ │ │ + ldr r3, [pc, #32] @ 0xc5758 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19292c │ │ │ │ + b 0x1928ac │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc57e8 │ │ │ │ + ldr r3, [pc, #32] @ 0xc5794 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a64 │ │ │ │ + b 0x1929e4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5858 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5804 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc585c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5808 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, asr r7 │ │ │ │ + addseq sl, r7, r4, lsr #15 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc58cc │ │ │ │ + ldr r4, [pc, #84] @ 0xc5878 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc58d0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc587c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0097a6dc │ │ │ │ + addseq sl, r7, r0, lsr r7 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5940 │ │ │ │ + ldr r4, [pc, #84] @ 0xc58ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5944 │ │ │ │ + ldr r1, [pc, #52] @ 0xc58f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, ror #12 │ │ │ │ + @ instruction: 0x0097a6bc │ │ │ │ adceq sl, r7, ip, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc59b4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5960 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc59b8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5964 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0097a5f4 │ │ │ │ + addseq sl, r7, r8, asr #12 │ │ │ │ adceq sl, r7, r4, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5a28 │ │ │ │ + ldr r4, [pc, #84] @ 0xc59d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5a2c │ │ │ │ + ldr r1, [pc, #52] @ 0xc59d8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, lsl #11 │ │ │ │ + @ instruction: 0x0097a5d4 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5a9c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5aa0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5a4c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, lsl #10 │ │ │ │ + addseq sl, r7, r0, ror #10 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5b10 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5abc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b14 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ac0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, r7, r8, r4 │ │ │ │ + addseq sl, r7, ip, ror #9 │ │ │ │ umlaleq sl, r7, r8, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5b84 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b88 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5b34 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r4, lsr #8 │ │ │ │ + addseq sl, r7, r8, ror r4 │ │ │ │ adceq sl, r7, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5bf8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ba4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5bfc │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ba8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0097a3b0 │ │ │ │ + addseq sl, r7, r4, lsl #8 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5c6c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5c70 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5c1c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, lsr r3 │ │ │ │ + umullseq sl, r7, r0, r3 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5ce0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ce4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5c90 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, asr #5 │ │ │ │ + addseq sl, r7, ip, lsl r3 │ │ │ │ strdeq sl, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5d54 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5d58 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d04 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r4, asr r2 │ │ │ │ + addseq sl, r7, r8, lsr #5 │ │ │ │ adceq sl, r7, r4, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5dc8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5dcc │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d78 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, ror #3 │ │ │ │ + addseq sl, r7, r4, lsr r2 │ │ │ │ adceq sl, r7, r0, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5e3c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5de8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5e40 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5dec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, ror #2 │ │ │ │ + addseq sl, r7, r0, asr #3 │ │ │ │ ldrdeq sl, [r7], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5eb0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5eb4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e60 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq sl, [r7], r8 │ │ │ │ + addseq sl, r7, ip, asr #2 │ │ │ │ ldrdeq sl, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5f24 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ed0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5f28 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ed4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r4, lsl #1 │ │ │ │ + ldrsbeq sl, [r7], r8 │ │ │ │ adceq sl, r7, r0, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5f98 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5f44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5f9c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5f48 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r0, lsl r0 │ │ │ │ + addseq sl, r7, r4, rrx │ │ │ │ adceq sl, r7, r8, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc600c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5fb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc6010 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5fbc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r9, r7, ip, pc @ │ │ │ │ + @ instruction: 0x00979ff0 │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18fac4 │ │ │ │ + b 0x18fa44 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f7b4 │ │ │ │ + b 0x18f734 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xc60c0 │ │ │ │ + bne 0xc606c │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc6078 │ │ │ │ + bne 0xc6024 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc60e8 │ │ │ │ + beq 0xc6094 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r1, ip │ │ │ │ sub r2, r2, r3 │ │ │ │ cmp r2, #2 │ │ │ │ - ldr r3, [pc, #124] @ 0xc6110 │ │ │ │ + ldr r3, [pc, #124] @ 0xc60bc │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7fa98 │ │ │ │ + bl 0x7fa8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r2, [pc, #72] @ 0xc6114 │ │ │ │ + ldr r2, [pc, #72] @ 0xc60c0 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc6118 │ │ │ │ + ldr r3, [pc, #68] @ 0xc60c4 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f7c8 │ │ │ │ - b 0xc609c │ │ │ │ + bl 0x7f7bc │ │ │ │ + b 0xc6048 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc60fc │ │ │ │ - bl 0x8ffdc │ │ │ │ - b 0xc609c │ │ │ │ - ldr r3, [pc, #24] @ 0xc611c │ │ │ │ - ldr r1, [pc, #24] @ 0xc6120 │ │ │ │ - ldr r0, [pc, #24] @ 0xc6124 │ │ │ │ + bne 0xc60a8 │ │ │ │ + bl 0x8ffd8 │ │ │ │ + b 0xc6048 │ │ │ │ + ldr r3, [pc, #24] @ 0xc60c8 │ │ │ │ + ldr r1, [pc, #24] @ 0xc60cc │ │ │ │ + ldr r0, [pc, #24] @ 0xc60d0 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - subeq r0, r6, ip, lsr #28 │ │ │ │ - subeq fp, r0, r8, asr #3 │ │ │ │ - subeq fp, r0, r8, ror #3 │ │ │ │ + subeq r0, r6, ip, lsr #27 │ │ │ │ + subeq fp, r0, r8, asr #2 │ │ │ │ + subeq fp, r0, r8, ror #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x193cc8 │ │ │ │ + b 0x193c48 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x193c60 │ │ │ │ + b 0x193be0 │ │ │ │ lsr ip, r1, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #30 │ │ │ │ lsl lr, r1, #24 │ │ │ │ lsl r2, r1, #1 │ │ │ │ lsr r3, r1, #11 │ │ │ │ orr ip, ip, lr, lsr #31 │ │ │ │ @@ -186443,943 +186422,942 @@ │ │ │ │ stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #7 │ │ │ │ lsl r2, r1, #1 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #26 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ and r3, r3, #30 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r1, r1, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ - lsr r2, r1, #7 │ │ │ │ - lsl r1, r1, #9 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ - str ip, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #15 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r2, r2, #2 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ - and r3, r3, #4 │ │ │ │ - eor ip, r3, r2 │ │ │ │ lsl r2, r1, #1 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #30 │ │ │ │ + lsr r3, r1, #15 │ │ │ │ lsl lr, r1, #26 │ │ │ │ + and r2, r2, #30 │ │ │ │ + and r3, r3, #2 │ │ │ │ + lsl ip, r1, #24 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + orr ip, r3, ip, lsr #31 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + and r2, r2, #4 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r1, #9 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ + eor r2, r2, ip │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #7 │ │ │ │ lsl r2, r1, #1 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ lsr r3, r1, #11 │ │ │ │ - and ip, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsl r1, r1, #9 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsr r1, r1, #7 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r1, r1, #1 │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr r2, r1, #11 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0] │ │ │ │ lsl ip, r1, #26 │ │ │ │ - lsl r1, r1, #9 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + lsr r1, r1, #7 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #7 │ │ │ │ lsl r2, r1, #1 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ + and ip, ip, #1 │ │ │ │ lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #26 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl ip, r1, #9 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - and ip, ip, #1 │ │ │ │ and r1, r1, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ str r3, [r0, #8] │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + str r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ 0xc64ac │ │ │ │ + ldr r5, [pc, #76] @ 0xc6454 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc64b0 │ │ │ │ + ldr r1, [pc, #44] @ 0xc6458 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18fac4 │ │ │ │ - @ instruction: 0x00979af4 │ │ │ │ + b 0x18fa44 │ │ │ │ + addseq r9, r7, ip, asr #22 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ 0xc6518 │ │ │ │ + ldr r5, [pc, #76] @ 0xc64c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc651c │ │ │ │ + ldr r1, [pc, #44] @ 0xc64c4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18fac4 │ │ │ │ - addseq r9, r7, r8, lsl #21 │ │ │ │ + b 0x18fa44 │ │ │ │ + addseq r9, r7, r0, ror #21 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #80] @ 0xc6588 │ │ │ │ + ldr r5, [pc, #80] @ 0xc6530 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xc658c │ │ │ │ + ldr r1, [pc, #48] @ 0xc6534 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x193cc8 │ │ │ │ - addseq r9, r7, ip, lsl sl │ │ │ │ + b 0x193c48 │ │ │ │ + addseq r9, r7, r4, ror sl │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #132] @ 0xc6644 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6648 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #132] @ 0xc65ec │ │ │ │ + ldr r1, [pc, #132] @ 0xc65f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r2, ip, r7 │ │ │ │ add r3, ip, r9 │ │ │ │ add r6, ip, r6 │ │ │ │ add ip, ip, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ - ldr r3, [pc, #80] @ 0xc664c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6650 │ │ │ │ + bl 0x18abdc │ │ │ │ + ldr r3, [pc, #80] @ 0xc65f4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc65f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - umullseq r9, r7, r4, r9 │ │ │ │ + addseq r9, r7, ip, ror #19 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, asr r9 │ │ │ │ + @ instruction: 0x009799b0 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #132] @ 0xc6708 │ │ │ │ - ldr r1, [pc, #132] @ 0xc670c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #132] @ 0xc66b0 │ │ │ │ + ldr r1, [pc, #132] @ 0xc66b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r2, ip, r7 │ │ │ │ add r3, ip, r9 │ │ │ │ add r6, ip, r6 │ │ │ │ add ip, ip, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6710 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6714 │ │ │ │ + bl 0x18abdc │ │ │ │ + ldr r3, [pc, #80] @ 0xc66b8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc66bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - @ instruction: 0x009798d0 │ │ │ │ + addseq r9, r7, r8, lsr #18 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - umullseq r9, r7, r4, r8 │ │ │ │ + addseq r9, r7, ip, ror #17 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r3, [pc, #132] @ 0xc67cc │ │ │ │ - ldr r1, [pc, #132] @ 0xc67d0 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc6774 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6778 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r2, ip, r7 │ │ │ │ add r3, ip, r9 │ │ │ │ add r6, ip, r6 │ │ │ │ add ip, ip, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ - ldr r3, [pc, #80] @ 0xc67d4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc67d8 │ │ │ │ + bl 0x18abdc │ │ │ │ + ldr r3, [pc, #80] @ 0xc677c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6780 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, lsl #16 │ │ │ │ + addseq r9, r7, r4, ror #16 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - @ instruction: 0x009797d0 │ │ │ │ + addseq r9, r7, r8, lsr #16 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #148] @ 0xc68a0 │ │ │ │ - ldr r1, [pc, #148] @ 0xc68a4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6848 │ │ │ │ + ldr r1, [pc, #148] @ 0xc684c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r3, ip, r9 │ │ │ │ add r2, ip, r7 │ │ │ │ add r6, ip, r6 │ │ │ │ add ip, ip, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fac4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc68a8 │ │ │ │ - ldr r1, [pc, #80] @ 0xc68ac │ │ │ │ + bl 0x18fa44 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6850 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6854 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, r4 │ │ │ │ add r5, r2, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r8, asr #14 │ │ │ │ + addseq r9, r7, r0, lsr #15 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - @ instruction: 0x009796fc │ │ │ │ + addseq r9, r7, r4, asr r7 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #148] @ 0xc6974 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6978 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #148] @ 0xc691c │ │ │ │ + ldr r1, [pc, #148] @ 0xc6920 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r3, ip, r9 │ │ │ │ add r2, ip, r7 │ │ │ │ add r6, ip, r6 │ │ │ │ add ip, ip, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fac4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc697c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6980 │ │ │ │ + bl 0x18fa44 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6924 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6928 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, ror r6 │ │ │ │ + addseq r9, r7, ip, asr #13 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsr #12 │ │ │ │ + addseq r9, r7, r0, lsl #13 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #148] @ 0xc6a48 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6a4c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #148] @ 0xc69f0 │ │ │ │ + ldr r1, [pc, #148] @ 0xc69f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r3, ip, r9 │ │ │ │ add r2, ip, r7 │ │ │ │ add r6, ip, r6 │ │ │ │ add ip, ip, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fac4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a50 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a54 │ │ │ │ + bl 0x18fa44 │ │ │ │ + ldr r3, [pc, #80] @ 0xc69f8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc69fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, r4 │ │ │ │ add r5, r2, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, lsr #11 │ │ │ │ + @ instruction: 0x009795f8 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r4, asr r5 │ │ │ │ + addseq r9, r7, ip, lsr #11 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #148] @ 0xc6b1c │ │ │ │ - ldr r1, [pc, #148] @ 0xc6b20 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6ac4 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6ac8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r3, ip, r9 │ │ │ │ add r2, ip, r7 │ │ │ │ add r6, ip, r6 │ │ │ │ add ip, ip, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fac4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b24 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b28 │ │ │ │ + bl 0x18fa44 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6acc │ │ │ │ + ldr r1, [pc, #80] @ 0xc6ad0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, asr #9 │ │ │ │ + addseq r9, r7, r4, lsr #10 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r0, lsl #9 │ │ │ │ + @ instruction: 0x009794d8 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6bf4 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6bf8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc6b9c │ │ │ │ + ldr r1, [pc, #152] @ 0xc6ba0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r2, ip, r7 │ │ │ │ add r3, ip, r9 │ │ │ │ add r6, ip, r6 │ │ │ │ add ip, ip, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193cc8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6bfc │ │ │ │ - ldr r1, [pc, #80] @ 0xc6c00 │ │ │ │ + bl 0x193c48 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6ba4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6ba8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - @ instruction: 0x009793f8 │ │ │ │ + addseq r9, r7, r0, asr r4 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r8, lsr #7 │ │ │ │ + addseq r9, r7, r0, lsl #8 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6ccc │ │ │ │ - ldr r1, [pc, #152] @ 0xc6cd0 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc6c74 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6c78 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r2, ip, r7 │ │ │ │ add r3, ip, r9 │ │ │ │ add r6, ip, r6 │ │ │ │ add ip, ip, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193cc8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6cd4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6cd8 │ │ │ │ + bl 0x193c48 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6c7c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6c80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, r4 │ │ │ │ add r5, r2, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, lsr #6 │ │ │ │ + addseq r9, r7, r8, ror r3 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - @ instruction: 0x009792d0 │ │ │ │ + addseq r9, r7, r8, lsr #6 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #164] @ 0xc6db0 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6db4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #164] @ 0xc6d58 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6d5c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r3, ip, r9 │ │ │ │ add r2, ip, r6 │ │ │ │ add r7, ip, r7 │ │ │ │ add ip, ip, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fac4 │ │ │ │ + bl 0x18fa44 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18fac4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6db8 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6dbc │ │ │ │ + bl 0x18fa44 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6d60 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6d64 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r6 │ │ │ │ add r3, r2, r4 │ │ │ │ add r5, r2, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r8, asr #4 │ │ │ │ + addseq r9, r7, r0, lsr #5 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, ip, ror #3 │ │ │ │ + addseq r9, r7, r4, asr #4 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #164] @ 0xc6e94 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6e98 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #164] @ 0xc6e3c │ │ │ │ + ldr r1, [pc, #164] @ 0xc6e40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r3, ip, r9 │ │ │ │ add r2, ip, r6 │ │ │ │ add r7, ip, r7 │ │ │ │ add ip, ip, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fac4 │ │ │ │ + bl 0x18fa44 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18fac4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6e9c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6ea0 │ │ │ │ + bl 0x18fa44 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6e44 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6e48 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r6 │ │ │ │ add r3, r2, r4 │ │ │ │ add r5, r2, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, ror #2 │ │ │ │ + @ instruction: 0x009791bc │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r8, lsl #2 │ │ │ │ + addseq r9, r7, r0, ror #2 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r3, [pc, #172] @ 0xc6f80 │ │ │ │ - ldr r1, [pc, #172] @ 0xc6f84 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #172] @ 0xc6f28 │ │ │ │ + ldr r1, [pc, #172] @ 0xc6f2c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r2, ip, r6 │ │ │ │ add r3, ip, r9 │ │ │ │ add r7, ip, r7 │ │ │ │ add ip, ip, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193cc8 │ │ │ │ + bl 0x193c48 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193cc8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6f88 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6f8c │ │ │ │ + bl 0x193c48 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6f30 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6f34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add ip, r2, r6 │ │ │ │ add r3, r2, r4 │ │ │ │ add r5, r2, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, lsl #1 │ │ │ │ + ldrsbeq r9, [r7], r8 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, lsl r0 │ │ │ │ + addseq r9, r7, r4, ror r0 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #88] @ 0xc7010 │ │ │ │ - ldr r2, [pc, #88] @ 0xc7014 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #88] @ 0xc6fb8 │ │ │ │ + ldr r2, [pc, #88] @ 0xc6fbc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #76] @ 0xc7018 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #76] @ 0xc6fc0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc701c │ │ │ │ + ldr r1, [pc, #68] @ 0xc6fc4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r8, lsl #31 │ │ │ │ + addseq r8, r7, r0, ror #31 │ │ │ │ adceq sl, r7, r4, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r3, [pc, #88] @ 0xc70a0 │ │ │ │ - ldr r2, [pc, #88] @ 0xc70a4 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r3, [pc, #88] @ 0xc7048 │ │ │ │ + ldr r2, [pc, #88] @ 0xc704c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #76] @ 0xc70a8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #76] @ 0xc7050 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc70ac │ │ │ │ + ldr r1, [pc, #68] @ 0xc7054 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00978ef8 │ │ │ │ + addseq r8, r7, r0, asr pc │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc7144 │ │ │ │ + bne 0xc70ec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r1, r2, #240 @ 0xf0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xc7128 │ │ │ │ + beq 0xc70d0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc711c │ │ │ │ + beq 0xc70c4 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc715c │ │ │ │ + beq 0xc7104 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ moveq r1, #1 │ │ │ │ - beq 0xc7160 │ │ │ │ + beq 0xc7108 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -187387,201 +187365,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc71d8 │ │ │ │ + beq 0xc7180 │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc71e0 │ │ │ │ - ldr r3, [pc, #640] @ 0xc7404 │ │ │ │ + beq 0xc7188 │ │ │ │ + ldr r3, [pc, #640] @ 0xc73ac │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc7234 │ │ │ │ + bhi 0xc71dc │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc7394 │ │ │ │ - ldr r8, [pc, #608] @ 0xc7408 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xc733c │ │ │ │ + ldr r8, [pc, #608] @ 0xc73b0 │ │ │ │ + bl 0x18972c │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc7358 │ │ │ │ + beq 0xc7300 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc7104 │ │ │ │ - ldr r3, [pc, #548] @ 0xc740c │ │ │ │ + b 0xc70ac │ │ │ │ + ldr r3, [pc, #548] @ 0xc73b4 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc724c │ │ │ │ + bhi 0xc71f4 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r3, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x77810 │ │ │ │ - b 0xc71d8 │ │ │ │ + bl 0x77804 │ │ │ │ + b 0xc7180 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc7410 │ │ │ │ - ldr r1, [pc, #464] @ 0xc7414 │ │ │ │ + ldr r3, [pc, #464] @ 0xc73b8 │ │ │ │ + ldr r1, [pc, #464] @ 0xc73bc │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc7410 │ │ │ │ - ldr r2, [pc, #444] @ 0xc7418 │ │ │ │ - ldr r1, [pc, #436] @ 0xc7414 │ │ │ │ + ldr r3, [pc, #440] @ 0xc73b8 │ │ │ │ + ldr r2, [pc, #444] @ 0xc73c0 │ │ │ │ + ldr r1, [pc, #436] @ 0xc73bc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc7368 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #416] @ 0xc741c │ │ │ │ - ldr r1, [pc, #416] @ 0xc7420 │ │ │ │ + beq 0xc7310 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #416] @ 0xc73c4 │ │ │ │ + ldr r1, [pc, #416] @ 0xc73c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc7408 │ │ │ │ + ldr r3, [pc, #372] @ 0xc73b0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18aba8 │ │ │ │ - b 0xc71c0 │ │ │ │ + bl 0x18ab28 │ │ │ │ + b 0xc7168 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ - ldr r3, [pc, #344] @ 0xc7424 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x7786c │ │ │ │ + ldr r3, [pc, #344] @ 0xc73cc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc7408 │ │ │ │ + ldr r1, [pc, #304] @ 0xc73b0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc7428 │ │ │ │ + ldr r1, [pc, #316] @ 0xc73d0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90084 │ │ │ │ - b 0xc71d8 │ │ │ │ + bl 0x90080 │ │ │ │ + b 0xc7180 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r1, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r2, #4 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x77810 │ │ │ │ + bl 0x77804 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90084 │ │ │ │ - b 0xc71d8 │ │ │ │ + bl 0x90080 │ │ │ │ + b 0xc7180 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7b090 │ │ │ │ - b 0xc71d8 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #148] @ 0xc7408 │ │ │ │ - ldr r2, [pc, #180] @ 0xc742c │ │ │ │ + bl 0x7b084 │ │ │ │ + b 0xc7180 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #148] @ 0xc73b0 │ │ │ │ + ldr r2, [pc, #180] @ 0xc73d4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - b 0xc71c0 │ │ │ │ + bl 0x18f734 │ │ │ │ + b 0xc7168 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b744 │ │ │ │ - ldr r8, [pc, #100] @ 0xc7408 │ │ │ │ + bl 0x7b738 │ │ │ │ + ldr r8, [pc, #100] @ 0xc73b0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b794 │ │ │ │ + bl 0x7b788 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #100] @ 0xc7430 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #100] @ 0xc73d8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc7434 │ │ │ │ + ldr r1, [pc, #84] @ 0xc73dc │ │ │ │ add r2, r3, r2 │ │ │ │ add r6, r3, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ add r3, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc71a4 │ │ │ │ - strdeq r0, [r6], #-208 @ 0xffffff30 │ │ │ │ + b 0xc714c │ │ │ │ + subeq r0, r6, r0, ror sp │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - strdeq r0, [r6], #-219 @ 0xffffff25 │ │ │ │ - subeq r0, r6, r0, asr #28 │ │ │ │ - subeq fp, r0, r8, asr #3 │ │ │ │ + subeq r0, r6, fp, ror sp │ │ │ │ + subeq r0, r6, r0, asr #27 │ │ │ │ + subeq fp, r0, r8, asr #2 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - @ instruction: 0x00978cd8 │ │ │ │ + addseq r8, r7, r0, lsr sp │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - addseq r8, r7, r8, lsl #25 │ │ │ │ + addseq r8, r7, r0, ror #25 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq r8, r7, ip, lsl #23 │ │ │ │ + addseq r8, r7, r4, ror #23 │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc74b4 │ │ │ │ + beq 0xc745c │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc7480 │ │ │ │ + beq 0xc7428 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc74e8 │ │ │ │ + bne 0xc7490 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ lsr r3, r1, #7 │ │ │ │ moveq r0, #16384 @ 0x4000 │ │ │ │ movne r0, #12288 @ 0x3000 │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ orr r0, r0, r3, lsl #15 │ │ │ │ orr r0, r0, r1, lsl #6 │ │ │ │ @@ -187618,201 +187596,201 @@ │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xc7514 │ │ │ │ - ldr r1, [pc, #12] @ 0xc7518 │ │ │ │ + ldr r3, [pc, #12] @ 0xc74bc │ │ │ │ + ldr r1, [pc, #12] @ 0xc74c0 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r0, r6, r0, asr lr │ │ │ │ - subeq fp, r0, r8, asr #3 │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldrdeq r0, [r6], #-208 @ 0xffffff30 │ │ │ │ + subeq fp, r0, r8, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xc7630 │ │ │ │ + bne 0xc75d8 │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc7574 │ │ │ │ + bne 0xc751c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7674 │ │ │ │ + beq 0xc761c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x123c48 │ │ │ │ - ldr r6, [pc, #564] @ 0xc77b4 │ │ │ │ - ldr r1, [pc, #564] @ 0xc77b8 │ │ │ │ + bl 0x123bc8 │ │ │ │ + ldr r6, [pc, #564] @ 0xc775c │ │ │ │ + ldr r1, [pc, #564] @ 0xc7760 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc77bc │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #552] @ 0xc7764 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18aba8 │ │ │ │ + bl 0x18ab28 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc7664 │ │ │ │ + bne 0xc760c │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc773c │ │ │ │ + bne 0xc76e4 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ strb r5, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 0xc7558 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #464] @ 0xc77c0 │ │ │ │ + beq 0xc7500 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #464] @ 0xc7768 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc77a0 │ │ │ │ + bne 0xc7748 │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - ldr r1, [pc, #420] @ 0xc77c0 │ │ │ │ + bl 0x18f734 │ │ │ │ + ldr r1, [pc, #420] @ 0xc7768 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77810 │ │ │ │ + bl 0x77804 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc7684 │ │ │ │ + b 0xc762c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f7c8 │ │ │ │ + bl 0x7f7bc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, #13 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - b 0xc7558 │ │ │ │ + b 0xc7500 │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc77b4 │ │ │ │ - bne 0xc75e4 │ │ │ │ + ldrne r6, [pc, #304] @ 0xc775c │ │ │ │ + bne 0xc758c │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7558 │ │ │ │ - ldr r6, [pc, #284] @ 0xc77b4 │ │ │ │ + beq 0xc7500 │ │ │ │ + ldr r6, [pc, #284] @ 0xc775c │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19292c │ │ │ │ - ldr r3, [pc, #260] @ 0xc77c4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1928ac │ │ │ │ + ldr r3, [pc, #260] @ 0xc776c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc77c8 │ │ │ │ + ldr r1, [pc, #244] @ 0xc7770 │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7748 │ │ │ │ + beq 0xc76f0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7730 │ │ │ │ + beq 0xc76d8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc77cc │ │ │ │ - bl 0x77810 │ │ │ │ + ldr r1, [pc, #180] @ 0xc7774 │ │ │ │ + bl 0x77804 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7748 │ │ │ │ + beq 0xc76f0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc774c │ │ │ │ + b 0xc76f4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7694 │ │ │ │ - b 0xc75e4 │ │ │ │ + beq 0xc763c │ │ │ │ + b 0xc758c │ │ │ │ mov r3, #0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r2, #0 │ │ │ │ movne r7, #12 │ │ │ │ moveq r7, #4 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r2, [pc, #100] @ 0xc77d0 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r2, [pc, #100] @ 0xc7778 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f95c │ │ │ │ - ldr r1, [pc, #68] @ 0xc77d0 │ │ │ │ + bl 0x18f8dc │ │ │ │ + ldr r1, [pc, #68] @ 0xc7778 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77810 │ │ │ │ + bl 0x77804 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc7558 │ │ │ │ + b 0xc7500 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f95c │ │ │ │ - b 0xc7614 │ │ │ │ + bl 0x18f8dc │ │ │ │ + b 0xc75bc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - addseq r8, r7, r0, asr #19 │ │ │ │ + addseq r8, r7, r8, lsl sl │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - umullseq r8, r7, r4, r8 │ │ │ │ + addseq r8, r7, ip, ror #17 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xc7804 │ │ │ │ + bhi 0xc77ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187820,74 +187798,74 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r1 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0xc78e8 │ │ │ │ + beq 0xc7890 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc78c8 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #168] @ 0xc78f0 │ │ │ │ + beq 0xc7870 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #168] @ 0xc7898 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #128] @ 0xc78f4 │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #128] @ 0xc789c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #116] @ 0xc78f8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #116] @ 0xc78a0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc78fc │ │ │ │ + ldr r1, [pc, #108] @ 0xc78a4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc7834 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc77dc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009786d0 │ │ │ │ + addseq r8, r7, r8, lsr #14 │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xc7930 │ │ │ │ + bhi 0xc78d8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187895,313 +187873,313 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r1 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0xc7a14 │ │ │ │ + beq 0xc79bc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc79f4 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #168] @ 0xc7a1c │ │ │ │ + beq 0xc799c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #168] @ 0xc79c4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #128] @ 0xc7a20 │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #128] @ 0xc79c8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #116] @ 0xc7a24 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #116] @ 0xc79cc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7a28 │ │ │ │ + ldr r1, [pc, #108] @ 0xc79d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc7960 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc7908 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, lsr #11 │ │ │ │ + @ instruction: 0x009785fc │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7b44 │ │ │ │ + beq 0xc7aec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ands r3, r3, #14 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xc7a6c │ │ │ │ + bne 0xc7a14 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7b20 │ │ │ │ + bne 0xc7ac8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7b38 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc7ae0 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7b1c │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r8, [pc, #200] @ 0xc7b5c │ │ │ │ + beq 0xc7ac4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r8, [pc, #200] @ 0xc7b04 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #152] @ 0xc7b60 │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #152] @ 0xc7b08 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #140] @ 0xc7b64 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #140] @ 0xc7b0c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7b68 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7b10 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc7a80 │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc7a28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, ror r4 │ │ │ │ + @ instruction: 0x009784d4 │ │ │ │ adceq r9, r7, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7c84 │ │ │ │ + beq 0xc7c2c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ands r3, r3, #14 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xc7bac │ │ │ │ + bne 0xc7b54 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7c60 │ │ │ │ + bne 0xc7c08 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7c78 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc7c20 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7c5c │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r8, [pc, #200] @ 0xc7c9c │ │ │ │ + beq 0xc7c04 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r8, [pc, #200] @ 0xc7c44 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #152] @ 0xc7ca0 │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #152] @ 0xc7c48 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #140] @ 0xc7ca4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #140] @ 0xc7c4c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7ca8 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7c50 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc7bc0 │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc7b68 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, lsr r3 │ │ │ │ + umullseq r8, r7, r4, r3 │ │ │ │ adceq r9, r7, r0, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7dac │ │ │ │ + beq 0xc7d54 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7dbc │ │ │ │ + beq 0xc7d64 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7dd8 │ │ │ │ + beq 0xc7d80 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7d8c │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #212] @ 0xc7de0 │ │ │ │ + beq 0xc7d34 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #212] @ 0xc7d88 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19285c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #172] @ 0xc7de4 │ │ │ │ + bl 0x1927dc │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #172] @ 0xc7d8c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #160] @ 0xc7de8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #160] @ 0xc7d90 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7dec │ │ │ │ + ldr r1, [pc, #152] @ 0xc7d94 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0xc7ce0 │ │ │ │ + bhi 0xc7c88 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc7cf8 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc7ca0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, ip, lsl #4 │ │ │ │ + addseq r8, r7, r4, ror #4 │ │ │ │ adceq r6, r7, r8, lsl #19 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7e18 │ │ │ │ + bne 0xc7dc0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188209,87 +188187,87 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r1 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - beq 0xc7f38 │ │ │ │ + beq 0xc7ee0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7f18 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r8, [pc, #228] @ 0xc7f40 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7f44 │ │ │ │ + beq 0xc7ec0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r8, [pc, #228] @ 0xc7ee8 │ │ │ │ + ldr r2, [pc, #228] @ 0xc7eec │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1914f0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x191470 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19285c │ │ │ │ - ldr r3, [pc, #124] @ 0xc7f48 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1927dc │ │ │ │ + ldr r3, [pc, #124] @ 0xc7ef0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc7f4c │ │ │ │ + ldr r1, [pc, #116] @ 0xc7ef4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r7, r3, r7 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc7e48 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc7df0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r8, lsl #1 │ │ │ │ + addseq r8, r7, r0, ror #1 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7f78 │ │ │ │ + bne 0xc7f20 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188297,376 +188275,376 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r1 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0xc8098 │ │ │ │ + beq 0xc8040 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8078 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r8, [pc, #228] @ 0xc80a0 │ │ │ │ - ldr r2, [pc, #228] @ 0xc80a4 │ │ │ │ + beq 0xc8020 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r8, [pc, #228] @ 0xc8048 │ │ │ │ + ldr r2, [pc, #228] @ 0xc804c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1914f0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x191470 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19292c │ │ │ │ - ldr r3, [pc, #136] @ 0xc80a8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1928ac │ │ │ │ + ldr r3, [pc, #136] @ 0xc8050 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc80ac │ │ │ │ + ldr r1, [pc, #128] @ 0xc8054 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r7, r3, r7 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929fc │ │ │ │ + bl 0x19297c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc7fa8 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc7f50 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, lsr pc │ │ │ │ + addseq r7, r7, ip, lsl #31 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r5, [r0, #168] @ 0xa8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r0, #251658240 @ 0xf000000 │ │ │ │ mov r4, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bne 0xc8100 │ │ │ │ + bne 0xc80a8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc81f8 │ │ │ │ + bne 0xc81a0 │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc81f8 │ │ │ │ + bne 0xc81a0 │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8210 │ │ │ │ + bne 0xc81b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc81f4 │ │ │ │ + beq 0xc819c │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8274 │ │ │ │ + ble 0xc821c │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc8264 │ │ │ │ + beq 0xc820c │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ tst r4, #24 │ │ │ │ add r3, r3, #1 │ │ │ │ movne r9, r3 │ │ │ │ moveq r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #304] @ 0xc8284 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #304] @ 0xc822c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc8184 │ │ │ │ + b 0xc812c │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc822c │ │ │ │ - bl 0x90120 │ │ │ │ + beq 0xc81d4 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ add r2, r9, r4 │ │ │ │ and r2, r2, #7 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ bic r4, r4, #7 │ │ │ │ orr r4, r2, r4 │ │ │ │ cmp r5, r0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, fp, r3 │ │ │ │ bic ip, fp, #7 │ │ │ │ - bne 0xc816c │ │ │ │ + bne 0xc8114 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc8118 │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc80c0 │ │ │ │ ldr r3, [sp] │ │ │ │ bic ip, fp, #7 │ │ │ │ add r2, fp, r3 │ │ │ │ and r2, r2, #7 │ │ │ │ orr fp, r2, ip │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc8220 │ │ │ │ + bcs 0xc81c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc81f8 │ │ │ │ + b 0xc81a0 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc8148 │ │ │ │ + b 0xc80f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc8148 │ │ │ │ + b 0xc80f0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc83ac │ │ │ │ + beq 0xc8354 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ands r3, r3, #14 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xc82c8 │ │ │ │ + bne 0xc8270 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8388 │ │ │ │ + bne 0xc8330 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc83a0 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc8348 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8384 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r8, [pc, #212] @ 0xc83c4 │ │ │ │ + beq 0xc832c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r8, [pc, #212] @ 0xc836c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #164] @ 0xc83c8 │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #164] @ 0xc8370 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #152] @ 0xc83cc │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #152] @ 0xc8374 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc83d0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc83d4 │ │ │ │ + ldrne r1, [pc, #132] @ 0xc8378 │ │ │ │ + ldreq r1, [pc, #132] @ 0xc837c │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc82dc │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc8284 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r0, lsr #24 │ │ │ │ + addseq r7, r7, r8, ror ip │ │ │ │ adceq r9, r7, r0, lsl #20 │ │ │ │ adceq r9, r7, ip, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc84e4 │ │ │ │ + beq 0xc848c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc84f4 │ │ │ │ + beq 0xc849c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8510 │ │ │ │ + beq 0xc84b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc84c4 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #224] @ 0xc8518 │ │ │ │ + beq 0xc846c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #224] @ 0xc84c0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc851c │ │ │ │ + ldr r2, [pc, #180] @ 0xc84c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #172] @ 0xc8520 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #172] @ 0xc84c8 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc8524 │ │ │ │ - ldreq r1, [pc, #152] @ 0xc8528 │ │ │ │ + ldrne r1, [pc, #152] @ 0xc84cc │ │ │ │ + ldreq r1, [pc, #152] @ 0xc84d0 │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0xc840c │ │ │ │ + bhi 0xc83b4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc8424 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc83cc │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r7, r7, r0, ror #21 │ │ │ │ + addseq r7, r7, r8, lsr fp │ │ │ │ adceq r9, r7, r8, lsl #22 │ │ │ │ umlaleq r9, r7, r4, ip │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xc855c │ │ │ │ + bhi 0xc8504 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188674,524 +188652,524 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r1 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0xc86b0 │ │ │ │ + beq 0xc8658 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8690 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr sl, [pc, #280] @ 0xc86b8 │ │ │ │ + beq 0xc8638 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr sl, [pc, #280] @ 0xc8660 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc86bc │ │ │ │ + ldr r9, [pc, #272] @ 0xc8664 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #240] @ 0xc86c0 │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #240] @ 0xc8668 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #228] @ 0xc86c4 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #228] @ 0xc866c │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #212] @ 0xc86c8 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #212] @ 0xc8670 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r2, r1, r5 │ │ │ │ add r3, r1, fp │ │ │ │ add r1, r1, r7 │ │ │ │ ldr r0, [r9] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x18abe8 │ │ │ │ - ldr r3, [pc, #164] @ 0xc86cc │ │ │ │ - ldr r1, [pc, #164] @ 0xc86d0 │ │ │ │ + bl 0x18ab68 │ │ │ │ + ldr r3, [pc, #164] @ 0xc8674 │ │ │ │ + ldr r1, [pc, #164] @ 0xc8678 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add r3, r2, r6 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18abe8 │ │ │ │ - ldr r3, [pc, #132] @ 0xc86d4 │ │ │ │ + bl 0x18ab68 │ │ │ │ + ldr r3, [pc, #132] @ 0xc867c │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add r3, r2, r5 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r9] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc858c │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc8534 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ - addseq r7, r7, r4, ror #18 │ │ │ │ - addseq r7, r7, ip, lsr #18 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ + @ instruction: 0x009779bc │ │ │ │ + addseq r7, r7, r4, lsl #19 │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, r4, lsl #18 │ │ │ │ + addseq r7, r7, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc87fc │ │ │ │ + beq 0xc87a4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc880c │ │ │ │ + beq 0xc87b4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc8724 │ │ │ │ + beq 0xc86cc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc880c │ │ │ │ + bne 0xc87b4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8828 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc87d0 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc87dc │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #276] @ 0xc8860 │ │ │ │ + beq 0xc8784 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #276] @ 0xc8808 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19285c │ │ │ │ + bl 0x1927dc │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8834 │ │ │ │ + bne 0xc87dc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19285c │ │ │ │ - ldr r3, [pc, #192] @ 0xc8864 │ │ │ │ + bl 0x1927dc │ │ │ │ + ldr r3, [pc, #192] @ 0xc880c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r5 │ │ │ │ add r6, r1, r6 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc8844 │ │ │ │ - ldr r1, [pc, #152] @ 0xc8868 │ │ │ │ + beq 0xc87ec │ │ │ │ + ldr r1, [pc, #152] @ 0xc8810 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0xc870c │ │ │ │ + bhi 0xc86b4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc8738 │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc86e0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3cc │ │ │ │ - b 0xc879c │ │ │ │ - ldr r1, [pc, #32] @ 0xc886c │ │ │ │ + bl 0x18f34c │ │ │ │ + b 0xc8744 │ │ │ │ + ldr r1, [pc, #32] @ 0xc8814 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc87e0 │ │ │ │ + b 0xc8788 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - @ instruction: 0x009777b0 │ │ │ │ + addseq r7, r7, r8, lsl #16 │ │ │ │ adceq sl, r7, r0, lsr r0 │ │ │ │ @ instruction: 0x00a7a1bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc89e0 │ │ │ │ + beq 0xc8988 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc89f0 │ │ │ │ + beq 0xc8998 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8a0c │ │ │ │ + beq 0xc89b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc89c0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr sl, [pc, #324] @ 0xc8a14 │ │ │ │ + beq 0xc8968 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr sl, [pc, #324] @ 0xc89bc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc8a18 │ │ │ │ + ldr r9, [pc, #316] @ 0xc89c0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19285c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #284] @ 0xc8a1c │ │ │ │ + bl 0x1927dc │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #284] @ 0xc89c4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #272] @ 0xc8a20 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #272] @ 0xc89c8 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #256] @ 0xc8a24 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #256] @ 0xc89cc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r2, r1, r5 │ │ │ │ add r3, r1, fp │ │ │ │ add r1, r1, r7 │ │ │ │ ldr r0, [r9] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x18abe8 │ │ │ │ - ldr r3, [pc, #208] @ 0xc8a28 │ │ │ │ - ldr r1, [pc, #208] @ 0xc8a2c │ │ │ │ + bl 0x18ab68 │ │ │ │ + ldr r3, [pc, #208] @ 0xc89d0 │ │ │ │ + ldr r1, [pc, #208] @ 0xc89d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add r3, r2, r6 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18abe8 │ │ │ │ - ldr r3, [pc, #176] @ 0xc8a30 │ │ │ │ + bl 0x18ab68 │ │ │ │ + ldr r3, [pc, #176] @ 0xc89d8 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add r3, r2, r5 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r9] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0xc88a4 │ │ │ │ + bhi 0xc884c │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc88bc │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc8864 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ - addseq r7, r7, r4, lsr r6 │ │ │ │ - @ instruction: 0x009775fc │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ + addseq r7, r7, ip, lsl #13 │ │ │ │ + addseq r7, r7, r4, asr r6 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - @ instruction: 0x009775d4 │ │ │ │ + addseq r7, r7, ip, lsr #12 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8b3c │ │ │ │ + beq 0xc8ae4 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc8b3c │ │ │ │ + beq 0xc8ae4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ands r3, r2, #14 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xc8a80 │ │ │ │ + bne 0xc8a28 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8b24 │ │ │ │ + bne 0xc8acc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8b54 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc8afc │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8b20 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r7, [pc, #184] @ 0xc8b60 │ │ │ │ + beq 0xc8ac8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #184] @ 0xc8b08 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #140] @ 0xc8b64 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #140] @ 0xc8b0c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8b68 │ │ │ │ + ldr r1, [pc, #124] @ 0xc8b10 │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc8a94 │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc8a3c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r7, r7, ip, ror r4 │ │ │ │ + @ instruction: 0x009774d4 │ │ │ │ adceq r6, r7, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r5, [r0, #168] @ 0xa8 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov r7, r0 │ │ │ │ ands r0, r3, #14 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov fp, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bne 0xc8bb0 │ │ │ │ + bne 0xc8b58 │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc8cd8 │ │ │ │ + bne 0xc8c80 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc8bd0 │ │ │ │ + bne 0xc8b78 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc8cd8 │ │ │ │ + bne 0xc8c80 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc8cd8 │ │ │ │ + bne 0xc8c80 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8cf0 │ │ │ │ + bne 0xc8c98 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8cd4 │ │ │ │ + beq 0xc8c7c │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8d54 │ │ │ │ + ble 0xc8cfc │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc8d00 │ │ │ │ + beq 0xc8ca8 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ tst r6, #12 │ │ │ │ asr r3, r3, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r8, [pc, #316] @ 0xc8d64 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r8, [pc, #316] @ 0xc8d0c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8c94 │ │ │ │ + b 0xc8c3c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc8d10 │ │ │ │ + beq 0xc8cb8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8c64 │ │ │ │ + bne 0xc8c0c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc8be8 │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc8b90 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8c1c │ │ │ │ + b 0xc8bc4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ add r3, r4, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ bic r4, r4, #3 │ │ │ │ orr r4, r3, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r9, [r8] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc8d14 │ │ │ │ + bcs 0xc8cbc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8cd8 │ │ │ │ + b 0xc8c80 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8c1c │ │ │ │ + b 0xc8bc4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8d90 │ │ │ │ + bne 0xc8d38 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -189199,1039 +189177,1039 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r1 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - beq 0xc8e8c │ │ │ │ + beq 0xc8e34 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8e6c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r7, [pc, #220] @ 0xc8eb0 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8eb4 │ │ │ │ + beq 0xc8e14 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r7, [pc, #220] @ 0xc8e58 │ │ │ │ + ldr r2, [pc, #220] @ 0xc8e5c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19292c │ │ │ │ - ldr r3, [pc, #168] @ 0xc8eb8 │ │ │ │ + bl 0x1928ac │ │ │ │ + ldr r3, [pc, #168] @ 0xc8e60 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc8e94 │ │ │ │ + bne 0xc8e3c │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8ebc │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8ec0 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8e64 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8e68 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc8dc0 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc8d68 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8ec4 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8ec8 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8e6c │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8e70 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0xc8e4c │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0xc8df4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, asr #2 │ │ │ │ + umullseq r7, r7, ip, r1 @ │ │ │ │ adceq r9, r7, ip, ror #14 │ │ │ │ strdeq r9, [r7], r8 @ │ │ │ │ adceq r9, r7, r4, asr r4 │ │ │ │ adceq r9, r7, r0, ror #11 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc9004 │ │ │ │ + beq 0xc8fac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ands r3, r3, #14 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xc8f0c │ │ │ │ + bne 0xc8eb4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8f2c │ │ │ │ + bne 0xc8ed4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8f44 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc8eec │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8f54 │ │ │ │ + bne 0xc8efc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f28 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r8, [pc, #212] @ 0xc9034 │ │ │ │ - ldr r2, [pc, #212] @ 0xc9038 │ │ │ │ + beq 0xc8ed0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r8, [pc, #212] @ 0xc8fdc │ │ │ │ + ldr r2, [pc, #212] @ 0xc8fe0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #152] @ 0xc903c │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #152] @ 0xc8fe4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r2, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ - bne 0xc901c │ │ │ │ + bne 0xc8fc4 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc9040 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc9044 │ │ │ │ + ldrne r1, [pc, #104] @ 0xc8fe8 │ │ │ │ + ldreq r1, [pc, #104] @ 0xc8fec │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0xc8f28 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0xc8ed0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #32] @ 0xc9048 │ │ │ │ - ldreq r1, [pc, #32] @ 0xc904c │ │ │ │ + ldrne r1, [pc, #32] @ 0xc8ff0 │ │ │ │ + ldreq r1, [pc, #32] @ 0xc8ff4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0xc8fe0 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0xc8f88 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00976fb0 │ │ │ │ + addseq r7, r7, r8 │ │ │ │ adceq r9, r7, r8, ror #13 │ │ │ │ adceq r9, r7, r4, ror r8 │ │ │ │ ldrdeq r9, [r7], r0 @ │ │ │ │ adceq r9, r7, ip, asr r5 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc916c │ │ │ │ + beq 0xc9114 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc916c │ │ │ │ + bls 0xc9114 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ands r3, r2, #14 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xc90a8 │ │ │ │ + bne 0xc9050 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9154 │ │ │ │ + bne 0xc90fc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9184 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc912c │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9150 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r7, [pc, #192] @ 0xc9190 │ │ │ │ + beq 0xc90f8 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #192] @ 0xc9138 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #152] @ 0xc9194 │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #152] @ 0xc913c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #140] @ 0xc9198 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #140] @ 0xc9140 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc919c │ │ │ │ + ldr r1, [pc, #132] @ 0xc9144 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc90bc │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc9064 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r8, asr #28 │ │ │ │ + addseq r6, r7, r0, lsr #29 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc92bc │ │ │ │ + beq 0xc9264 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc92bc │ │ │ │ + bls 0xc9264 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ands r3, r2, #14 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xc91f8 │ │ │ │ + bne 0xc91a0 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc92a4 │ │ │ │ + bne 0xc924c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc92d4 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc927c │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc92a0 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r7, [pc, #192] @ 0xc92e0 │ │ │ │ + beq 0xc9248 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #192] @ 0xc9288 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #152] @ 0xc92e4 │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #152] @ 0xc928c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #140] @ 0xc92e8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #140] @ 0xc9290 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc92ec │ │ │ │ + ldr r1, [pc, #132] @ 0xc9294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc920c │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc91b4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00976cf8 │ │ │ │ + addseq r6, r7, r0, asr sp │ │ │ │ adceq r6, r7, r0, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc9408 │ │ │ │ + beq 0xc93b0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc9418 │ │ │ │ + beq 0xc93c0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9434 │ │ │ │ + beq 0xc93dc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc93e8 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r7, [pc, #264] @ 0xc9458 │ │ │ │ - ldr r2, [pc, #264] @ 0xc945c │ │ │ │ + beq 0xc9390 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r7, [pc, #264] @ 0xc9400 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9404 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19285c │ │ │ │ - ldr r3, [pc, #212] @ 0xc9460 │ │ │ │ + bl 0x1927dc │ │ │ │ + ldr r3, [pc, #212] @ 0xc9408 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc943c │ │ │ │ + bne 0xc93e4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc9464 │ │ │ │ - ldreq r1, [pc, #168] @ 0xc9468 │ │ │ │ + ldrne r1, [pc, #168] @ 0xc940c │ │ │ │ + ldreq r1, [pc, #168] @ 0xc9410 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0xc9324 │ │ │ │ + bhi 0xc92cc │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc933c │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc92e4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc946c │ │ │ │ - ldreq r1, [pc, #36] @ 0xc9470 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc9414 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc9418 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0xc93c8 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0xc9370 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r6, r7, r8, asr #23 │ │ │ │ + addseq r6, r7, r0, lsr #24 │ │ │ │ strdeq r9, [r7], r0 @ │ │ │ │ adceq r9, r7, ip, ror r9 │ │ │ │ ldrdeq r9, [r7], r8 @ │ │ │ │ adceq r9, r7, r4, ror #12 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc95b4 │ │ │ │ + beq 0xc955c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r1] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r2, #0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0xc94b8 │ │ │ │ + beq 0xc9460 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc959c │ │ │ │ + bne 0xc9544 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc94d8 │ │ │ │ + bne 0xc9480 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc959c │ │ │ │ + bne 0xc9544 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc95cc │ │ │ │ + beq 0xc9574 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9598 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r7, [pc, #256] @ 0xc9604 │ │ │ │ + beq 0xc9540 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #256] @ 0xc95ac │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc95d4 │ │ │ │ + bne 0xc957c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #168] @ 0xc9608 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #168] @ 0xc95b0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc95e8 │ │ │ │ - ldr r1, [pc, #128] @ 0xc960c │ │ │ │ + beq 0xc9590 │ │ │ │ + ldr r1, [pc, #128] @ 0xc95b4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc94f0 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc9498 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c74 │ │ │ │ - b 0xc9558 │ │ │ │ - ldr r1, [pc, #32] @ 0xc9610 │ │ │ │ + bl 0x192bf4 │ │ │ │ + b 0xc9500 │ │ │ │ + ldr r1, [pc, #32] @ 0xc95b8 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc959c │ │ │ │ + b 0xc9544 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - @ instruction: 0x009769f4 │ │ │ │ + addseq r6, r7, ip, asr #20 │ │ │ │ adceq r9, r7, r8, lsr #30 │ │ │ │ strheq sl, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9768 │ │ │ │ + beq 0xc9710 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9768 │ │ │ │ + beq 0xc9710 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ands r3, r2, #14 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xc9660 │ │ │ │ + bne 0xc9608 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9750 │ │ │ │ + bne 0xc96f8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9780 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc9728 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc974c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r8, [pc, #260] @ 0xc978c │ │ │ │ - ldr r2, [pc, #260] @ 0xc9790 │ │ │ │ + beq 0xc96f4 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r8, [pc, #260] @ 0xc9734 │ │ │ │ + ldr r2, [pc, #260] @ 0xc9738 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1914f0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x191470 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19285c │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r3, [pc, #152] @ 0xc9794 │ │ │ │ - ldr r1, [pc, #152] @ 0xc9798 │ │ │ │ + bl 0x1927dc │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc973c │ │ │ │ + ldr r1, [pc, #152] @ 0xc9740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r6, r3, r6 │ │ │ │ add r2, r3, r7 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r3, r9 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc9674 │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc961c │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r8, asr r8 │ │ │ │ + @ instruction: 0x009768b0 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc98f0 │ │ │ │ + beq 0xc9898 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc98f0 │ │ │ │ + beq 0xc9898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ands r3, r2, #14 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xc97e8 │ │ │ │ + bne 0xc9790 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc98d8 │ │ │ │ + bne 0xc9880 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9908 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc98b0 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc98d4 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r8, [pc, #260] @ 0xc9914 │ │ │ │ - ldr r2, [pc, #260] @ 0xc9918 │ │ │ │ + beq 0xc987c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r8, [pc, #260] @ 0xc98bc │ │ │ │ + ldr r2, [pc, #260] @ 0xc98c0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1914f0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x191470 │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #160] @ 0xc991c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #160] @ 0xc98c4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc9920 │ │ │ │ + ldr r1, [pc, #152] @ 0xc98c8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r9 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r2, r2, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1929fc │ │ │ │ + bl 0x19297c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc97fc │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc97a4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009766d8 │ │ │ │ + addseq r6, r7, r0, lsr r7 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9ab0 │ │ │ │ + beq 0xc9a58 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9ab0 │ │ │ │ + bls 0xc9a58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ands r3, r2, #14 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xc997c │ │ │ │ + bne 0xc9924 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9a98 │ │ │ │ + bne 0xc9a40 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9ac8 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xc9a70 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9a94 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr sl, [pc, #304] @ 0xc9ad4 │ │ │ │ + beq 0xc9a3c │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr sl, [pc, #304] @ 0xc9a7c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc9ad8 │ │ │ │ + ldr r9, [pc, #296] @ 0xc9a80 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #264] @ 0xc9adc │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #264] @ 0xc9a84 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #252] @ 0xc9ae0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #252] @ 0xc9a88 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #236] @ 0xc9ae4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #236] @ 0xc9a8c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r8, r0 │ │ │ │ add r2, r1, r5 │ │ │ │ add r3, r1, fp │ │ │ │ add r1, r1, r7 │ │ │ │ ldr r0, [r9] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x18abe8 │ │ │ │ - ldr r3, [pc, #188] @ 0xc9ae8 │ │ │ │ - ldr r1, [pc, #188] @ 0xc9aec │ │ │ │ + bl 0x18ab68 │ │ │ │ + ldr r3, [pc, #188] @ 0xc9a90 │ │ │ │ + ldr r1, [pc, #188] @ 0xc9a94 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add r3, r2, r6 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18abe8 │ │ │ │ - ldr r3, [pc, #156] @ 0xc9af0 │ │ │ │ + bl 0x18ab68 │ │ │ │ + ldr r3, [pc, #156] @ 0xc9a98 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ add r3, r2, r5 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r9] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xc9990 │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xc9938 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ - addseq r6, r7, r0, ror #10 │ │ │ │ - addseq r6, r7, r8, lsr #10 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ + @ instruction: 0x009765b8 │ │ │ │ + addseq r6, r7, r0, lsl #11 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, r0, lsl #10 │ │ │ │ + addseq r6, r7, r8, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r2 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ ldrb r2, [sp, #68] @ 0x44 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - beq 0xc9ce0 │ │ │ │ + beq 0xc9c88 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9b54 │ │ │ │ + bne 0xc9afc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc9ce0 │ │ │ │ + bne 0xc9c88 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc9ce0 │ │ │ │ + bne 0xc9c88 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9d1c │ │ │ │ + beq 0xc9cc4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9cdc │ │ │ │ + beq 0xc9c84 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc9bac │ │ │ │ + ble 0xc9b54 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9d28 │ │ │ │ + beq 0xc9cd0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr sl, [r7, #172] @ 0xac │ │ │ │ tst r3, #24 │ │ │ │ add sl, sl, #1 │ │ │ │ movne r3, sl │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #384] @ 0xc9d38 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #384] @ 0xc9ce0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #360] @ 0xc9d3c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #360] @ 0xc9ce4 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9cf8 │ │ │ │ + bne 0xc9ca0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx ip │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc9cdc │ │ │ │ + beq 0xc9c84 │ │ │ │ add r3, sl, r5 │ │ │ │ and r3, r3, #7 │ │ │ │ bic r5, r5, #7 │ │ │ │ orr r5, r3, r5 │ │ │ │ add r3, sl, r4 │ │ │ │ and r3, r3, #7 │ │ │ │ mov r1, r5 │ │ │ │ bic r4, r4, #7 │ │ │ │ orr r4, r3, r4 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9c1c │ │ │ │ + beq 0xc9bc4 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, r2 │ │ │ │ and r3, r3, #7 │ │ │ │ bic r2, r2, #7 │ │ │ │ orr r3, r3, r2 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b 0xc9c04 │ │ │ │ + b 0xc9bac │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19292c │ │ │ │ - b 0xc9c28 │ │ │ │ + bl 0x1928ac │ │ │ │ + b 0xc9bd0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xc9b70 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xc9b18 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc9bac │ │ │ │ + b 0xc9b54 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc9dd8 │ │ │ │ + beq 0xc9d80 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9dd8 │ │ │ │ + bgt 0xc9d80 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9d90 │ │ │ │ + bne 0xc9d38 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9dd8 │ │ │ │ + bne 0xc9d80 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9df4 │ │ │ │ + bne 0xc9d9c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9e08 │ │ │ │ + bne 0xc9db0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190241,185 +190219,185 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9db8 │ │ │ │ + beq 0xc9d60 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778a8 │ │ │ │ + bl 0x7789c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9f44 │ │ │ │ + bne 0xc9eec │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9e40 │ │ │ │ + beq 0xc9de8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xc9f5c │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xc9f04 │ │ │ │ + bl 0x18972c │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9f10 │ │ │ │ - ldr sl, [pc, #352] @ 0xc9fb8 │ │ │ │ + ble 0xc9eb8 │ │ │ │ + ldr sl, [pc, #352] @ 0xc9f60 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9ebc │ │ │ │ + b 0xc9e64 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9e4 │ │ │ │ + bl 0x7b9d8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9f10 │ │ │ │ + beq 0xc9eb8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9e60 │ │ │ │ + bne 0xc9e08 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c098 │ │ │ │ - b 0xc9ea0 │ │ │ │ + bl 0x7c08c │ │ │ │ + b 0xc9e48 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9f38 │ │ │ │ + beq 0xc9ee0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9fa0 │ │ │ │ + bne 0xc9f48 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b120 │ │ │ │ - b 0xc9db8 │ │ │ │ + bl 0x7b114 │ │ │ │ + b 0xc9d60 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0xc9e28 │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0xc9dd0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9e40 │ │ │ │ - ldr r3, [pc, #76] @ 0xc9fbc │ │ │ │ - ldr sl, [pc, #68] @ 0xc9fb8 │ │ │ │ + beq 0xc9de8 │ │ │ │ + ldr r3, [pc, #76] @ 0xc9f64 │ │ │ │ + ldr sl, [pc, #68] @ 0xc9f60 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xc9fc0 │ │ │ │ + ldr r1, [pc, #56] @ 0xc9f68 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0xc9e40 │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0xc9de8 │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0xc9f28 │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0xc9ed0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - addseq r5, r7, r4, ror #31 │ │ │ │ + addseq r6, r7, ip, lsr r0 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xca0c8 │ │ │ │ + beq 0xca070 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ands r3, r3, #14 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xca000 │ │ │ │ + bne 0xc9fa8 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xca0e0 │ │ │ │ + bne 0xca088 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xca098 │ │ │ │ - bl 0xc6024 │ │ │ │ + bne 0xca040 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca0a8 │ │ │ │ + beq 0xca050 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r6, [pc, #696] @ 0xca2f4 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r6, [pc, #696] @ 0xca29c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19311c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #656] @ 0xca2f8 │ │ │ │ + bl 0x19309c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #656] @ 0xca2a0 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #636] @ 0xca2fc │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #636] @ 0xca2a4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca2dc │ │ │ │ + bhi 0xca284 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca01c │ │ │ │ + bne 0xc9fc4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190433,166 +190411,166 @@ │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #508] @ 0xca300 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #508] @ 0xca2a8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xca304 │ │ │ │ + ldr r1, [pc, #500] @ 0xca2ac │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xca0a8 │ │ │ │ - ldr r3, [pc, #428] @ 0xca308 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x193274 │ │ │ │ + b 0xca050 │ │ │ │ + ldr r3, [pc, #428] @ 0xca2b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca30c │ │ │ │ + ldr r1, [pc, #420] @ 0xca2b4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca130 │ │ │ │ - ldr r3, [pc, #380] @ 0xca310 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca0d8 │ │ │ │ + ldr r3, [pc, #380] @ 0xca2b8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca314 │ │ │ │ + ldr r1, [pc, #372] @ 0xca2bc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca130 │ │ │ │ - ldr r3, [pc, #332] @ 0xca318 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca0d8 │ │ │ │ + ldr r3, [pc, #332] @ 0xca2c0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca31c │ │ │ │ + ldr r1, [pc, #324] @ 0xca2c4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca130 │ │ │ │ - ldr r3, [pc, #284] @ 0xca320 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca0d8 │ │ │ │ + ldr r3, [pc, #284] @ 0xca2c8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca324 │ │ │ │ + ldr r1, [pc, #276] @ 0xca2cc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca130 │ │ │ │ - ldr r3, [pc, #236] @ 0xca328 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca0d8 │ │ │ │ + ldr r3, [pc, #236] @ 0xca2d0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca32c │ │ │ │ + ldr r1, [pc, #228] @ 0xca2d4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca130 │ │ │ │ - ldr r3, [pc, #188] @ 0xca330 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca0d8 │ │ │ │ + ldr r3, [pc, #188] @ 0xca2d8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca334 │ │ │ │ + ldr r1, [pc, #180] @ 0xca2dc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca130 │ │ │ │ - ldr r3, [pc, #140] @ 0xca338 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca0d8 │ │ │ │ + ldr r3, [pc, #140] @ 0xca2e0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca33c │ │ │ │ + ldr r1, [pc, #132] @ 0xca2e4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, r3, r7 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca130 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca0d8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca340 │ │ │ │ - ldr r2, [pc, #88] @ 0xca344 │ │ │ │ - ldr r1, [pc, #88] @ 0xca348 │ │ │ │ + ldr r3, [pc, #88] @ 0xca2e8 │ │ │ │ + ldr r2, [pc, #88] @ 0xca2ec │ │ │ │ + ldr r1, [pc, #88] @ 0xca2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, r6, lsl #28 │ │ │ │ - addseq r5, r7, r0, asr lr │ │ │ │ + subeq r0, r6, r6, lsl #27 │ │ │ │ + addseq r5, r7, r8, lsr #29 │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - @ instruction: 0x00975df8 │ │ │ │ + addseq r5, r7, r0, asr lr │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - addseq r5, r7, r0, asr #27 │ │ │ │ + addseq r5, r7, r8, lsl lr │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - addseq r5, r7, r8, lsl #27 │ │ │ │ + addseq r5, r7, r0, ror #27 │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - addseq r5, r7, r0, asr sp │ │ │ │ + addseq r5, r7, r8, lsr #27 │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r5, r7, r8, lsl sp │ │ │ │ + addseq r5, r7, r0, ror sp │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - addseq r5, r7, r0, ror #25 │ │ │ │ + addseq r5, r7, r8, lsr sp │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - addseq r5, r7, r8, lsr #25 │ │ │ │ + addseq r5, r7, r0, lsl #26 │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - subeq r0, r6, r0, ror #28 │ │ │ │ + subeq r0, r6, r0, ror #27 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - subeq fp, r0, r8, asr #3 │ │ │ │ + subeq fp, r0, r8, asr #2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca374 │ │ │ │ + bne 0xca31c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190600,2386 +190578,2374 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca428 │ │ │ │ + beq 0xca3d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca434 │ │ │ │ + beq 0xca3dc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r6, [pc, #668] @ 0xca668 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r6, [pc, #668] @ 0xca610 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca66c │ │ │ │ + ldr r2, [pc, #624] @ 0xca614 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #608] @ 0xca670 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #608] @ 0xca618 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca650 │ │ │ │ + bhi 0xca5f8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca3ac │ │ │ │ + bne 0xca354 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #536] @ 0xca674 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #536] @ 0xca61c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca678 │ │ │ │ + ldr r1, [pc, #528] @ 0xca620 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #428] @ 0xca67c │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #428] @ 0xca624 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca680 │ │ │ │ + ldr r1, [pc, #420] @ 0xca628 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca488 │ │ │ │ - ldr r3, [pc, #380] @ 0xca684 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca430 │ │ │ │ + ldr r3, [pc, #380] @ 0xca62c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca688 │ │ │ │ + ldr r1, [pc, #372] @ 0xca630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca488 │ │ │ │ - ldr r3, [pc, #332] @ 0xca68c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca430 │ │ │ │ + ldr r3, [pc, #332] @ 0xca634 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca690 │ │ │ │ + ldr r1, [pc, #324] @ 0xca638 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca488 │ │ │ │ - ldr r3, [pc, #284] @ 0xca694 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca430 │ │ │ │ + ldr r3, [pc, #284] @ 0xca63c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca698 │ │ │ │ + ldr r1, [pc, #276] @ 0xca640 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca488 │ │ │ │ - ldr r3, [pc, #236] @ 0xca69c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca430 │ │ │ │ + ldr r3, [pc, #236] @ 0xca644 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca6a0 │ │ │ │ + ldr r1, [pc, #228] @ 0xca648 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca488 │ │ │ │ - ldr r3, [pc, #188] @ 0xca6a4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca430 │ │ │ │ + ldr r3, [pc, #188] @ 0xca64c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca6a8 │ │ │ │ + ldr r1, [pc, #180] @ 0xca650 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca488 │ │ │ │ - ldr r3, [pc, #140] @ 0xca6ac │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca430 │ │ │ │ + ldr r3, [pc, #140] @ 0xca654 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca6b0 │ │ │ │ + ldr r1, [pc, #132] @ 0xca658 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca488 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca430 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca6b4 │ │ │ │ - ldr r2, [pc, #88] @ 0xca6b8 │ │ │ │ - ldr r1, [pc, #88] @ 0xca6bc │ │ │ │ + ldr r3, [pc, #88] @ 0xca65c │ │ │ │ + ldr r2, [pc, #88] @ 0xca660 │ │ │ │ + ldr r1, [pc, #88] @ 0xca664 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, lr, lsl #28 │ │ │ │ - @ instruction: 0x00975af8 │ │ │ │ + subeq r0, r6, lr, lsl #27 │ │ │ │ + addseq r5, r7, r0, asr fp │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - addseq r5, r7, r4, lsl #21 │ │ │ │ + @ instruction: 0x00975adc │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - addseq r5, r7, ip, asr #20 │ │ │ │ + addseq r5, r7, r4, lsr #21 │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, r4, lsl sl │ │ │ │ + addseq r5, r7, ip, ror #20 │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - @ instruction: 0x009759dc │ │ │ │ + addseq r5, r7, r4, lsr sl │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r4, lsr #19 │ │ │ │ + @ instruction: 0x009759fc │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - addseq r5, r7, ip, ror #18 │ │ │ │ + addseq r5, r7, r4, asr #19 │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, r4, lsr r9 │ │ │ │ + addseq r5, r7, ip, lsl #19 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - subeq r0, r6, r4, ror lr │ │ │ │ + strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq fp, r0, r8, asr #3 │ │ │ │ + subeq fp, r0, r8, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xca790 │ │ │ │ + beq 0xca738 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca7a0 │ │ │ │ + beq 0xca748 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca7bc │ │ │ │ + beq 0xca764 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca7c8 │ │ │ │ + beq 0xca770 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r6, [pc, #688] @ 0xca9e4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r6, [pc, #688] @ 0xca98c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xca9e8 │ │ │ │ + ldr r2, [pc, #644] @ 0xca990 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r1, [pc, #628] @ 0xca9ec │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r1, [pc, #628] @ 0xca994 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca9cc │ │ │ │ + bhi 0xca974 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0xca6f4 │ │ │ │ + bhi 0xca69c │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca714 │ │ │ │ + bne 0xca6bc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #512] @ 0xca9f0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #512] @ 0xca998 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xca9f4 │ │ │ │ + ldr r1, [pc, #504] @ 0xca99c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca7cc │ │ │ │ - ldr r3, [pc, #428] @ 0xca9f8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0xca774 │ │ │ │ + ldr r3, [pc, #428] @ 0xca9a0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca9fc │ │ │ │ + ldr r1, [pc, #420] @ 0xca9a4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca81c │ │ │ │ - ldr r3, [pc, #380] @ 0xcaa00 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca7c4 │ │ │ │ + ldr r3, [pc, #380] @ 0xca9a8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xcaa04 │ │ │ │ + ldr r1, [pc, #372] @ 0xca9ac │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca81c │ │ │ │ - ldr r3, [pc, #332] @ 0xcaa08 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca7c4 │ │ │ │ + ldr r3, [pc, #332] @ 0xca9b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xcaa0c │ │ │ │ + ldr r1, [pc, #324] @ 0xca9b4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca81c │ │ │ │ - ldr r3, [pc, #284] @ 0xcaa10 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca7c4 │ │ │ │ + ldr r3, [pc, #284] @ 0xca9b8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xcaa14 │ │ │ │ + ldr r1, [pc, #276] @ 0xca9bc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca81c │ │ │ │ - ldr r3, [pc, #236] @ 0xcaa18 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca7c4 │ │ │ │ + ldr r3, [pc, #236] @ 0xca9c0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xcaa1c │ │ │ │ + ldr r1, [pc, #228] @ 0xca9c4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca81c │ │ │ │ - ldr r3, [pc, #188] @ 0xcaa20 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca7c4 │ │ │ │ + ldr r3, [pc, #188] @ 0xca9c8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xcaa24 │ │ │ │ + ldr r1, [pc, #180] @ 0xca9cc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca81c │ │ │ │ - ldr r3, [pc, #140] @ 0xcaa28 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca7c4 │ │ │ │ + ldr r3, [pc, #140] @ 0xca9d0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xcaa2c │ │ │ │ + ldr r1, [pc, #132] @ 0xca9d4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xca81c │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xca7c4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xcaa30 │ │ │ │ - ldr r2, [pc, #88] @ 0xcaa34 │ │ │ │ - ldr r1, [pc, #88] @ 0xcaa38 │ │ │ │ + ldr r3, [pc, #88] @ 0xca9d8 │ │ │ │ + ldr r2, [pc, #88] @ 0xca9dc │ │ │ │ + ldr r1, [pc, #88] @ 0xca9e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, r6, lsl lr │ │ │ │ - addseq r5, r7, r4, ror #14 │ │ │ │ + @ instruction: 0x00460d96 │ │ │ │ + @ instruction: 0x009757bc │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, r8, lsl #14 │ │ │ │ + addseq r5, r7, r0, ror #14 │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - @ instruction: 0x009756d0 │ │ │ │ + addseq r5, r7, r8, lsr #14 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - umullseq r5, r7, r8, r6 │ │ │ │ + @ instruction: 0x009756f0 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - addseq r5, r7, r0, ror #12 │ │ │ │ + @ instruction: 0x009756b8 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r8, lsr #12 │ │ │ │ + addseq r5, r7, r0, lsl #13 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - @ instruction: 0x009755f0 │ │ │ │ + addseq r5, r7, r8, asr #12 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - @ instruction: 0x009755b8 │ │ │ │ + addseq r5, r7, r0, lsl r6 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - subeq r0, r6, r8, lsl #29 │ │ │ │ + subeq r0, r6, r8, lsl #28 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - subeq fp, r0, r8, asr #3 │ │ │ │ + subeq fp, r0, r8, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #72] @ 0x48 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - bls 0xcac44 │ │ │ │ + bls 0xcabec │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcac08 │ │ │ │ + beq 0xcabb0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcac68 │ │ │ │ + beq 0xcac10 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcad48 │ │ │ │ + ldr r3, [pc, #692] @ 0xcacf0 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcac60 │ │ │ │ + beq 0xcac08 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcabe8 │ │ │ │ + beq 0xcab90 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcad04 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr fp, [pc, #644] @ 0xcad4c │ │ │ │ - ldr r2, [pc, #644] @ 0xcad50 │ │ │ │ + beq 0xcacac │ │ │ │ + bl 0x18985c │ │ │ │ + ldr fp, [pc, #644] @ 0xcacf4 │ │ │ │ + ldr r2, [pc, #644] @ 0xcacf8 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcad34 │ │ │ │ - ldr r3, [pc, #624] @ 0xcad54 │ │ │ │ - ldr sl, [pc, #624] @ 0xcad58 │ │ │ │ + bhi 0xcacdc │ │ │ │ + ldr r3, [pc, #624] @ 0xcacfc │ │ │ │ + ldr sl, [pc, #624] @ 0xcad00 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #608] @ 0xcad5c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #608] @ 0xcad04 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r2, r1, r7 │ │ │ │ add r3, r1, r3 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sl] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcac84 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xcac2c │ │ │ │ + bl 0x18972c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19292c │ │ │ │ - ldr r3, [pc, #496] @ 0xcad60 │ │ │ │ + bl 0x1928ac │ │ │ │ + ldr r3, [pc, #496] @ 0xcad08 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r6, #1 │ │ │ │ ldr r1, [r9, r3] │ │ │ │ add r2, r1, r2 │ │ │ │ add r3, r1, r5 │ │ │ │ add r1, r1, r8 │ │ │ │ str r1, [sp] │ │ │ │ - ldreq r1, [pc, #464] @ 0xcad64 │ │ │ │ - ldrne r1, [pc, #464] @ 0xcad68 │ │ │ │ + ldreq r1, [pc, #464] @ 0xcad0c │ │ │ │ + ldrne r1, [pc, #464] @ 0xcad10 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x192a64 │ │ │ │ - ldr r3, [pc, #424] @ 0xcad6c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1929e4 │ │ │ │ + ldr r3, [pc, #424] @ 0xcad14 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcad58 │ │ │ │ + ldr r1, [pc, #392] @ 0xcad00 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcac28 │ │ │ │ + beq 0xcabd0 │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xcaa88 │ │ │ │ + bne 0xcaa30 │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xcaa88 │ │ │ │ + beq 0xcaa30 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xcaaac │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xcaa54 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcad20 │ │ │ │ + beq 0xcacc8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcaa88 │ │ │ │ - b 0xcac28 │ │ │ │ - bl 0x189844 │ │ │ │ + bne 0xcaa30 │ │ │ │ + b 0xcabd0 │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #176] @ 0xcad70 │ │ │ │ - ldr r1, [pc, #176] @ 0xcad74 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #176] @ 0xcad18 │ │ │ │ + ldr r1, [pc, #176] @ 0xcad1c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r9, r3] │ │ │ │ add r0, r2, r8 │ │ │ │ add r3, r2, r5 │ │ │ │ str r0, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xcabbc │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr fp, [pc, #60] @ 0xcad4c │ │ │ │ - ldr r2, [pc, #100] @ 0xcad78 │ │ │ │ + bl 0x193274 │ │ │ │ + b 0xcab64 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr fp, [pc, #60] @ 0xcacf4 │ │ │ │ + ldr r2, [pc, #100] @ 0xcad20 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0xcaad4 │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0xcaa7c │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcac28 │ │ │ │ - b 0xcaa88 │ │ │ │ - ldr r3, [pc, #64] @ 0xcad7c │ │ │ │ - ldr r2, [pc, #64] @ 0xcad80 │ │ │ │ - ldr r1, [pc, #64] @ 0xcad84 │ │ │ │ - ldr r0, [pc, #64] @ 0xcad88 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r6, ip, lsr #28 │ │ │ │ + bls 0xcabd0 │ │ │ │ + b 0xcaa30 │ │ │ │ + ldr r3, [pc, #64] @ 0xcad24 │ │ │ │ + ldr r2, [pc, #64] @ 0xcad28 │ │ │ │ + ldr r1, [pc, #64] @ 0xcad2c │ │ │ │ + ldr r0, [pc, #64] @ 0xcad30 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r6, ip, lsr #27 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, ip, asr r4 │ │ │ │ - addseq r5, r7, r4, ror #7 │ │ │ │ + @ instruction: 0x009754b4 │ │ │ │ + addseq r5, r7, ip, lsr r4 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - umullseq r5, r7, r0, r3 │ │ │ │ - umullseq r5, r7, r4, r2 │ │ │ │ + addseq r5, r7, r8, ror #7 │ │ │ │ + addseq r5, r7, ip, ror #5 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, r0, lsr #29 │ │ │ │ + subeq r0, r6, r0, lsr #28 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - @ instruction: 0x00403890 │ │ │ │ - subeq fp, r0, ip, lsl #4 │ │ │ │ + subeq r3, r0, r0, lsl r8 │ │ │ │ + subeq fp, r0, ip, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r2 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ ldrb r2, [sp, #68] @ 0x44 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - beq 0xcaf94 │ │ │ │ + beq 0xcaf3c │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcade4 │ │ │ │ + bne 0xcad8c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcaf94 │ │ │ │ + bne 0xcaf3c │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcae08 │ │ │ │ + bne 0xcadb0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcaf94 │ │ │ │ + bne 0xcaf3c │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcaf94 │ │ │ │ + bne 0xcaf3c │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcafac │ │ │ │ + bne 0xcaf54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcaf90 │ │ │ │ + beq 0xcaf38 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcae60 │ │ │ │ + ble 0xcae08 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcafe0 │ │ │ │ + beq 0xcaf88 │ │ │ │ ldr sl, [r7, #172] @ 0xac │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ asr sl, sl, #1 │ │ │ │ tst r3, #12 │ │ │ │ add sl, sl, #1 │ │ │ │ movne r3, sl │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r7, [pc, #388] @ 0xcaff0 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r7, [pc, #388] @ 0xcaf98 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #364] @ 0xcaff4 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #364] @ 0xcaf9c │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcafbc │ │ │ │ + bne 0xcaf64 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx ip │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcaf90 │ │ │ │ + beq 0xcaf38 │ │ │ │ add r3, sl, r5 │ │ │ │ and r3, r3, #3 │ │ │ │ bic r5, r5, #3 │ │ │ │ orr r5, r3, r5 │ │ │ │ add r3, sl, r4 │ │ │ │ and r3, r3, #3 │ │ │ │ mov r1, r5 │ │ │ │ bic r4, r4, #3 │ │ │ │ orr r4, r3, r4 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcaed0 │ │ │ │ + beq 0xcae78 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ and r3, r3, #3 │ │ │ │ bic r2, r2, #3 │ │ │ │ orr r3, r3, r2 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b 0xcaeb8 │ │ │ │ + b 0xcae60 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xcae20 │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xcadc8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19311c │ │ │ │ - b 0xcaedc │ │ │ │ + bl 0x19309c │ │ │ │ + b 0xcae84 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcae60 │ │ │ │ + b 0xcae08 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r1, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ ldrb sl, [sp, #52] @ 0x34 │ │ │ │ mov fp, r3 │ │ │ │ - beq 0xcb090 │ │ │ │ + beq 0xcb038 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcb0a0 │ │ │ │ + beq 0xcb048 │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb078 │ │ │ │ + bne 0xcb020 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcb0a0 │ │ │ │ + bne 0xcb048 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcb0bc │ │ │ │ + bne 0xcb064 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcb0c8 │ │ │ │ + bne 0xcb070 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r1, [r1, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bhi 0xcb038 │ │ │ │ + bhi 0xcafe0 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb074 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #200] @ 0xcb19c │ │ │ │ + beq 0xcb01c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #200] @ 0xcb144 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #176] @ 0xcb1a0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #176] @ 0xcb148 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19285c │ │ │ │ + bl 0x1927dc │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19285c │ │ │ │ + bl 0x1927dc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcb178 │ │ │ │ + bne 0xcb120 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0xcb074 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0xcb01c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19285c │ │ │ │ - b 0xcb140 │ │ │ │ + bl 0x1927dc │ │ │ │ + b 0xcb0e8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r2, #72] @ 0x48 │ │ │ │ sub sp, sp, #28 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - beq 0xcb38c │ │ │ │ + beq 0xcb334 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb380 │ │ │ │ + beq 0xcb328 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb3dc │ │ │ │ + beq 0xcb384 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb4e4 │ │ │ │ + ldr r3, [pc, #752] @ 0xcb48c │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb3bc │ │ │ │ + beq 0xcb364 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb360 │ │ │ │ + beq 0xcb308 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb3f8 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr sl, [pc, #704] @ 0xcb4e8 │ │ │ │ - ldr r2, [pc, #704] @ 0xcb4ec │ │ │ │ + beq 0xcb3a0 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr sl, [pc, #704] @ 0xcb490 │ │ │ │ + ldr r2, [pc, #704] @ 0xcb494 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb4d0 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb4f0 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb4f4 │ │ │ │ + bhi 0xcb478 │ │ │ │ + ldr r3, [pc, #672] @ 0xcb498 │ │ │ │ + ldr r9, [pc, #672] @ 0xcb49c │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #656] @ 0xcb4f8 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #656] @ 0xcb4a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ str r0, [sp, #16] │ │ │ │ add r2, r1, fp │ │ │ │ add r3, r1, r8 │ │ │ │ add r1, r1, r7 │ │ │ │ ldr r0, [r9] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb414 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xcb3bc │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19292c │ │ │ │ - ldr r3, [pc, #552] @ 0xcb4fc │ │ │ │ + bl 0x1928ac │ │ │ │ + ldr r3, [pc, #552] @ 0xcb4a4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r0, r1, ip │ │ │ │ add r3, r1, r8 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r6, #1 │ │ │ │ add r1, r1, r7 │ │ │ │ stm sp, {r0, r1} │ │ │ │ - beq 0xcb3c4 │ │ │ │ + beq 0xcb36c │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb500 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb504 │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb4a8 │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb4ac │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x192a64 │ │ │ │ - ldr r3, [pc, #460] @ 0xcb508 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1929e4 │ │ │ │ + ldr r3, [pc, #460] @ 0xcb4b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb4f4 │ │ │ │ + ldr r1, [pc, #428] @ 0xcb49c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - bne 0xcb3a8 │ │ │ │ + bne 0xcb350 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xcb1e8 │ │ │ │ + bne 0xcb190 │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcb1e8 │ │ │ │ - b 0xcb38c │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xcb20c │ │ │ │ + beq 0xcb190 │ │ │ │ + b 0xcb334 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xcb1b4 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb50c │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb510 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb4b4 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb4b8 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xcb314 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xcb2bc │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb4bc │ │ │ │ + beq 0xcb464 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb1e8 │ │ │ │ - b 0xcb38c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr sl, [pc, #228] @ 0xcb4e8 │ │ │ │ - ldr r2, [pc, #268] @ 0xcb514 │ │ │ │ + bne 0xcb190 │ │ │ │ + b 0xcb334 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr sl, [pc, #228] @ 0xcb490 │ │ │ │ + ldr r2, [pc, #268] @ 0xcb4bc │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0xcb234 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0xcb1dc │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r3, [pc, #196] @ 0xcb518 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r3, [pc, #196] @ 0xcb4c0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, r1, r8 │ │ │ │ add r0, r1, r2 │ │ │ │ add r2, r1, r6 │ │ │ │ add r1, r1, r7 │ │ │ │ stm sp, {r0, r1} │ │ │ │ - ldrne r1, [pc, #156] @ 0xcb51c │ │ │ │ - ldreq r1, [pc, #156] @ 0xcb520 │ │ │ │ + ldrne r1, [pc, #156] @ 0xcb4c4 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb4c8 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18ac5c │ │ │ │ + bl 0x18abdc │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197478 │ │ │ │ + bl 0x1973f8 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0xcb334 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0xcb2dc │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcb38c │ │ │ │ - b 0xcb1e8 │ │ │ │ - ldr r3, [pc, #76] @ 0xcb524 │ │ │ │ - ldr r2, [pc, #76] @ 0xcb528 │ │ │ │ - ldr r1, [pc, #76] @ 0xcb52c │ │ │ │ - ldr r0, [pc, #76] @ 0xcb530 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r6, ip, lsr #28 │ │ │ │ + bls 0xcb334 │ │ │ │ + b 0xcb190 │ │ │ │ + ldr r3, [pc, #76] @ 0xcb4cc │ │ │ │ + ldr r2, [pc, #76] @ 0xcb4d0 │ │ │ │ + ldr r1, [pc, #76] @ 0xcb4d4 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb4d8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r6, ip, lsr #27 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - @ instruction: 0x00974cf0 │ │ │ │ - addseq r4, r7, r0, lsl #25 │ │ │ │ + addseq r4, r7, r8, asr #26 │ │ │ │ + @ instruction: 0x00974cd8 │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, r8, lsl ip │ │ │ │ + addseq r4, r7, r0, ror ip │ │ │ │ adceq r8, r7, r8, lsl #21 │ │ │ │ adceq r8, r7, ip, lsl #22 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r0, lsl #22 │ │ │ │ + addseq r4, r7, r8, asr fp │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - subeq r0, r6, r0, lsr #29 │ │ │ │ + subeq r0, r6, r0, lsr #28 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - @ instruction: 0x00403890 │ │ │ │ - subeq fp, r0, ip, lsl #4 │ │ │ │ + subeq r3, r0, r0, lsl r8 │ │ │ │ + subeq fp, r0, ip, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [ip, #72] @ 0x48 │ │ │ │ ands r2, r2, #240 @ 0xf0 │ │ │ │ - beq 0xcb638 │ │ │ │ + beq 0xcb5e0 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb62c │ │ │ │ + beq 0xcb5d4 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb708 │ │ │ │ + beq 0xcb6b0 │ │ │ │ ldr r9, [sl, #4] │ │ │ │ ldr r7, [sl, #8] │ │ │ │ ldr fp, [sl, #12] │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcb700 │ │ │ │ + beq 0xcb6a8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb6e0 │ │ │ │ + beq 0xcb688 │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb724 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcb9bc │ │ │ │ + beq 0xcb6cc │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcb964 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19292c │ │ │ │ - ldr r2, [pc, #936] @ 0xcb9c0 │ │ │ │ + bl 0x1928ac │ │ │ │ + ldr r2, [pc, #936] @ 0xcb968 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb6b8 │ │ │ │ + bhi 0xcb660 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r1, [ip, #64] @ 0x40 │ │ │ │ ands r2, r1, #3840 @ 0xf00 │ │ │ │ - bne 0xcb654 │ │ │ │ + bne 0xcb5fc │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ands r2, r1, #14 │ │ │ │ ldr r9, [sl, #4] │ │ │ │ ldr r7, [sl, #8] │ │ │ │ ldr fp, [sl, #12] │ │ │ │ - bne 0xcb57c │ │ │ │ + bne 0xcb524 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb57c │ │ │ │ - b 0xcb638 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #828] @ 0xcb9c4 │ │ │ │ + beq 0xcb524 │ │ │ │ + b 0xcb5e0 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #828] @ 0xcb96c │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcb9c8 │ │ │ │ + ldr r3, [pc, #824] @ 0xcb970 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18f9dc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x191e70 │ │ │ │ + bl 0x191df0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb914 │ │ │ │ + beq 0xcb8bc │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xcb594 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xcb53c │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb850 │ │ │ │ + beq 0xcb7f8 │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb570 │ │ │ │ - b 0xcb638 │ │ │ │ + bne 0xcb518 │ │ │ │ + b 0xcb5e0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a52c │ │ │ │ + bl 0x18a4ac │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r2, [pc, #616] @ 0xcb9cc │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r2, [pc, #616] @ 0xcb974 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x197510 │ │ │ │ - ldr r2, [pc, #584] @ 0xcb9c4 │ │ │ │ + bl 0x197490 │ │ │ │ + ldr r2, [pc, #584] @ 0xcb96c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x1975b0 │ │ │ │ - ldr r2, [pc, #572] @ 0xcb9c8 │ │ │ │ + bl 0x197530 │ │ │ │ + ldr r2, [pc, #572] @ 0xcb970 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcb9bc │ │ │ │ + ldr r5, [pc, #552] @ 0xcb964 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x1975b0 │ │ │ │ + bl 0x197530 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19311c │ │ │ │ - ldr r2, [pc, #492] @ 0xcb9d0 │ │ │ │ + bl 0x19309c │ │ │ │ + ldr r2, [pc, #492] @ 0xcb978 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb828 │ │ │ │ + bhi 0xcb7d0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196ce8 │ │ │ │ + bl 0x196c68 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb6e4 │ │ │ │ + b 0xcb68c │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb638 │ │ │ │ - b 0xcb570 │ │ │ │ + bls 0xcb5e0 │ │ │ │ + b 0xcb518 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcb9cc │ │ │ │ + ldr r3, [pc, #340] @ 0xcb974 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x191e70 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #304] @ 0xcb9c4 │ │ │ │ + bl 0x191df0 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #304] @ 0xcb96c │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcb9c8 │ │ │ │ + ldr r3, [pc, #300] @ 0xcb970 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fa5c │ │ │ │ + bl 0x18f9dc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x191e70 │ │ │ │ - b 0xcb6b8 │ │ │ │ - ldr r2, [pc, #256] @ 0xcb9cc │ │ │ │ + bl 0x191df0 │ │ │ │ + b 0xcb660 │ │ │ │ + ldr r2, [pc, #256] @ 0xcb974 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x191e70 │ │ │ │ - b 0xcb6b8 │ │ │ │ - ldr r2, [pc, #212] @ 0xcb9c8 │ │ │ │ + bl 0x191df0 │ │ │ │ + b 0xcb660 │ │ │ │ + ldr r2, [pc, #212] @ 0xcb970 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x191e70 │ │ │ │ - b 0xcb6b8 │ │ │ │ - ldr r2, [pc, #184] @ 0xcb9d4 │ │ │ │ + bl 0x191df0 │ │ │ │ + b 0xcb660 │ │ │ │ + ldr r2, [pc, #184] @ 0xcb97c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f7b4 │ │ │ │ - b 0xcb6c0 │ │ │ │ + bl 0x18f734 │ │ │ │ + b 0xcb668 │ │ │ │ str r8, [sp] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #9 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x196ce8 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x196c68 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19360c │ │ │ │ + bl 0x19358c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x196ce8 │ │ │ │ - b 0xcb828 │ │ │ │ + bl 0x196c68 │ │ │ │ + b 0xcb7d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196ce8 │ │ │ │ - b 0xcb828 │ │ │ │ + bl 0x196c68 │ │ │ │ + b 0xcb7d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196ce8 │ │ │ │ - b 0xcb828 │ │ │ │ + bl 0x196c68 │ │ │ │ + b 0xcb7d0 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - subeq r0, r6, lr, lsl lr │ │ │ │ + @ instruction: 0x00460d9e │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ adceq r3, r8, r0, asr #6 │ │ │ │ adceq r3, r8, r8, lsr r3 │ │ │ │ - subeq r0, r6, r2, lsr #28 │ │ │ │ + subeq r0, r6, r2, lsr #27 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [r3, #68] @ 0x44 │ │ │ │ lsrs ip, ip, #28 │ │ │ │ - beq 0xcba30 │ │ │ │ + beq 0xcb9d8 │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcba30 │ │ │ │ + beq 0xcb9d8 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcba34 │ │ │ │ + bne 0xcb9dc │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcba4c │ │ │ │ + beq 0xcb9f4 │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [lr, #200] @ 0xc8 │ │ │ │ mov r6, r2 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcbb6c │ │ │ │ - bl 0xc751c │ │ │ │ + beq 0xcbb14 │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbb64 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r9, [pc, #296] @ 0xcbba0 │ │ │ │ + beq 0xcbb0c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r9, [pc, #296] @ 0xcbb48 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbb8c │ │ │ │ + bne 0xcbb34 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbb78 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #160] @ 0xcbba4 │ │ │ │ + bne 0xcbb20 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #160] @ 0xcbb4c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #148] @ 0xcbba8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #148] @ 0xcbb50 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcbbac │ │ │ │ + ldr r1, [pc, #140] @ 0xcbb54 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, sl │ │ │ │ add r5, r2, r5 │ │ │ │ add r7, r2, r7 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcba34 │ │ │ │ + b 0xcb9dc │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xcba64 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xcba0c │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fac4 │ │ │ │ - b 0xcbaf8 │ │ │ │ + bl 0x18fa44 │ │ │ │ + b 0xcbaa0 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fac4 │ │ │ │ - b 0xcbad0 │ │ │ │ + bl 0x18fa44 │ │ │ │ + b 0xcba78 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r0, asr #8 │ │ │ │ + umullseq r4, r7, r8, r4 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbbe4 │ │ │ │ + beq 0xcbb8c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcbbf4 │ │ │ │ + bne 0xcbb9c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcbbcc │ │ │ │ + bls 0xcbb74 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbbcc │ │ │ │ + bne 0xcbb74 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbbcc │ │ │ │ + bne 0xcbb74 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ldr r5, [r1] │ │ │ │ ands r1, r3, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - beq 0xcbcf4 │ │ │ │ + beq 0xcbc9c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbcd4 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #168] @ 0xcbcfc │ │ │ │ + beq 0xcbc7c │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #168] @ 0xcbca4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19285c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #128] @ 0xcbd00 │ │ │ │ + bl 0x1927dc │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #128] @ 0xcbca8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #116] @ 0xcbd04 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #116] @ 0xcbcac │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcbd08 │ │ │ │ + ldr r1, [pc, #108] @ 0xcbcb0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xcbc40 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xcbbe8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r4, asr #5 │ │ │ │ + addseq r4, r7, ip, lsl r3 │ │ │ │ adceq sl, r7, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ lsrs ip, ip, #28 │ │ │ │ - beq 0xcbea0 │ │ │ │ + beq 0xcbe48 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbea0 │ │ │ │ + beq 0xcbe48 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbebc │ │ │ │ + bne 0xcbe64 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbebc │ │ │ │ + bne 0xcbe64 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcbd80 │ │ │ │ + bne 0xcbd28 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbea0 │ │ │ │ + bne 0xcbe48 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbed8 │ │ │ │ + beq 0xcbe80 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbe98 │ │ │ │ - bl 0x189844 │ │ │ │ - ldr r9, [pc, #356] @ 0xcbf10 │ │ │ │ + beq 0xcbe40 │ │ │ │ + bl 0x1897c4 │ │ │ │ + ldr r9, [pc, #356] @ 0xcbeb8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbef8 │ │ │ │ + bne 0xcbea0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbee0 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #220] @ 0xcbf14 │ │ │ │ + bne 0xcbe88 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #220] @ 0xcbebc │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #208] @ 0xcbf18 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #208] @ 0xcbec0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbf1c │ │ │ │ + ldr r1, [pc, #200] @ 0xcbec4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, sl │ │ │ │ add r5, r2, r5 │ │ │ │ add r7, r2, r7 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbea4 │ │ │ │ + b 0xcbe4c │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xcbd98 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xcbd40 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193cc8 │ │ │ │ - b 0xcbe2c │ │ │ │ + bl 0x193c48 │ │ │ │ + b 0xcbdd4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x193cc8 │ │ │ │ - b 0xcbe04 │ │ │ │ + bl 0x193c48 │ │ │ │ + b 0xcbdac │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, ip, lsl #2 │ │ │ │ + addseq r4, r7, r4, ror #2 │ │ │ │ adceq r7, r7, r0, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r6, r2 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ ldr r2, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ - beq 0xcc0a8 │ │ │ │ + beq 0xcc050 │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcc0d4 │ │ │ │ + beq 0xcc07c │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcc0b8 │ │ │ │ + beq 0xcc060 │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcc0b8 │ │ │ │ + beq 0xcc060 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcc0d4 │ │ │ │ + bne 0xcc07c │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc0b8 │ │ │ │ + bne 0xcc060 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcc0dc │ │ │ │ + bne 0xcc084 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc0a0 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r9, [pc, #344] @ 0xcc10c │ │ │ │ + beq 0xcc048 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r9, [pc, #344] @ 0xcc0b4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19285c │ │ │ │ + bl 0x1927dc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19285c │ │ │ │ + bl 0x1927dc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcc0f8 │ │ │ │ + bne 0xcc0a0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19285c │ │ │ │ + bl 0x1927dc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcc0e4 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #208] @ 0xcc110 │ │ │ │ + bne 0xcc08c │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #208] @ 0xcc0b8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #196] @ 0xcc114 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #196] @ 0xcc0bc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcc118 │ │ │ │ + ldr r1, [pc, #188] @ 0xcc0c0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, sl │ │ │ │ add r5, r2, r5 │ │ │ │ add r7, r2, r7 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18acd8 │ │ │ │ + bl 0x18ac58 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc0bc │ │ │ │ + b 0xcc064 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcbf5c │ │ │ │ + bhi 0xcbf04 │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc0bc │ │ │ │ - bl 0xc751c │ │ │ │ - b 0xcbfa0 │ │ │ │ + b 0xcc064 │ │ │ │ + bl 0xc74c4 │ │ │ │ + b 0xcbf48 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fac4 │ │ │ │ - b 0xcc034 │ │ │ │ + bl 0x18fa44 │ │ │ │ + b 0xcbfdc │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fac4 │ │ │ │ - b 0xcc00c │ │ │ │ + bl 0x18fa44 │ │ │ │ + b 0xcbfb4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r3, r7, r4, lsl #30 │ │ │ │ + addseq r3, r7, ip, asr pc │ │ │ │ @ instruction: 0x00a76fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ mov r5, r0 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcc160 │ │ │ │ + bne 0xcc108 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc18c │ │ │ │ + beq 0xcc134 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc18c │ │ │ │ + beq 0xcc134 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcc188 │ │ │ │ + beq 0xcc130 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcc1a4 │ │ │ │ + ble 0xcc14c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xcc210 │ │ │ │ + beq 0xcc1b8 │ │ │ │ cmp r1, #16 │ │ │ │ and r2, r2, #14 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc18c │ │ │ │ + bne 0xcc134 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcc200 │ │ │ │ + beq 0xcc1a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcc220 │ │ │ │ + bne 0xcc1c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc18c │ │ │ │ + b 0xcc134 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xcc1f0 │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xcc198 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc1b0 │ │ │ │ - b 0xcc18c │ │ │ │ + beq 0xcc158 │ │ │ │ + b 0xcc134 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778a8 │ │ │ │ + bl 0x7789c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc3c8 │ │ │ │ + bne 0xcc370 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc378 │ │ │ │ - bl 0x189844 │ │ │ │ + bne 0xcc320 │ │ │ │ + bl 0x1897c4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc3e0 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc408 │ │ │ │ + ble 0xcc388 │ │ │ │ + ldr sl, [pc, #420] @ 0xcc3b0 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcc2cc │ │ │ │ + b 0xcc274 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c4b0 │ │ │ │ + bl 0x7c4a4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc320 │ │ │ │ + beq 0xcc2c8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc26c │ │ │ │ + bne 0xcc214 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c53c │ │ │ │ - b 0xcc2b0 │ │ │ │ + bl 0x7c530 │ │ │ │ + b 0xcc258 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc36c │ │ │ │ + beq 0xcc314 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc350 │ │ │ │ + bne 0xcc2f8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc35c │ │ │ │ + beq 0xcc304 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f49c │ │ │ │ + bl 0x18f41c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a6c │ │ │ │ + bl 0x77a60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b120 │ │ │ │ - b 0xcc1f8 │ │ │ │ + bl 0x7b114 │ │ │ │ + b 0xcc1a0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcc24c │ │ │ │ + bne 0xcc1f4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc24c │ │ │ │ - ldr r3, [pc, #116] @ 0xcc40c │ │ │ │ - ldr sl, [pc, #108] @ 0xcc408 │ │ │ │ + beq 0xcc1f4 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc3b4 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc3b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc410 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc3b8 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ - b 0xcc24c │ │ │ │ + bl 0x18ab68 │ │ │ │ + b 0xcc1f4 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18f49c │ │ │ │ - b 0xcc240 │ │ │ │ + bl 0x18f41c │ │ │ │ + b 0xcc1e8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc36c │ │ │ │ + beq 0xcc314 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc340 │ │ │ │ + beq 0xcc2e8 │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc35c │ │ │ │ - b 0xcc350 │ │ │ │ + beq 0xcc304 │ │ │ │ + b 0xcc2f8 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - @ instruction: 0x00973bbc │ │ │ │ + addseq r3, r7, r4, lsl ip │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc42c │ │ │ │ + beq 0xcc3d4 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc751c │ │ │ │ - b 0xc6024 │ │ │ │ + b 0xc74c4 │ │ │ │ + b 0xc5fd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #2100] @ 0xccc7c │ │ │ │ + ldr r2, [pc, #2056] @ 0xccbf8 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2096] @ 0xccc80 │ │ │ │ + ldr r1, [pc, #2052] @ 0xccbfc │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2088] @ 0xccc84 │ │ │ │ + ldr r1, [pc, #2044] @ 0xccc00 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 0xcc87c │ │ │ │ - bls 0xcc5f0 │ │ │ │ - ldr r3, [pc, #2036] @ 0xccc88 │ │ │ │ + beq 0xcc7f4 │ │ │ │ + bls 0xcc598 │ │ │ │ + ldr r3, [pc, #1992] @ 0xccc04 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc8ec │ │ │ │ - bhi 0xcc734 │ │ │ │ + beq 0xcc864 │ │ │ │ + bhi 0xcc6b0 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc6e8 │ │ │ │ + beq 0xcc664 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc954 │ │ │ │ + beq 0xcc8cc │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ lsr r2, ip, #18 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0xccb34 │ │ │ │ + beq 0xccaac │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0xccb84 │ │ │ │ + beq 0xccb00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcc72c │ │ │ │ - ldr r3, [pc, #1948] @ 0xccc8c │ │ │ │ + bne 0xcc6a8 │ │ │ │ + ldr r3, [pc, #1904] @ 0xccc08 │ │ │ │ lsr r4, ip, #11 │ │ │ │ lsl r5, ip, #1 │ │ │ │ lsl r2, ip, #9 │ │ │ │ and r4, r4, #30 │ │ │ │ and r5, r5, #30 │ │ │ │ ands r3, ip, r3 │ │ │ │ lsl ip, ip, #26 │ │ │ │ orr r4, r4, r2, lsr #31 │ │ │ │ orr r5, r5, ip, lsr #31 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - beq 0xccbc8 │ │ │ │ + beq 0xccb44 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc48 │ │ │ │ + beq 0xccbc4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc72c │ │ │ │ + beq 0xcc6a8 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc5e8 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r9, [pc, #1812] @ 0xccc90 │ │ │ │ + beq 0xcc590 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r9, [pc, #1768] @ 0xccc0c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19285c │ │ │ │ + bl 0x1927dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19285c │ │ │ │ + bl 0x1927dc │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x1919d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc57b0 │ │ │ │ + bl 0xc575c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc670 │ │ │ │ - ldr r3, [pc, #1692] @ 0xccc94 │ │ │ │ + b 0xcc614 │ │ │ │ + ldr r3, [pc, #1648] @ 0xccc10 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc820 │ │ │ │ - bhi 0xcc7ac │ │ │ │ + beq 0xcc79c │ │ │ │ + bhi 0xcc728 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc6a0 │ │ │ │ + beq 0xcc644 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ lsr r3, ip, #11 │ │ │ │ lsl r2, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ lsr r2, ip, #15 │ │ │ │ - lsl lr, ip, #24 │ │ │ │ and r2, r2, #30 │ │ │ │ + mov r1, #2 │ │ │ │ + lsl lr, ip, #24 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, ip, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ str r2, [sp, #16] │ │ │ │ - lsl r2, ip, #26 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ + lsr r2, ip, #20 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - mov r2, #2 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 0xcb534 │ │ │ │ - ldr r3, [pc, #1548] @ 0xccc84 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + bl 0xcb4dc │ │ │ │ + ldr r3, [pc, #1508] @ 0xccc00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xccc78 │ │ │ │ + bne 0xccbf4 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsr r3, ip, #11 │ │ │ │ lsl r2, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ lsr r2, ip, #15 │ │ │ │ - lsl lr, ip, #24 │ │ │ │ and r2, r2, #30 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsl r3, ip, #1 │ │ │ │ + mov r1, #1 │ │ │ │ + b 0xcc5dc │ │ │ │ + lsr r3, ip, #15 │ │ │ │ + lsl r2, ip, #24 │ │ │ │ and r3, r3, #30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - lsl r2, ip, #26 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - add r1, sp, #8 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - mov r2, #1 │ │ │ │ - b 0xcc65c │ │ │ │ lsr r2, ip, #11 │ │ │ │ - lsl r3, ip, #9 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r3, lsr #31 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ lsl r4, ip, #1 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ and r4, r4, #30 │ │ │ │ lsl r1, ip, #26 │ │ │ │ orr r4, r4, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - beq 0xcca74 │ │ │ │ + beq 0xcc9ec │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc670 │ │ │ │ - ldr r3, [pc, #1372] @ 0xccc98 │ │ │ │ + b 0xcc614 │ │ │ │ + ldr r3, [pc, #1372] @ 0xccc14 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xcca14 │ │ │ │ + beq 0xcc98c │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccae8 │ │ │ │ + beq 0xcca60 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ lsr r2, ip, #11 │ │ │ │ lsl lr, ip, #9 │ │ │ │ str r3, [sp, #4] │ │ │ │ and r2, r2, #30 │ │ │ │ lsr r3, ip, #1 │ │ │ │ and r1, ip, #15 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r1 │ │ │ │ str r2, [sp] │ │ │ │ lsr r1, ip, #16 │ │ │ │ lsr r2, ip, #7 │ │ │ │ and r2, r2, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ - bl 0xcb1a4 │ │ │ │ - b 0xcc670 │ │ │ │ - ldr r3, [pc, #1256] @ 0xccc9c │ │ │ │ + bl 0xcb14c │ │ │ │ + b 0xcc614 │ │ │ │ + ldr r3, [pc, #1256] @ 0xccc18 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc72c │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - lsl r3, ip, #9 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r3, lsr #31 │ │ │ │ + bne 0xcc6a8 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ + lsl r2, ip, #24 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ and r4, r4, #30 │ │ │ │ lsl r1, ip, #26 │ │ │ │ orr r4, r4, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc72c │ │ │ │ - ldr r1, [pc, #1164] @ 0xccca0 │ │ │ │ + beq 0xcc6a8 │ │ │ │ + ldr r1, [pc, #1164] @ 0xccc1c │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaff8 │ │ │ │ - b 0xcc670 │ │ │ │ + bl 0xcafa0 │ │ │ │ + b 0xcc614 │ │ │ │ lsr r3, ip, #18 │ │ │ │ lsl r2, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, ip, #3 │ │ │ │ lsl lr, ip, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, lr, lsr #28 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsr r3, ip, #1 │ │ │ │ + mov r1, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ - and r2, ip, #15 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - mov r2, #3 │ │ │ │ - and ip, ip, r2 │ │ │ │ + lsr r2, ip, #20 │ │ │ │ + and ip, ip, #15 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 0xcb534 │ │ │ │ - b 0xcc670 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + bl 0xcb4dc │ │ │ │ + b 0xcc614 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc9b4 │ │ │ │ + beq 0xcc92c │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcca98 │ │ │ │ + beq 0xcca10 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ lsl r3, ip, #1 │ │ │ │ lsl r2, ip, #26 │ │ │ │ lsr lr, ip, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ lsr r1, ip, #16 │ │ │ │ lsr r2, ip, #7 │ │ │ │ @@ -192987,182 +192953,183 @@ │ │ │ │ lsl ip, ip, #9 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xcb1a4 │ │ │ │ - b 0xcc670 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - lsl r3, ip, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ + bl 0xcb14c │ │ │ │ + b 0xcc614 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - lsl r1, ip, #12 │ │ │ │ - lsr r4, ip, #1 │ │ │ │ + lsl r2, ip, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + lsl r1, ip, #16 │ │ │ │ + lsr r4, ip, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ and r4, r4, #16 │ │ │ │ and r1, ip, #15 │ │ │ │ orr r4, r4, r1 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc72c │ │ │ │ - ldr r1, [pc, #860] @ 0xccca4 │ │ │ │ + beq 0xcc6a8 │ │ │ │ + ldr r1, [pc, #864] @ 0xccc20 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcad8c │ │ │ │ - b 0xcc670 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl r4, ip, #9 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #30 │ │ │ │ + bl 0xcad34 │ │ │ │ + b 0xcc614 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r4, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsl r4, ip, #24 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl r4, ip, #9 │ │ │ │ and lr, lr, #30 │ │ │ │ lsl ip, ip, #26 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ + orr r2, r2, r4, lsr #31 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc72c │ │ │ │ + beq 0xcc6a8 │ │ │ │ str r1, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #760] @ 0xccca8 │ │ │ │ - bl 0xc9af4 │ │ │ │ - b 0xcc670 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl r4, ip, #9 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #30 │ │ │ │ + ldr r1, [pc, #764] @ 0xccc24 │ │ │ │ + bl 0xc9a9c │ │ │ │ + b 0xcc614 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r4, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsl r4, ip, #24 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl r4, ip, #9 │ │ │ │ and lr, lr, #30 │ │ │ │ lsl ip, ip, #26 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ + orr r2, r2, r4, lsr #31 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc72c │ │ │ │ + beq 0xcc6a8 │ │ │ │ str r1, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #668] @ 0xcccac │ │ │ │ - bl 0xcaff8 │ │ │ │ - b 0xcc670 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl lr, ip, #16 │ │ │ │ - lsr r1, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #16 │ │ │ │ + ldr r1, [pc, #672] @ 0xccc28 │ │ │ │ + bl 0xcafa0 │ │ │ │ + b 0xcc614 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsl lr, ip, #12 │ │ │ │ + lsr r1, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl lr, ip, #16 │ │ │ │ and r1, r1, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ orr ip, r1, ip │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc72c │ │ │ │ - ldr r1, [pc, #584] @ 0xcccb0 │ │ │ │ + beq 0xcc6a8 │ │ │ │ + ldr r1, [pc, #588] @ 0xccc2c │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad8c │ │ │ │ - b 0xcc670 │ │ │ │ + bl 0xcad34 │ │ │ │ + b 0xcc614 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc72c │ │ │ │ - ldr r1, [pc, #552] @ 0xcccb4 │ │ │ │ + beq 0xcc6a8 │ │ │ │ + ldr r1, [pc, #556] @ 0xccc30 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc9af4 │ │ │ │ - b 0xcc670 │ │ │ │ + bl 0xc9a9c │ │ │ │ + b 0xcc614 │ │ │ │ lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ - mov lr, #1 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + lsl r2, ip, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsl r2, ip, lr │ │ │ │ - lsr r1, ip, #16 │ │ │ │ - tst ip, #128 @ 0x80 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsl ip, ip, #26 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ + lsr r1, ip, #16 │ │ │ │ + mov lr, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + tst ip, #128 @ 0x80 │ │ │ │ str lr, [sp, #20] │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bne 0xcc72c │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bne 0xcc6a8 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xcaa3c │ │ │ │ - b 0xcc670 │ │ │ │ + bl 0xca9e4 │ │ │ │ + b 0xcc614 │ │ │ │ lsr r3, ip, #18 │ │ │ │ lsl r2, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, ip, #1 │ │ │ │ - lsr r1, ip, #16 │ │ │ │ - tst ip, #128 @ 0x80 │ │ │ │ + and r1, ip, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + lsr r1, ip, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ - orr r2, r2, ip │ │ │ │ - str r3, [sp, #16] │ │ │ │ + tst ip, #128 @ 0x80 │ │ │ │ str r4, [sp, #20] │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bne 0xcc72c │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bne 0xcc6a8 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaa3c │ │ │ │ - b 0xcc670 │ │ │ │ + bl 0xca9e4 │ │ │ │ + b 0xcc614 │ │ │ │ lsr r3, ip, #11 │ │ │ │ lsl r1, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ str r2, [sp, #20] │ │ │ │ lsl r2, ip, #1 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - tst ip, #128 @ 0x80 │ │ │ │ - lsr r1, ip, #16 │ │ │ │ + lsl r0, ip, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsl ip, ip, #26 │ │ │ │ + lsr r1, ip, #16 │ │ │ │ + orr r2, r2, r0, lsr #31 │ │ │ │ and r1, r1, #3 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ + tst ip, #128 @ 0x80 │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bne 0xcc72c │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bne 0xcc6a8 │ │ │ │ mov ip, #2 │ │ │ │ + mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa3c │ │ │ │ - b 0xcc670 │ │ │ │ + bl 0xca9e4 │ │ │ │ + b 0xcc614 │ │ │ │ lsl r3, ip, #1 │ │ │ │ lsl r2, ip, #26 │ │ │ │ lsr lr, ip, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ lsr r1, ip, #16 │ │ │ │ lsr r2, ip, #7 │ │ │ │ @@ -193170,990 +193137,990 @@ │ │ │ │ lsl ip, ip, #9 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #2 │ │ │ │ and r2, r2, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xcb1a4 │ │ │ │ - b 0xcc670 │ │ │ │ + bl 0xcb14c │ │ │ │ + b 0xcc614 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc60 │ │ │ │ + beq 0xccbdc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc72c │ │ │ │ + beq 0xcc6a8 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc72c │ │ │ │ + bne 0xcc6a8 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc5e8 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xcc590 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc5774 │ │ │ │ + bl 0xc5720 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18fd68 │ │ │ │ + bl 0x18fce8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc57b0 │ │ │ │ - b 0xcc5e8 │ │ │ │ + bl 0xc575c │ │ │ │ + b 0xcc590 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc540 │ │ │ │ + b 0xcc4e8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xccbe8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xccb64 │ │ │ │ + bl 0x3b339c │ │ │ │ @ instruction: 0xff800f50 │ │ │ │ @ instruction: 0xfe800940 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vmaxnm.f64 d0, d0, d0 │ │ │ │ andeq r0, r3, r0, lsl #1 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ vseleq.f64 d0, d0, d0 │ │ │ │ vminnm.f64 d0, d0, d0 │ │ │ │ @ instruction: 0xfe800900 │ │ │ │ - andeq r5, ip, ip, asr sp │ │ │ │ - andeq r5, ip, ip, lsr #30 │ │ │ │ - @ instruction: 0x000c5eb8 │ │ │ │ - ldrdeq r5, [ip], -r0 │ │ │ │ - andeq r5, ip, r0, lsr #31 │ │ │ │ - andeq r5, ip, r4, asr #28 │ │ │ │ + andeq r5, ip, r8, lsl #26 │ │ │ │ + ldrdeq r5, [ip], -r8 │ │ │ │ + andeq r5, ip, r4, ror #28 │ │ │ │ + andeq r5, ip, ip, ror sp │ │ │ │ + andeq r5, ip, ip, asr #30 │ │ │ │ + strdeq r5, [ip], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ mov lr, r0 │ │ │ │ ldr ip, [r4, #56] @ 0x38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xccd18 │ │ │ │ + beq 0xccc94 │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xccd14 │ │ │ │ + beq 0xccc90 │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xccd78 │ │ │ │ + ldr r0, [pc, #128] @ 0xcccf4 │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xccd60 │ │ │ │ + bhi 0xcccdc │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r2, #11 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccd18 │ │ │ │ + b 0xccc94 │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccd18 │ │ │ │ + b 0xccc94 │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccd18 │ │ │ │ + b 0xccc94 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xccd7c │ │ │ │ - ldr r2, [pc, #16] @ 0xccd80 │ │ │ │ - ldr r1, [pc, #16] @ 0xccd84 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r0, r6, r6, lsr #28 │ │ │ │ - strheq r0, [r6], #-224 @ 0xffffff20 │ │ │ │ + ldr r3, [pc, #16] @ 0xcccf8 │ │ │ │ + ldr r2, [pc, #16] @ 0xcccfc │ │ │ │ + ldr r1, [pc, #16] @ 0xccd00 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r0, r6, r6, lsr #27 │ │ │ │ + subeq r0, r6, r0, lsr lr │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - subeq fp, r0, r8, asr #3 │ │ │ │ + subeq fp, r0, r8, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce10 │ │ │ │ + beq 0xccd8c │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce10 │ │ │ │ + beq 0xccd8c │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccde4 │ │ │ │ + bne 0xccd60 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 0xa99a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcce50 │ │ │ │ + bne 0xccdcc │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #2 │ │ │ │ - beq 0xcceb8 │ │ │ │ + beq 0xcce34 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccf18 │ │ │ │ + beq 0xcce94 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcce48 │ │ │ │ + bne 0xccdc4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccf30 │ │ │ │ + bne 0xcceac │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcced8 │ │ │ │ + beq 0xcce54 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccdf4 │ │ │ │ + beq 0xccd70 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcccb8 │ │ │ │ + bl 0xccc34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccee4 │ │ │ │ + beq 0xcce60 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccdf4 │ │ │ │ + beq 0xccd70 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccdf4 │ │ │ │ + beq 0xccd70 │ │ │ │ mov r0, r4 │ │ │ │ bl 0xa9a44 │ │ │ │ - b 0xccdf4 │ │ │ │ + b 0xccd70 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xcce2c │ │ │ │ + bne 0xccda8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xcce6c │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xccde8 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x902bc │ │ │ │ - b 0xcce90 │ │ │ │ + bl 0x902b8 │ │ │ │ + b 0xcce0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce50 │ │ │ │ - b 0xccde4 │ │ │ │ + beq 0xccdcc │ │ │ │ + b 0xccd60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccfc8 │ │ │ │ + beq 0xccf44 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccfc8 │ │ │ │ + beq 0xccf44 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccf9c │ │ │ │ + bne 0xccf18 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ tst r3, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 0xa99a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcd008 │ │ │ │ + bne 0xccf84 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #2 │ │ │ │ - beq 0xcd070 │ │ │ │ + beq 0xccfec │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xcd0d8 │ │ │ │ + beq 0xcd054 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcd000 │ │ │ │ + bne 0xccf7c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd0f0 │ │ │ │ + bne 0xcd06c │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcd090 │ │ │ │ + beq 0xcd00c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccfac │ │ │ │ + beq 0xccf28 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcccb8 │ │ │ │ + bl 0xccc34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd09c │ │ │ │ + beq 0xcd018 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccfac │ │ │ │ + beq 0xccf28 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccfac │ │ │ │ + beq 0xccf28 │ │ │ │ mov r0, r4 │ │ │ │ bl 0xa9a44 │ │ │ │ - b 0xccfac │ │ │ │ + b 0xccf28 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccfe4 │ │ │ │ + bne 0xccf60 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc6024 │ │ │ │ - b 0xcd024 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0xc5fd0 │ │ │ │ + b 0xccfa0 │ │ │ │ + bl 0x18972c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r3, [r5] │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ orr r3, r2, r3, lsl #3 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x90178 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0xcd048 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0xccfc4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd008 │ │ │ │ - b 0xccf9c │ │ │ │ + beq 0xccf84 │ │ │ │ + b 0xccf18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #4052] @ 0xce0ec │ │ │ │ + ldr r2, [pc, #4052] @ 0xce068 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xce0f0 │ │ │ │ + ldr r3, [pc, #4048] @ 0xce06c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xce0f4 │ │ │ │ + ldr r2, [pc, #4036] @ 0xce070 │ │ │ │ and r3, r3, r1 │ │ │ │ mov r4, #0 │ │ │ │ cmp r3, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0xcd570 │ │ │ │ - bhi 0xcd1ec │ │ │ │ + beq 0xcd4ec │ │ │ │ + bhi 0xcd168 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd63c │ │ │ │ - bhi 0xcd4a4 │ │ │ │ - ldr r2, [pc, #3964] @ 0xce0f8 │ │ │ │ + beq 0xcd5b8 │ │ │ │ + bhi 0xcd420 │ │ │ │ + ldr r2, [pc, #3964] @ 0xce074 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd2ec │ │ │ │ + beq 0xcd268 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r8, r3, #15 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r7, r3, #15 │ │ │ │ - bne 0xcd9ac │ │ │ │ - ldr r3, [pc, #3920] @ 0xce0fc │ │ │ │ - ldr r2, [pc, #3920] @ 0xce100 │ │ │ │ + bne 0xcd928 │ │ │ │ + ldr r3, [pc, #3920] @ 0xce078 │ │ │ │ + ldr r2, [pc, #3920] @ 0xce07c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdbf0 │ │ │ │ + beq 0xcdb6c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xce0ec │ │ │ │ + ldr r3, [pc, #3880] @ 0xce068 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xced74 │ │ │ │ + bne 0xcecf0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #3856] @ 0xce104 │ │ │ │ + ldr r2, [pc, #3856] @ 0xce080 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd6f4 │ │ │ │ + beq 0xcd670 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd3b0 │ │ │ │ + beq 0xcd32c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1b8 │ │ │ │ - ldr r3, [pc, #3824] @ 0xce108 │ │ │ │ - ldr r2, [pc, #3956] @ 0xce190 │ │ │ │ + bne 0xcd134 │ │ │ │ + ldr r3, [pc, #3824] @ 0xce084 │ │ │ │ + ldr r2, [pc, #3956] @ 0xce10c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcde00 │ │ │ │ - bhi 0xcd7ac │ │ │ │ + beq 0xcdd7c │ │ │ │ + bhi 0xcd728 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd878 │ │ │ │ - bhi 0xcdc9c │ │ │ │ + beq 0xcd7f4 │ │ │ │ + bhi 0xcdc18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcde3c │ │ │ │ - ldr r3, [pc, #3784] @ 0xce10c │ │ │ │ + beq 0xcddb8 │ │ │ │ + ldr r3, [pc, #3784] @ 0xce088 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce860 │ │ │ │ + beq 0xce7dc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ eor r4, r4, #1 │ │ │ │ cmp r7, #15 │ │ │ │ orreq r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ lsr r3, r5, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ lsl r5, r5, #24 │ │ │ │ orr r5, r3, r5, lsr #31 │ │ │ │ - beq 0xcec04 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r3, [pc, #3904] @ 0xce1f8 │ │ │ │ + beq 0xceb80 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r3, [pc, #3904] @ 0xce174 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19285c │ │ │ │ + bl 0x1927dc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0xcd4e4 │ │ │ │ lsr r3, r1, #16 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r7, r3, #15 │ │ │ │ lsr r8, r1, #12 │ │ │ │ - bne 0xcda68 │ │ │ │ - ldr r3, [pc, #3572] @ 0xce0fc │ │ │ │ - ldr r2, [pc, #3572] @ 0xce100 │ │ │ │ + bne 0xcd9e4 │ │ │ │ + ldr r3, [pc, #3572] @ 0xce078 │ │ │ │ + ldr r2, [pc, #3572] @ 0xce07c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd33c │ │ │ │ + bne 0xcd2b8 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ lsl r4, r5, #1 │ │ │ │ lsl r3, r5, #26 │ │ │ │ and r4, r4, #30 │ │ │ │ orr r4, r4, r3, lsr #31 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ and r8, r8, #15 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce7fc │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xce778 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5774 │ │ │ │ + bl 0xc5720 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x77a60 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5774 │ │ │ │ + bl 0xc5720 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0xcd568 │ │ │ │ - ldr r3, [pc, #3416] @ 0xce110 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0xcd4e4 │ │ │ │ + ldr r3, [pc, #3416] @ 0xce08c │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcdba0 │ │ │ │ - bhi 0xcdae4 │ │ │ │ + beq 0xcdb1c │ │ │ │ + bhi 0xcda60 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd814 │ │ │ │ - ldr r3, [pc, #3392] @ 0xce114 │ │ │ │ + beq 0xcd790 │ │ │ │ + ldr r3, [pc, #3392] @ 0xce090 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce068 │ │ │ │ + beq 0xcdfe4 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ lsr r4, r1, #3 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r3, r1, #12 │ │ │ │ orr r4, r4, r3, lsr #28 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd420 │ │ │ │ + bne 0xcd39c │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd1b8 │ │ │ │ - lsr r2, r5, #5 │ │ │ │ + bne 0xcd134 │ │ │ │ lsr r7, r5, #21 │ │ │ │ + lsr r2, r5, #5 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ - and r2, r2, #1 │ │ │ │ and r7, r7, #1 │ │ │ │ - beq 0xceb74 │ │ │ │ + and r2, r2, #1 │ │ │ │ + beq 0xceaf0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcf0b8 │ │ │ │ + beq 0xcf034 │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xcd4e4 │ │ │ │ + bl 0x18972c │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x900d8 │ │ │ │ + bl 0x900d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r9 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a7120 │ │ │ │ - b 0xcd568 │ │ │ │ - ldr r2, [pc, #3180] @ 0xce118 │ │ │ │ + bl 0x1a70a0 │ │ │ │ + b 0xcd4e4 │ │ │ │ + ldr r2, [pc, #3180] @ 0xce094 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ lsr r7, r5, #11 │ │ │ │ lsr r1, r1, #16 │ │ │ │ and r7, r7, #30 │ │ │ │ lsl r3, r5, #9 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ and r8, r1, #15 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bne 0xcd9f8 │ │ │ │ + bne 0xcd974 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd4fc │ │ │ │ + bne 0xcd478 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778a8 │ │ │ │ + bl 0x7789c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcdd58 │ │ │ │ + beq 0xcdcd4 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov r1, #226 @ 0xe2 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ - bl 0x7b9e4 │ │ │ │ + bl 0x7b9d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc57b0 │ │ │ │ + bl 0xc575c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcd1bc │ │ │ │ + b 0xcd138 │ │ │ │ lsr r7, r1, #18 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ and r7, r7, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsl r3, r5, #16 │ │ │ │ and r8, r1, #15 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - bne 0xcd96c │ │ │ │ + bne 0xcd8e8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd7f8 │ │ │ │ + beq 0xcd774 │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd5b4 │ │ │ │ + bne 0xcd530 │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778a8 │ │ │ │ + bl 0x7789c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189844 │ │ │ │ + bl 0x1897c4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcdd84 │ │ │ │ + beq 0xcdd00 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov r1, #67 @ 0x43 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x7c4b0 │ │ │ │ - ldr r3, [pc, #3036] @ 0xce1f8 │ │ │ │ + bl 0x7c4a4 │ │ │ │ + ldr r3, [pc, #3036] @ 0xce174 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0x193274 │ │ │ │ + b 0xcd4e4 │ │ │ │ lsr r4, r1, #11 │ │ │ │ and r4, r4, #30 │ │ │ │ lsl r3, r1, #9 │ │ │ │ orr r4, r4, r3, lsr #31 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd680 │ │ │ │ + bne 0xcd5fc │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ - ldr r2, [pc, #2692] @ 0xce11c │ │ │ │ + beq 0xcd4e4 │ │ │ │ + ldr r2, [pc, #2692] @ 0xce098 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, r5, lsl #1 │ │ │ │ lsr r1, r5, #16 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778a8 │ │ │ │ + bl 0x7789c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xce0c0 │ │ │ │ + beq 0xce03c │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov r1, #225 @ 0xe1 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ and r3, r3, #15 │ │ │ │ - bl 0x7b9e4 │ │ │ │ + bl 0x7b9d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc57b0 │ │ │ │ - b 0xcd568 │ │ │ │ - ldr r3, [pc, #2572] @ 0xce108 │ │ │ │ + bl 0xc575c │ │ │ │ + b 0xcd4e4 │ │ │ │ + ldr r3, [pc, #2572] @ 0xce084 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdee8 │ │ │ │ - bhi 0xcd91c │ │ │ │ + beq 0xcde64 │ │ │ │ + bhi 0xcd898 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd8e0 │ │ │ │ - bhi 0xcdb50 │ │ │ │ + beq 0xcd85c │ │ │ │ + bhi 0xcdacc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdf1c │ │ │ │ - ldr r3, [pc, #2536] @ 0xce10c │ │ │ │ + beq 0xcde98 │ │ │ │ + ldr r3, [pc, #2536] @ 0xce088 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd750 │ │ │ │ + bne 0xcd6cc │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ lsr r4, r5, #15 │ │ │ │ - lsr r7, r5, #12 │ │ │ │ + lsl r2, r5, #24 │ │ │ │ and r4, r4, #30 │ │ │ │ - lsl r3, r5, #24 │ │ │ │ + lsr r3, r5, #12 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - and r7, r7, #15 │ │ │ │ - orr r4, r4, r3, lsr #31 │ │ │ │ - beq 0xcec3c │ │ │ │ - bl 0x1897ac │ │ │ │ + orr r4, r4, r2, lsr #31 │ │ │ │ + and r5, r3, #15 │ │ │ │ + beq 0xcebb8 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 0xc5774 │ │ │ │ - cmp r7, #15 │ │ │ │ - beq 0xcf0e8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 0xc5720 │ │ │ │ + cmp r5, #15 │ │ │ │ + beq 0xcf064 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0xcd4e4 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd8b4 │ │ │ │ - bhi 0xcdce8 │ │ │ │ + beq 0xcd830 │ │ │ │ + bhi 0xcdc64 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcddcc │ │ │ │ - ldr r2, [pc, #2392] @ 0xce120 │ │ │ │ + beq 0xcdd48 │ │ │ │ + ldr r2, [pc, #2392] @ 0xce09c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf20 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcbec8 │ │ │ │ + b 0xcd138 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ - b 0xcd5a4 │ │ │ │ + beq 0xcd134 │ │ │ │ + b 0xcd520 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc6198 │ │ │ │ - ldr r1, [pc, #2300] @ 0xce124 │ │ │ │ - ldr r3, [pc, #2404] @ 0xce190 │ │ │ │ + bl 0xc6144 │ │ │ │ + ldr r1, [pc, #2300] @ 0xce0a0 │ │ │ │ + ldr r3, [pc, #2404] @ 0xce10c │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce564 │ │ │ │ - bhi 0xcdf94 │ │ │ │ + beq 0xce4e0 │ │ │ │ + bhi 0xcdf10 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce598 │ │ │ │ + beq 0xce514 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce57c │ │ │ │ + beq 0xce4f8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xce128 │ │ │ │ + ldr r1, [pc, #2232] @ 0xce0a4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad8c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcad34 │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ mov r1, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #2184] @ 0xce12c │ │ │ │ - ldrne r1, [pc, #2184] @ 0xce130 │ │ │ │ + ldreq r1, [pc, #2184] @ 0xce0a8 │ │ │ │ + ldrne r1, [pc, #2184] @ 0xce0ac │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaff8 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcafa0 │ │ │ │ + b 0xcd138 │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce37c │ │ │ │ + bne 0xce2f8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf20 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcbec8 │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ mov r1, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #2088] @ 0xce134 │ │ │ │ - ldrne r1, [pc, #2088] @ 0xce138 │ │ │ │ + ldreq r1, [pc, #2088] @ 0xce0b0 │ │ │ │ + ldrne r1, [pc, #2088] @ 0xce0b4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9af4 │ │ │ │ - b 0xcd1bc │ │ │ │ - ldr r2, [pc, #2072] @ 0xce13c │ │ │ │ + bl 0xc9a9c │ │ │ │ + b 0xcd138 │ │ │ │ + ldr r2, [pc, #2072] @ 0xce0b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdea4 │ │ │ │ - bhi 0xcdd20 │ │ │ │ - ldr r2, [pc, #2028] @ 0xce120 │ │ │ │ + beq 0xcde20 │ │ │ │ + bhi 0xcdc9c │ │ │ │ + ldr r2, [pc, #2028] @ 0xce09c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcde78 │ │ │ │ + beq 0xcddf4 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce438 │ │ │ │ + bne 0xce3b4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9d8 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcb980 │ │ │ │ + b 0xcd138 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl 0xcc11c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcc0c4 │ │ │ │ + b 0xcd138 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ str r3, [sp, #20] │ │ │ │ lsr r3, r5, #18 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r7 │ │ │ │ + mov ip, #1 │ │ │ │ lsr r2, r5, #21 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r5, r5, #20 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r5, r5, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + orr r3, r3, r7 │ │ │ │ + and r2, r2, ip │ │ │ │ + and r5, r5, ip │ │ │ │ add r1, sp, #8 │ │ │ │ - mov r3, #1 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r8, [sp, #16] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 0xcc11c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcc0c4 │ │ │ │ + b 0xcd138 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcda38 │ │ │ │ + bne 0xcd9b4 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl 0xc9d40 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc9ce8 │ │ │ │ + b 0xcd138 │ │ │ │ lsl r3, r8, #1 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r1, #9 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ str r4, [sp, #28] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xcdab0 │ │ │ │ + bne 0xcda2c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ lsr r3, r5, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl 0xc9d40 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc9ce8 │ │ │ │ + b 0xcd138 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcd1b8 │ │ │ │ - ldr r3, [pc, #1612] @ 0xce140 │ │ │ │ + bne 0xcd134 │ │ │ │ + ldr r3, [pc, #1612] @ 0xce0bc │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce00c │ │ │ │ + beq 0xcdf88 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ lsr r2, r1, #19 │ │ │ │ lsl r3, r1, #25 │ │ │ │ and r2, r2, #4 │ │ │ │ orr r2, r2, r3, lsr #30 │ │ │ │ lsr r3, r1, #3 │ │ │ │ lsr r1, r1, #23 │ │ │ │ and r1, r1, #1 │ │ │ │ @@ -194164,375 +194131,375 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ orr r3, r3, r5, lsr #28 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xccf40 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xccebc │ │ │ │ + b 0xcd138 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xcdf58 │ │ │ │ - ldr r2, [pc, #1584] @ 0xce190 │ │ │ │ + beq 0xcded4 │ │ │ │ + ldr r2, [pc, #1584] @ 0xce10c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ mov r1, #0 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #1460] @ 0xce144 │ │ │ │ - ldrne r1, [pc, #1460] @ 0xce148 │ │ │ │ + ldreq r1, [pc, #1460] @ 0xce0c0 │ │ │ │ + ldrne r1, [pc, #1460] @ 0xce0c4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9af4 │ │ │ │ - b 0xcd1bc │ │ │ │ - ldr r2, [pc, #1404] @ 0xce124 │ │ │ │ + bl 0xc9a9c │ │ │ │ + b 0xcd138 │ │ │ │ + ldr r2, [pc, #1404] @ 0xce0a0 │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce5ec │ │ │ │ - bhi 0xcdfcc │ │ │ │ + beq 0xce568 │ │ │ │ + bhi 0xcdf48 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce5b4 │ │ │ │ - bhi 0xce514 │ │ │ │ + beq 0xce530 │ │ │ │ + bhi 0xce490 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce5d8 │ │ │ │ + beq 0xce554 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6198 │ │ │ │ - ldr r1, [pc, #1396] @ 0xce14c │ │ │ │ + bl 0xc6144 │ │ │ │ + ldr r1, [pc, #1396] @ 0xce0c8 │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcad8c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcad34 │ │ │ │ + b 0xcd138 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcdc18 │ │ │ │ + bne 0xcdb94 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcdc38 │ │ │ │ + bne 0xcdbb4 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce7b0 │ │ │ │ - bl 0x1897ac │ │ │ │ + beq 0xce72c │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5774 │ │ │ │ + bl 0xc5720 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x77a60 │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5774 │ │ │ │ + bl 0xc5720 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a6c │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0x77a60 │ │ │ │ + b 0xcd4e4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ movne r1, #0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #1156] @ 0xce150 │ │ │ │ + ldreq r1, [pc, #1156] @ 0xce0cc │ │ │ │ moveq r0, r6 │ │ │ │ movne r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ strne r1, [sp, #4] │ │ │ │ - ldrne r1, [pc, #1136] @ 0xce154 │ │ │ │ - bl 0xcaff8 │ │ │ │ - b 0xcd1bc │ │ │ │ - ldr r2, [pc, #1076] @ 0xce124 │ │ │ │ + ldrne r1, [pc, #1136] @ 0xce0d0 │ │ │ │ + bl 0xcafa0 │ │ │ │ + b 0xcd138 │ │ │ │ + ldr r2, [pc, #1076] @ 0xce0a0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce1fc │ │ │ │ + bne 0xce178 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf20 │ │ │ │ - b 0xcd1bc │ │ │ │ - ldr r2, [pc, #1020] @ 0xce124 │ │ │ │ + bl 0xcbec8 │ │ │ │ + b 0xcd138 │ │ │ │ + ldr r2, [pc, #1020] @ 0xce0a0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce318 │ │ │ │ + bne 0xce294 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9d8 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcb980 │ │ │ │ + b 0xcd138 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc5774 │ │ │ │ + bl 0xc5720 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov ip, #226 @ 0xe2 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c098 │ │ │ │ - b 0xcd568 │ │ │ │ - ldr r3, [pc, #1132] @ 0xce1f8 │ │ │ │ + bl 0x7c08c │ │ │ │ + b 0xcd4e4 │ │ │ │ + ldr r3, [pc, #1132] @ 0xce174 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19311c │ │ │ │ + bl 0x19309c │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov ip, #67 @ 0x43 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c53c │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0x7c530 │ │ │ │ + b 0xcd4e4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce364 │ │ │ │ + bne 0xce2e0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #864] @ 0xce158 │ │ │ │ + ldr r1, [pc, #864] @ 0xce0d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcaff8 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcafa0 │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #824] @ 0xce15c │ │ │ │ - ldrne r1, [pc, #824] @ 0xce160 │ │ │ │ + ldreq r1, [pc, #824] @ 0xce0d8 │ │ │ │ + ldrne r1, [pc, #824] @ 0xce0dc │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaff8 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcafa0 │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ mov r1, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #764] @ 0xce164 │ │ │ │ - ldrne r1, [pc, #764] @ 0xce168 │ │ │ │ + ldreq r1, [pc, #764] @ 0xce0e0 │ │ │ │ + ldrne r1, [pc, #764] @ 0xce0e4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaff8 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcafa0 │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9d8 │ │ │ │ - b 0xcd1bc │ │ │ │ - ldr r3, [pc, #704] @ 0xce16c │ │ │ │ + bl 0xcb980 │ │ │ │ + b 0xcd138 │ │ │ │ + ldr r3, [pc, #704] @ 0xce0e8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ lsr r3, r1, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r2, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsr r3, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #8 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc70b0 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc7058 │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce420 │ │ │ │ + bne 0xce39c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #604] @ 0xce170 │ │ │ │ + ldr r1, [pc, #604] @ 0xce0ec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9af4 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc9a9c │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ mov r1, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #556] @ 0xce174 │ │ │ │ - ldrne r1, [pc, #556] @ 0xce178 │ │ │ │ + ldreq r1, [pc, #556] @ 0xce0f0 │ │ │ │ + ldrne r1, [pc, #556] @ 0xce0f4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9af4 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc9a9c │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6140 │ │ │ │ + bl 0xc60ec │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #512] @ 0xce17c │ │ │ │ - ldrne r1, [pc, #512] @ 0xce180 │ │ │ │ + ldreq r1, [pc, #512] @ 0xce0f8 │ │ │ │ + ldrne r1, [pc, #512] @ 0xce0fc │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9af4 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc9a9c │ │ │ │ + b 0xcd138 │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce54c │ │ │ │ - ldr r0, [pc, #384] @ 0xce124 │ │ │ │ + beq 0xce4c8 │ │ │ │ + ldr r0, [pc, #384] @ 0xce0a0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce534 │ │ │ │ + beq 0xce4b0 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xce184 │ │ │ │ + ldr r1, [pc, #448] @ 0xce100 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad8c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcad34 │ │ │ │ + b 0xcd138 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce6c0 │ │ │ │ + beq 0xce63c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce64c │ │ │ │ - ldr r2, [pc, #316] @ 0xce120 │ │ │ │ + beq 0xce5c8 │ │ │ │ + ldr r2, [pc, #316] @ 0xce09c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6198 │ │ │ │ + bl 0xc6144 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbd0c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcbcb4 │ │ │ │ + b 0xcd138 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r2, r3, #15 │ │ │ │ lsr r3, r1, #3 │ │ │ │ tst r1, #32 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r5, #21 │ │ │ │ - bne 0xce610 │ │ │ │ + bne 0xce58c │ │ │ │ and r1, r1, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #224] @ 0xce120 │ │ │ │ + ldr r1, [pc, #224] @ 0xce09c │ │ │ │ tst r5, r1 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xccf40 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xccebc │ │ │ │ + b 0xcd138 │ │ │ │ lsr r2, r1, #3 │ │ │ │ tst r1, #4194304 @ 0x400000 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ and ip, r1, #15 │ │ │ │ lsl r1, r5, #12 │ │ │ │ orr r2, r2, r1, lsr #28 │ │ │ │ lsr r1, r5, #21 │ │ │ │ - bne 0xce89c │ │ │ │ + bne 0xce818 │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce834 │ │ │ │ + bne 0xce7b0 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ and r3, r1, #1 │ │ │ │ str ip, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xccd88 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xccd04 │ │ │ │ + b 0xcd138 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc5774 │ │ │ │ + bl 0xc5720 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ mov ip, #225 @ 0xe1 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c098 │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0x7c08c │ │ │ │ + b 0xcd4e4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svceq 0x00000f00 │ │ │ │ vstreq d0, [r0, #-0] │ │ │ │ @ instruction: 0x0c000a00 │ │ │ │ ldrdeq r0, [r0], #-0 @ │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ vmlaeq.f32 s0, s0, s0 │ │ │ │ @@ -194540,355 +194507,355 @@ │ │ │ │ subeq r0, r0, pc, lsr #32 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ addeq r0, r0, pc │ │ │ │ vstreq s0, [r0, #-0] │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - andeq r6, ip, r8, lsl r7 │ │ │ │ - @ instruction: 0x000c68b0 │ │ │ │ - ldrdeq r6, [ip], -ip │ │ │ │ - andeq r6, ip, r8, asr sl │ │ │ │ - andeq r6, ip, r0, asr #27 │ │ │ │ + andeq r6, ip, r0, asr #13 │ │ │ │ + andeq r6, ip, r8, asr r8 │ │ │ │ + andeq r6, ip, r4, lsl #25 │ │ │ │ + andeq r6, ip, r0, lsl #20 │ │ │ │ + andeq r6, ip, r8, ror #26 │ │ │ │ adceq r0, r0, r0, lsl r0 │ │ │ │ subeq r0, r0, pc │ │ │ │ - @ instruction: 0x000c64b4 │ │ │ │ - andeq r5, ip, r4, lsr #21 │ │ │ │ - andeq r6, ip, r4, lsr #29 │ │ │ │ - andeq r5, ip, ip, ror #15 │ │ │ │ - andeq r5, ip, r0, ror #16 │ │ │ │ - andeq r5, ip, r8, asr #18 │ │ │ │ - andeq r6, ip, r8, asr #8 │ │ │ │ - ldrdeq r5, [ip], -r4 │ │ │ │ - muleq ip, r0, r5 │ │ │ │ - ldrdeq r6, [ip], -ip │ │ │ │ + andeq r6, ip, ip, asr r4 │ │ │ │ + andeq r5, ip, r0, asr sl │ │ │ │ + andeq r6, ip, ip, asr #28 │ │ │ │ + muleq ip, r8, r7 │ │ │ │ + andeq r5, ip, ip, lsl #16 │ │ │ │ + strdeq r5, [ip], -r4 │ │ │ │ + strdeq r6, [ip], -r0 │ │ │ │ + andeq r5, ip, r0, lsl #17 │ │ │ │ + andeq r6, ip, r8, lsr r5 │ │ │ │ + andeq r6, ip, r4, lsl #15 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ - andeq r5, ip, r8, lsl fp │ │ │ │ - andeq r6, ip, r4, asr r6 │ │ │ │ - andeq r6, ip, r4, lsl #19 │ │ │ │ - @ instruction: 0x000c59bc │ │ │ │ - andeq r5, ip, r0, lsr sl │ │ │ │ - andeq r5, ip, r4, ror ip │ │ │ │ - addseq r1, r7, ip, lsl #25 │ │ │ │ + andeq r5, ip, r4, asr #21 │ │ │ │ + strdeq r6, [ip], -ip │ │ │ │ + andeq r6, ip, ip, lsr #18 │ │ │ │ + andeq r5, ip, r8, ror #18 │ │ │ │ + ldrdeq r5, [ip], -ip │ │ │ │ + andeq r5, ip, r0, lsr #24 │ │ │ │ + addseq r1, r7, r0, lsl sp │ │ │ │ umlaleq r9, r7, ip, sp │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r5, ip, r8, ror #25 │ │ │ │ - andeq r6, ip, r0, lsr #10 │ │ │ │ - andeq r5, ip, ip, lsl #23 │ │ │ │ - andeq r6, ip, ip, lsr #22 │ │ │ │ - andeq r5, ip, r0, lsl #24 │ │ │ │ - andeq r6, ip, r4, lsl #24 │ │ │ │ + muleq ip, r4, ip │ │ │ │ + andeq r6, ip, r8, asr #9 │ │ │ │ + andeq r5, ip, r8, lsr fp │ │ │ │ + ldrdeq r6, [ip], -r4 │ │ │ │ + andeq r5, ip, ip, lsr #23 │ │ │ │ + andeq r6, ip, ip, lsr #23 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r1, r7, r8, lsr #9 │ │ │ │ + addseq r1, r7, ip, lsr #10 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - andeq r6, ip, ip, lsl r0 │ │ │ │ + andeq r5, ip, r8, asr #31 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r1, r0, lsl #1 │ │ │ │ - andeq r6, ip, r4, lsr r1 │ │ │ │ - andseq pc, r8, r0, lsl #7 │ │ │ │ - addseq r1, r7, r0, asr #2 │ │ │ │ + andeq r6, ip, r0, ror #1 │ │ │ │ + andseq pc, r8, r0, lsl #6 │ │ │ │ + addseq r1, r7, r4, asr #3 │ │ │ │ adceq r9, r7, ip, lsr #31 │ │ │ │ adceq sl, r7, r8, lsr r1 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r1, r7, r4, lsl r0 │ │ │ │ + umullseq r1, r7, r8, r0 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - muleq ip, r0, pc @ │ │ │ │ + andeq r6, ip, r8, lsr pc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r6, ip, r8, lsr #2 │ │ │ │ + ldrdeq r6, [ip], -r4 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce8ec │ │ │ │ - bhi 0xce878 │ │ │ │ + beq 0xce868 │ │ │ │ + bhi 0xce7f4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce918 │ │ │ │ + beq 0xce894 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcee88 │ │ │ │ + beq 0xcee04 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcef74 │ │ │ │ + beq 0xceef0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63a4 │ │ │ │ + bl 0xc6354 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - beq 0xcf3ec │ │ │ │ + beq 0xcf368 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r8, [pc, #-148] @ 0xce1f8 │ │ │ │ - ldr r2, [pc, #-224] @ 0xce1b0 │ │ │ │ + beq 0xcd4e4 │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r8, [pc, #-148] @ 0xce174 │ │ │ │ + ldr r2, [pc, #-224] @ 0xce12c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18f41c │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19292c │ │ │ │ - ldr r3, [pc, #-320] @ 0xce188 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1928ac │ │ │ │ + ldr r3, [pc, #-320] @ 0xce104 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xce18c │ │ │ │ + ldr r1, [pc, #-328] @ 0xce108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1929fc │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0x19297c │ │ │ │ + b 0xcd4e4 │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xcea08 │ │ │ │ - bhi 0xce8c8 │ │ │ │ + beq 0xce984 │ │ │ │ + bhi 0xce844 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xceafc │ │ │ │ + beq 0xcea78 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf0c0 │ │ │ │ - bhi 0xcefa4 │ │ │ │ + beq 0xcf03c │ │ │ │ + bhi 0xcef20 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcefd4 │ │ │ │ + beq 0xcef50 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63a4 │ │ │ │ + bl 0xc6354 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7f50 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc7ef8 │ │ │ │ + b 0xcd138 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf20 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcbec8 │ │ │ │ + b 0xcd138 │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcebec │ │ │ │ + beq 0xceb68 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #240 @ 0xf0 │ │ │ │ and r3, r5, #15 │ │ │ │ orr r3, r2, r3 │ │ │ │ and r3, r3, #63 @ 0x3f │ │ │ │ lsr r1, r2, #7 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ lsl r3, r3, #6 │ │ │ │ orr r3, r3, r1, lsl #15 │ │ │ │ moveq r0, #16384 @ 0x4000 │ │ │ │ movne r0, #12288 @ 0x3000 │ │ │ │ orr r0, r3, r0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc57b0 │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0xc575c │ │ │ │ + b 0xcd4e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9d8 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcb980 │ │ │ │ + b 0xcd138 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ lsr r4, r1, #11 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ and r4, r4, #30 │ │ │ │ lsl r3, r1, #9 │ │ │ │ ldr r8, [r0, #168] @ 0xa8 │ │ │ │ orr r4, r4, r3, lsr #31 │ │ │ │ - bne 0xceff0 │ │ │ │ + bne 0xcef6c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ - bl 0xcc414 │ │ │ │ + bne 0xcd134 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ mov r8, #0 │ │ │ │ lsr r3, r5, #12 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ and r0, r5, #15 │ │ │ │ orr r0, r3, r0 │ │ │ │ and r0, r0, #63 @ 0x3f │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsl r0, r0, #3 │ │ │ │ lsr r3, r3, #7 │ │ │ │ orr r0, r0, r3, lsl #15 │ │ │ │ moveq r3, #16384 @ 0x4000 │ │ │ │ movne r3, #15872 @ 0x3e00 │ │ │ │ orr r0, r0, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r5, [pc, #-728] @ 0xce1f8 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r5, [pc, #-728] @ 0xce174 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce4e8 │ │ │ │ + b 0xce464 │ │ │ │ add r3, r7, r4 │ │ │ │ and r3, r3, #7 │ │ │ │ bic r4, r4, #7 │ │ │ │ sub r8, r8, #1 │ │ │ │ orr r4, r3, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ + bl 0x1929e4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce4d4 │ │ │ │ - b 0xcd568 │ │ │ │ - ldr r2, [pc, #-908] @ 0xce190 │ │ │ │ + bne 0xce450 │ │ │ │ + b 0xcd4e4 │ │ │ │ + ldr r2, [pc, #-908] @ 0xce10c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6198 │ │ │ │ - ldr r1, [pc, #-924] @ 0xce194 │ │ │ │ + bl 0xc6144 │ │ │ │ + ldr r1, [pc, #-924] @ 0xce110 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcdbd8 │ │ │ │ + b 0xcdb54 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbd0c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcbcb4 │ │ │ │ + b 0xcd138 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbd0c │ │ │ │ - b 0xcd1bc │ │ │ │ - ldr r1, [pc, #-980] @ 0xce198 │ │ │ │ + bl 0xcbcb4 │ │ │ │ + b 0xcd138 │ │ │ │ + ldr r1, [pc, #-980] @ 0xce114 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad8c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcad34 │ │ │ │ + b 0xcd138 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xce19c │ │ │ │ + ldr r1, [pc, #-1012] @ 0xce118 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad8c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcad34 │ │ │ │ + b 0xcd138 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xce1a0 │ │ │ │ + ldr r1, [pc, #-1036] @ 0xce11c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcad8c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcad34 │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6198 │ │ │ │ + bl 0xc6144 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xce1a4 │ │ │ │ + ldr r1, [pc, #-1060] @ 0xce120 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcad8c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcad34 │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6198 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xce1a8 │ │ │ │ + bl 0xc6144 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xce124 │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcdbd8 │ │ │ │ + b 0xcdb54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6198 │ │ │ │ + bl 0xc6144 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbd0c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcbcb4 │ │ │ │ + b 0xcd138 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ lsl r2, r1, #1 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, r5, #25 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xccf40 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xccebc │ │ │ │ + b 0xcd138 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xcecdc │ │ │ │ - bhi 0xceb90 │ │ │ │ + beq 0xcec58 │ │ │ │ + bhi 0xceb0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcec64 │ │ │ │ + beq 0xcebe0 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf218 │ │ │ │ - bhi 0xcf38c │ │ │ │ + beq 0xcf194 │ │ │ │ + bhi 0xcf308 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf348 │ │ │ │ + beq 0xcf2c4 │ │ │ │ lsr r3, r1, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r2, r1, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsr r3, r5, #1 │ │ │ │ lsl ip, r5, #9 │ │ │ │ and r2, r2, #30 │ │ │ │ @@ -194896,326 +194863,326 @@ │ │ │ │ and r3, r3, #16 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xc979c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc9744 │ │ │ │ + b 0xcd138 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce6f8 │ │ │ │ + bne 0xce674 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcf2a8 │ │ │ │ + bne 0xcf224 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ mov r8, #0 │ │ │ │ lsr r3, r5, #12 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ and r2, r5, #15 │ │ │ │ orr r2, r3, r2 │ │ │ │ moveq r1, #16384 @ 0x4000 │ │ │ │ lsr r3, r3, #7 │ │ │ │ movne r1, #16320 @ 0x3fc0 │ │ │ │ and r2, r2, #63 @ 0x3f │ │ │ │ orr r1, r1, r3, lsl #15 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r0, #0 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - bl 0x18a52c │ │ │ │ - ldr r5, [pc, #-1396] @ 0xce1f8 │ │ │ │ + bl 0x18a4ac │ │ │ │ + ldr r5, [pc, #-1396] @ 0xce174 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce784 │ │ │ │ + b 0xce700 │ │ │ │ add r3, r7, r4 │ │ │ │ and r3, r3, #3 │ │ │ │ bic r4, r4, #3 │ │ │ │ sub r8, r8, #1 │ │ │ │ orr r4, r3, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193274 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce770 │ │ │ │ - b 0xcd568 │ │ │ │ - bl 0x1897ac │ │ │ │ + bne 0xce6ec │ │ │ │ + b 0xcd4e4 │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc57b0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0xc575c │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc57b0 │ │ │ │ - b 0xcd568 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0xc575c │ │ │ │ + b 0xcd4e4 │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc57b0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0xc575c │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce7e4 │ │ │ │ + b 0xce760 │ │ │ │ lsl r3, r1, #1 │ │ │ │ lsl r5, r5, #25 │ │ │ │ and r3, r3, #2 │ │ │ │ orr r3, r3, r5, lsr #31 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #8] │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0xccd88 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xccd04 │ │ │ │ + b 0xcd138 │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xcd268 │ │ │ │ + b 0xcd1e4 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62f8 │ │ │ │ + bl 0xc62a8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca6c0 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xca668 │ │ │ │ + b 0xcd138 │ │ │ │ str r2, [sp, #12] │ │ │ │ lsl r2, r1, #2 │ │ │ │ lsl r5, r5, #25 │ │ │ │ and r2, r2, #4 │ │ │ │ orr r2, r2, r5, lsr #30 │ │ │ │ add r1, sp, #8 │ │ │ │ str ip, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xccd88 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xccd04 │ │ │ │ + b 0xcd138 │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62f8 │ │ │ │ + bl 0xc62a8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca34c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xca2f4 │ │ │ │ + b 0xcd138 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcee5c │ │ │ │ + bne 0xcedd8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6358 │ │ │ │ + bl 0xc630c │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc83d8 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc8380 │ │ │ │ + b 0xcd138 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xced78 │ │ │ │ + bne 0xcecf4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xce1c8 │ │ │ │ + bl 0xc619c │ │ │ │ + ldr r3, [pc, #-1904] @ 0xce144 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcf018 │ │ │ │ + beq 0xcef94 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xcf0a8 │ │ │ │ + beq 0xcf024 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf3bc │ │ │ │ + beq 0xcf338 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r6, [pc, #-1980] @ 0xce1f8 │ │ │ │ + beq 0xcd4e4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r6, [pc, #-1980] @ 0xce174 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19285c │ │ │ │ - ldr r2, [pc, #-2096] @ 0xce1ac │ │ │ │ + bl 0x1927dc │ │ │ │ + ldr r2, [pc, #-2096] @ 0xce128 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0xcd4e4 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcee74 │ │ │ │ + bne 0xcedf0 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6358 │ │ │ │ + bl 0xc630c │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - beq 0xcf4a4 │ │ │ │ + beq 0xcf420 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r5, [pc, #-2168] @ 0xce1f8 │ │ │ │ + beq 0xcd4e4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r5, [pc, #-2168] @ 0xce174 │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19292c │ │ │ │ - bl 0x1898dc │ │ │ │ + bl 0x1928ac │ │ │ │ + bl 0x18985c │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xce1b0 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xce12c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #-2296] @ 0xce1b4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #-2296] @ 0xce130 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #-2312] @ 0xce1b8 │ │ │ │ - ldreq r1, [pc, #-2312] @ 0xce1bc │ │ │ │ + ldrne r1, [pc, #-2312] @ 0xce134 │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xce138 │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192a64 │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0x1929e4 │ │ │ │ + b 0xcd4e4 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xced90 │ │ │ │ + bne 0xced0c │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xce1c8 │ │ │ │ + bl 0xc619c │ │ │ │ + ldr r1, [pc, #-2388] @ 0xce144 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf240 │ │ │ │ - bhi 0xcf0f8 │ │ │ │ + beq 0xcf1bc │ │ │ │ + bhi 0xcf074 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xced30 │ │ │ │ + beq 0xcecac │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd1b8 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xce1f0 │ │ │ │ + beq 0xcd134 │ │ │ │ + ldr r1, [pc, #-2400] @ 0xce16c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2468] @ 0xce1c0 │ │ │ │ - bne 0xced74 │ │ │ │ + ldreq r1, [pc, #-2468] @ 0xce13c │ │ │ │ + bne 0xcecf0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc80b0 │ │ │ │ + b 0xc8058 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcef9c │ │ │ │ + beq 0xcef18 │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd454 │ │ │ │ + b 0xcd3d0 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ lsr lr, r1, #15 │ │ │ │ lsl r3, r1, #24 │ │ │ │ lsr ip, r5, #16 │ │ │ │ and lr, lr, #2 │ │ │ │ orr lr, lr, r3, lsr #31 │ │ │ │ and ip, ip, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ @@ -195227,80 +195194,80 @@ │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r5, r5, #26 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r5, lsr #31 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ strd r2, [sp, #8] │ │ │ │ - bl 0xc9fc4 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc9f6c │ │ │ │ + b 0xcd138 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce3a4 │ │ │ │ - bl 0x1897ac │ │ │ │ + b 0xce320 │ │ │ │ + bl 0x18972c │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xce1c4 │ │ │ │ - bl 0x18f7b4 │ │ │ │ + ldr r2, [pc, #-2664] @ 0xce140 │ │ │ │ + bl 0x18f734 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc57b0 │ │ │ │ - b 0xcd568 │ │ │ │ - bl 0x1897ac │ │ │ │ - mov r2, r7 │ │ │ │ - mov r5, r0 │ │ │ │ + bl 0xc575c │ │ │ │ + b 0xcd4e4 │ │ │ │ + bl 0x18972c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77878 │ │ │ │ + bl 0x7786c │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0xc57b0 │ │ │ │ - b 0xcd568 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0xc575c │ │ │ │ + b 0xcd4e4 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf130 │ │ │ │ + bne 0xcf0ac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6268 │ │ │ │ - ldr r1, [pc, #-2748] @ 0xce1c8 │ │ │ │ + bl 0xc6214 │ │ │ │ + ldr r1, [pc, #-2748] @ 0xce144 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf178 │ │ │ │ - bhi 0xcf46c │ │ │ │ + beq 0xcf0f4 │ │ │ │ + bhi 0xcf3e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf424 │ │ │ │ + beq 0xcf3a0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xce1f0 │ │ │ │ + beq 0xcd134 │ │ │ │ + ldr r1, [pc, #-2760] @ 0xce16c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2816] @ 0xce1cc │ │ │ │ - bne 0xced74 │ │ │ │ + ldreq r1, [pc, #-2816] @ 0xce148 │ │ │ │ + bne 0xcecf0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc8b6c │ │ │ │ + b 0xc8b14 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf300 │ │ │ │ + bne 0xcf27c │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcf2d8 │ │ │ │ + bne 0xcf254 │ │ │ │ lsr r3, r1, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r2, r1, #18 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsl r3, r5, #1 │ │ │ │ lsl ip, r5, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ @@ -195308,272 +195275,272 @@ │ │ │ │ and r3, r3, #30 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r5, lsr #31 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xc8288 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc8230 │ │ │ │ + b 0xcd138 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xced58 │ │ │ │ + bne 0xcecd4 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xce1f0 │ │ │ │ + beq 0xcd134 │ │ │ │ + ldr r1, [pc, #-2928] @ 0xce16c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2980] @ 0xce1d0 │ │ │ │ - beq 0xceb64 │ │ │ │ - bl 0x3b341c │ │ │ │ + ldreq r1, [pc, #-2980] @ 0xce14c │ │ │ │ + beq 0xceae0 │ │ │ │ + bl 0x3b339c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc63f0 │ │ │ │ + bl 0xc6398 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc86d8 │ │ │ │ - b 0xcd1bc │ │ │ │ - bl 0xc63f0 │ │ │ │ + bl 0xc8680 │ │ │ │ + b 0xcd138 │ │ │ │ + bl 0xc6398 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf1b0 │ │ │ │ + beq 0xcf12c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r5, [pc, #-3040] @ 0xce1f8 │ │ │ │ + beq 0xcd4e4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r5, [pc, #-3040] @ 0xce174 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f3cc │ │ │ │ - ldr r3, [pc, #-3136] @ 0xce1d4 │ │ │ │ + bl 0x18f34c │ │ │ │ + ldr r3, [pc, #-3136] @ 0xce150 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add ip, r2, r1 │ │ │ │ - ldrne r1, [pc, #-3160] @ 0xce1d8 │ │ │ │ - ldreq r1, [pc, #-3160] @ 0xce1dc │ │ │ │ + ldrne r1, [pc, #-3160] @ 0xce154 │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xce158 │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ ldrne r0, [r1] │ │ │ │ streq ip, [sp, #4] │ │ │ │ movne r2, #0 │ │ │ │ ldreq r0, [r1] │ │ │ │ moveq r2, r8 │ │ │ │ stmne sp, {r4, ip} │ │ │ │ streq r4, [sp] │ │ │ │ - bl 0x18ac5c │ │ │ │ - b 0xcd568 │ │ │ │ + bl 0x18abdc │ │ │ │ + b 0xcd4e4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc62a4 │ │ │ │ + bl 0xc6250 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc92f0 │ │ │ │ - b 0xcd1bc │ │ │ │ - bl 0xc62a4 │ │ │ │ + bl 0xc9298 │ │ │ │ + b 0xcd138 │ │ │ │ + bl 0xc6250 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8d68 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc8d10 │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc619c │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf414 │ │ │ │ + bne 0xcf390 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf3fc │ │ │ │ + beq 0xcf378 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf4d4 │ │ │ │ + beq 0xcf450 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc751c │ │ │ │ + bl 0xc74c4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r7, [pc, #-3340] @ 0xce1f8 │ │ │ │ + beq 0xcd4e4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r7, [pc, #-3340] @ 0xce174 │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19285c │ │ │ │ - bl 0x1898dc │ │ │ │ - ldr r2, [pc, #-3408] @ 0xce1e0 │ │ │ │ + bl 0x1927dc │ │ │ │ + bl 0x18985c │ │ │ │ + ldr r2, [pc, #-3408] @ 0xce15c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f49c │ │ │ │ - ldr r3, [pc, #-3420] @ 0xce1e4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f41c │ │ │ │ + ldr r3, [pc, #-3420] @ 0xce160 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xce1e8 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xce164 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18abe8 │ │ │ │ + bl 0x18ab68 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xceae4 │ │ │ │ + b 0xcea60 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc619c │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7cac │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc7c54 │ │ │ │ + b 0xcd138 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xceb88 │ │ │ │ + b 0xceb04 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcf270 │ │ │ │ + bne 0xcf1ec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc619c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7900 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc78a8 │ │ │ │ + b 0xcd138 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63a4 │ │ │ │ + bl 0xc6354 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7df0 │ │ │ │ - b 0xcd1bc │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xc7d98 │ │ │ │ + b 0xcd138 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce490 │ │ │ │ + ble 0xce40c │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce490 │ │ │ │ - b 0xce48c │ │ │ │ + bne 0xce40c │ │ │ │ + b 0xce408 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf3d4 │ │ │ │ + beq 0xcf350 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r6, [pc, #-3708] @ 0xce1f8 │ │ │ │ + beq 0xcd4e4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r6, [pc, #-3708] @ 0xce174 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19285c │ │ │ │ + bl 0x1927dc │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fac4 │ │ │ │ - b 0xce9e4 │ │ │ │ + bl 0x18fa44 │ │ │ │ + b 0xce960 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbbb0 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xcbb58 │ │ │ │ + b 0xcd138 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd454 │ │ │ │ + b 0xcd3d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61f0 │ │ │ │ + bl 0xc619c │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf1a8 │ │ │ │ - bl 0xc77d4 │ │ │ │ - b 0xcd1bc │ │ │ │ + bne 0xcf124 │ │ │ │ + bl 0xc777c │ │ │ │ + b 0xcd138 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x7b090 │ │ │ │ - b 0xcd568 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x7b084 │ │ │ │ + b 0xcd4e4 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd1b8 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xce1f0 │ │ │ │ + beq 0xcd134 │ │ │ │ + ldr r1, [pc, #-3880] @ 0xce16c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-3904] @ 0xce1ec │ │ │ │ - beq 0xceb64 │ │ │ │ - b 0xced74 │ │ │ │ + ldreq r1, [pc, #-3904] @ 0xce168 │ │ │ │ + beq 0xceae0 │ │ │ │ + b 0xcecf0 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsr r3, r5, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r2, r1, #18 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -195582,114 +195549,114 @@ │ │ │ │ and r2, r2, #16 │ │ │ │ and r5, r5, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0xc9474 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc941c │ │ │ │ + b 0xcd138 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xce1f0 │ │ │ │ + beq 0xcd134 │ │ │ │ + ldr r1, [pc, #-4000] @ 0xce16c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-4016] @ 0xce1f4 │ │ │ │ - beq 0xceccc │ │ │ │ - b 0xced74 │ │ │ │ - bl 0xc852c │ │ │ │ - b 0xcd1bc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr r5, [pc, #-4052] @ 0xce1f8 │ │ │ │ + ldreq r1, [pc, #-4016] @ 0xce170 │ │ │ │ + beq 0xcec48 │ │ │ │ + b 0xcecf0 │ │ │ │ + bl 0xc84d4 │ │ │ │ + b 0xcd138 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc3bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd4e4 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr r5, [pc, #-4052] @ 0xce174 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1897ac │ │ │ │ + bl 0x18972c │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x90120 │ │ │ │ + bl 0x9011c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19292c │ │ │ │ - b 0xcee0c │ │ │ │ + bl 0x1928ac │ │ │ │ + b 0xced88 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6268 │ │ │ │ + bl 0xc6214 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf4b8 │ │ │ │ - bl 0xc9050 │ │ │ │ - b 0xcd1bc │ │ │ │ + bne 0xcf434 │ │ │ │ + bl 0xc8ff8 │ │ │ │ + b 0xcd138 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd1b8 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf4e4 │ │ │ │ + beq 0xcd134 │ │ │ │ + ldr r1, [pc, #652] @ 0xcf460 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #636] @ 0xcf4e8 │ │ │ │ - beq 0xceb64 │ │ │ │ - b 0xced74 │ │ │ │ + ldreq r1, [pc, #636] @ 0xcf464 │ │ │ │ + beq 0xceae0 │ │ │ │ + b 0xcecf0 │ │ │ │ lsl r2, r5, #1 │ │ │ │ lsl r3, r1, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, r3, lsr #31 │ │ │ │ lsr r3, r5, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ orr r3, r3, r5, lsr #28 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ strd r2, [sp, #8] │ │ │ │ - bl 0xc7a2c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc79d4 │ │ │ │ + b 0xcd138 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc414 │ │ │ │ + bl 0xcc3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd568 │ │ │ │ + beq 0xcd4e4 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce72c │ │ │ │ + ble 0xce6a8 │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce728 │ │ │ │ + beq 0xce6a4 │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce72c │ │ │ │ + b 0xce6a8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc622c │ │ │ │ + bl 0xc61d8 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8a34 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc89dc │ │ │ │ + b 0xcd138 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsr r3, r5, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r2, r1, #11 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -195698,16 +195665,16 @@ │ │ │ │ and r2, r2, #30 │ │ │ │ and r5, r5, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0xc8ecc │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc8e74 │ │ │ │ + b 0xcd138 │ │ │ │ lsr r3, r1, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r2, r1, #18 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsl r3, r5, #1 │ │ │ │ lsl ip, r5, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ @@ -195715,152 +195682,152 @@ │ │ │ │ and r3, r3, #30 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r5, lsr #31 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xc9614 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc95bc │ │ │ │ + b 0xcd138 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf4c0 │ │ │ │ - bl 0xc6268 │ │ │ │ + bne 0xcf43c │ │ │ │ + bl 0xc6214 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc91a0 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc9148 │ │ │ │ + b 0xcd138 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce978 │ │ │ │ + b 0xce8f4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcf038 │ │ │ │ + b 0xcefb4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce278 │ │ │ │ + b 0xce1f4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xceec0 │ │ │ │ + b 0xcee3c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8870 │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc8818 │ │ │ │ + b 0xcd138 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf44c │ │ │ │ + bne 0xcf3c8 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ + beq 0xcd134 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf4e4 │ │ │ │ + beq 0xcd134 │ │ │ │ + ldr r1, [pc, #144] @ 0xcf460 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xcf4ec │ │ │ │ - beq 0xceccc │ │ │ │ - b 0xced74 │ │ │ │ + ldreq r1, [pc, #132] @ 0xcf468 │ │ │ │ + beq 0xcec48 │ │ │ │ + b 0xcecf0 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd1b8 │ │ │ │ + bne 0xcd134 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1b8 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf4e4 │ │ │ │ + beq 0xcd134 │ │ │ │ + ldr r1, [pc, #88] @ 0xcf460 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #80] @ 0xcf4f0 │ │ │ │ - beq 0xceccc │ │ │ │ - b 0xced74 │ │ │ │ + ldreq r1, [pc, #80] @ 0xcf46c │ │ │ │ + beq 0xcec48 │ │ │ │ + b 0xcecf0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcea5c │ │ │ │ - bl 0xc9924 │ │ │ │ - b 0xcd1bc │ │ │ │ - bl 0xc622c │ │ │ │ + b 0xce9d8 │ │ │ │ + bl 0xc98cc │ │ │ │ + b 0xcd138 │ │ │ │ + bl 0xc61d8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7b6c │ │ │ │ - b 0xcd1bc │ │ │ │ + bl 0xc7b14 │ │ │ │ + b 0xcd138 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6024 │ │ │ │ + bl 0xc5fd0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xceef0 │ │ │ │ + b 0xcee6c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r6, ip, r4, lsl r0 │ │ │ │ - andseq r2, r9, r0, lsr fp │ │ │ │ - andeq r7, ip, r0, lsr #32 │ │ │ │ + andeq r5, ip, r0, asr #31 │ │ │ │ + @ instruction: 0x00192ab0 │ │ │ │ + andeq r6, ip, r8, asr #31 │ │ │ │ lsr r3, r1, #8 │ │ │ │ and r3, r3, #3 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ add r1, r1, #1 │ │ │ │ addne r3, r3, #1 │ │ │ │ lsl r2, r1, #3 │ │ │ │ lslne r3, r3, #3 │ │ │ │ moveq r3, r2 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0xcf54c │ │ │ │ + bne 0xcf4c8 │ │ │ │ cmp r2, #16 │ │ │ │ add r0, r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxls lr │ │ │ │ cmp r2, #24 │ │ │ │ movcc r2, #24 │ │ │ │ sub r2, r2, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x39b4a0 │ │ │ │ + b 0x39b420 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #12] @ 0xcf570 │ │ │ │ - ldr r1, [pc, #12] @ 0xcf574 │ │ │ │ - ldr r0, [pc, #12] @ 0xcf578 │ │ │ │ + ldr r3, [pc, #12] @ 0xcf4ec │ │ │ │ + ldr r1, [pc, #12] @ 0xcf4f0 │ │ │ │ + ldr r0, [pc, #12] @ 0xcf4f4 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r0, r6, r0, asr #29 │ │ │ │ - subeq fp, r0, r0, asr #4 │ │ │ │ - subeq fp, r0, r0, ror #4 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r6, r0, asr #28 │ │ │ │ + subeq fp, r0, r0, asr #3 │ │ │ │ + subeq fp, r0, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r7, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r6, r3, #3 │ │ │ │ addne r7, r7, #1 │ │ │ │ - ldr r3, [pc, #252] @ 0xcf6ac │ │ │ │ + ldr r3, [pc, #252] @ 0xcf628 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195884,61 +195851,61 @@ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add sl, sl, #16 │ │ │ │ eor r3, r3, r2 │ │ │ │ eor r2, r1, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r0, r4, r5 │ │ │ │ - ldr r2, [pc, #128] @ 0xcf6b0 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf62c │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1de9b8 │ │ │ │ + bl 0x1de938 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf5dc │ │ │ │ + blt 0xcf558 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf670 │ │ │ │ + bls 0xcf5ec │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf660 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf6ac │ │ │ │ + bhi 0xcf5dc │ │ │ │ + ldr r3, [pc, #52] @ 0xcf628 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf6a8 │ │ │ │ + bne 0xcf624 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r0, [r6], #-224 @ 0xffffff20 │ │ │ │ + subeq r0, r6, r0, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r7, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r6, r3, #3 │ │ │ │ addne r7, r7, #1 │ │ │ │ - ldr r3, [pc, #252] @ 0xcf7e4 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf760 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195962,49 +195929,49 @@ │ │ │ │ ldr r2, [ip, #12] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add sl, sl, #16 │ │ │ │ eor r3, r3, r2 │ │ │ │ eor r2, r1, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r0, r4, r5 │ │ │ │ - ldr r2, [pc, #128] @ 0xcf7e8 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf764 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1df240 │ │ │ │ + bl 0x1df1c0 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf714 │ │ │ │ + blt 0xcf690 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf7a8 │ │ │ │ + bls 0xcf724 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf798 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf7e4 │ │ │ │ + bhi 0xcf714 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf760 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf7e0 │ │ │ │ + bne 0xcf75c │ │ │ │ add sp, sp, #24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r0, [r6], #-224 @ 0xffffff20 │ │ │ │ + subeq r0, r6, r0, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsr r3, r2, #8 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ @@ -196018,32 +195985,32 @@ │ │ │ │ moveq r9, r6 │ │ │ │ moveq r7, r6 │ │ │ │ movne r9, r7 │ │ │ │ mov r4, #0 │ │ │ │ add r1, r8, r4 │ │ │ │ add r0, r5, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ - bl 0x1de798 │ │ │ │ + bl 0x1de718 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf834 │ │ │ │ + blt 0xcf7b0 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r5, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r3, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0xcf878 │ │ │ │ + bhi 0xcf7f4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -196064,32 +196031,32 @@ │ │ │ │ moveq r9, r6 │ │ │ │ moveq r7, r6 │ │ │ │ movne r9, r7 │ │ │ │ mov r4, #0 │ │ │ │ add r1, r8, r4 │ │ │ │ add r0, r5, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ - bl 0x1defa0 │ │ │ │ + bl 0x1def20 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf8ec │ │ │ │ + blt 0xcf868 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r5, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r3, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0xcf930 │ │ │ │ + bhi 0xcf8ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -196114,22 +196081,22 @@ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ eor lr, lr, r6 │ │ │ │ eor r3, r3, r2 │ │ │ │ str lr, [r0] │ │ │ │ stmib r0, {r3, r5} │ │ │ │ str r4, [r0, #12] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ + b 0xcf470 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r4, [r1] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #180] @ 0xcfa98 │ │ │ │ + ldr r3, [pc, #180] @ 0xcfa14 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldrd r6, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldr lr, [r0, #4] │ │ │ │ @@ -196150,40 +196117,40 @@ │ │ │ │ cmp r3, r7 │ │ │ │ add r2, r2, r4 │ │ │ │ ror r8, lr, #2 │ │ │ │ mov r4, ip │ │ │ │ mov lr, r6 │ │ │ │ movne ip, r5 │ │ │ │ movne r5, r8 │ │ │ │ - bne 0xcfa18 │ │ │ │ + bne 0xcf994 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r2, lr} │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r2, [r0, #8] │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r2, [r0] │ │ │ │ - ldr r3, [pc, #32] @ 0xcfa98 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfa14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfa94 │ │ │ │ + bne 0xcfa10 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [r1] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0xcfb6c │ │ │ │ + ldr r3, [pc, #176] @ 0xcfae8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldrd r6, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r2, [r2] │ │ │ │ strd r6, [sp, #24] │ │ │ │ @@ -196203,40 +196170,40 @@ │ │ │ │ cmp lr, r8 │ │ │ │ add r7, r2, r5 │ │ │ │ ror r2, ip, #2 │ │ │ │ mov r5, r3 │ │ │ │ mov ip, r6 │ │ │ │ movne r3, r4 │ │ │ │ movne r4, r2 │ │ │ │ - bne 0xcfaf0 │ │ │ │ + bne 0xcfa6c │ │ │ │ str r4, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ stm sp, {r7, ip} │ │ │ │ strd r2, [r0, #8] │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r2, [r0] │ │ │ │ - ldr r3, [pc, #32] @ 0xcfb6c │ │ │ │ + ldr r3, [pc, #32] @ 0xcfae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb68 │ │ │ │ + bne 0xcfae4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [r1] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0xcfc48 │ │ │ │ + ldr r3, [pc, #184] @ 0xcfbc4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldrd r6, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ @@ -196258,69 +196225,69 @@ │ │ │ │ cmp r3, r7 │ │ │ │ add r2, r2, r4 │ │ │ │ ror r8, ip, #2 │ │ │ │ mov r4, r5 │ │ │ │ mov ip, r6 │ │ │ │ movne r5, lr │ │ │ │ movne lr, r8 │ │ │ │ - bne 0xcfbc4 │ │ │ │ + bne 0xcfb40 │ │ │ │ str lr, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r2, [r0, #8] │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r2, [r0] │ │ │ │ - ldr r3, [pc, #32] @ 0xcfc48 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfbc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfc44 │ │ │ │ + bne 0xcfbc0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ ror r3, r3, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldrd r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #64] @ 0xcfcc4 │ │ │ │ - ldr r3, [pc, #60] @ 0xcfcc4 │ │ │ │ + ldr r2, [pc, #64] @ 0xcfc40 │ │ │ │ + ldr r3, [pc, #60] @ 0xcfc40 │ │ │ │ strd r4, [r0] │ │ │ │ mov r4, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfcc0 │ │ │ │ + bne 0xcfc3c │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #152] @ 0xcfd78 │ │ │ │ + ldr r3, [pc, #152] @ 0xcfcf4 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r3, [lr, #4] │ │ │ │ @@ -196342,31 +196309,31 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ror r4, r4, #31 │ │ │ │ str r4, [sp, #4] │ │ │ │ strd r2, [r0, #8] │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r2, [r0] │ │ │ │ - ldr r3, [pc, #32] @ 0xcfd78 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfcf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfd74 │ │ │ │ + bne 0xcfcf0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xcfe9c │ │ │ │ + ldr r3, [pc, #260] @ 0xcfe18 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldrd r4, [r2, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldr lr, [r1] │ │ │ │ @@ -196398,50 +196365,50 @@ │ │ │ │ eor r3, r3, r1, ror #13 │ │ │ │ orr r2, r2, ip │ │ │ │ add r2, r2, r0 │ │ │ │ eor r3, r3, r1, ror #22 │ │ │ │ cmp r6, fp │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, r5 │ │ │ │ - beq 0xcfe50 │ │ │ │ + beq 0xcfdcc │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfdd4 │ │ │ │ + b 0xcfd50 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strd r4, [sp, #16] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r2, [r0, #8] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r2, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0xcfe9c │ │ │ │ + ldr r3, [pc, #36] @ 0xcfe18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfe98 │ │ │ │ + bne 0xcfe14 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov ip, r1 │ │ │ │ ldrd r4, [ip, #8] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0xcff94 │ │ │ │ + ldr r3, [pc, #208] @ 0xcff10 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp, #24] │ │ │ │ ldrd r4, [ip] │ │ │ │ add r6, sp, #32 │ │ │ │ @@ -196469,41 +196436,41 @@ │ │ │ │ add r2, r2, r8 │ │ │ │ cmp r7, r4 │ │ │ │ add r2, r2, r3 │ │ │ │ mov r3, lr │ │ │ │ movne lr, r5 │ │ │ │ movne r5, ip │ │ │ │ movne ip, r2 │ │ │ │ - bne 0xcff08 │ │ │ │ + bne 0xcfe84 │ │ │ │ str lr, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r2, [r0, #8] │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r2, [r0] │ │ │ │ - ldr r3, [pc, #32] @ 0xcff94 │ │ │ │ + ldr r3, [pc, #32] @ 0xcff10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcff90 │ │ │ │ + bne 0xcff0c │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r1] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #160] @ 0xd005c │ │ │ │ + ldr r2, [pc, #160] @ 0xcffd8 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ror r2, r6, #18 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ ldr ip, [r0] │ │ │ │ @@ -196525,34 +196492,34 @@ │ │ │ │ eor ip, ip, r4, ror #18 │ │ │ │ eor ip, ip, r4, lsr #3 │ │ │ │ add ip, ip, lr │ │ │ │ str ip, [sp, #12] │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ strd r4, [r0, #8] │ │ │ │ - ldr r3, [pc, #40] @ 0xd005c │ │ │ │ + ldr r3, [pc, #40] @ 0xcffd8 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0058 │ │ │ │ + bne 0xcffd4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #200] @ 0xd0148 │ │ │ │ + ldr r3, [pc, #200] @ 0xd00c4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr lr, [r2, #12] │ │ │ │ ldr r7, [r2, #8] │ │ │ │ ldr r3, [r2] │ │ │ │ @@ -196586,24 +196553,24 @@ │ │ │ │ eor r2, ip, r2, lsr #10 │ │ │ │ add r2, r2, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r2, [r0, #8] │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r2, [r0] │ │ │ │ - ldr r3, [pc, #32] @ 0xd0148 │ │ │ │ + ldr r3, [pc, #32] @ 0xd00c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0144 │ │ │ │ + bne 0xd00c0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr ip, [r2, #12] │ │ │ │ lsr lr, r3, #14 │ │ │ │ @@ -196671,15 +196638,15 @@ │ │ │ │ eor r2, r2, r4 │ │ │ │ adc r3, r3, ip │ │ │ │ adds lr, lr, r7 │ │ │ │ adc r3, r3, r2 │ │ │ │ str lr, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ + b 0xcf470 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr lr, [r2] │ │ │ │ ldmib r2, {r5, r9} │ │ │ │ ldr r6, [r2, #12] │ │ │ │ mov ip, r1 │ │ │ │ lsr r2, lr, #28 │ │ │ │ mov r1, r3 │ │ │ │ @@ -196745,15 +196712,15 @@ │ │ │ │ ldr r3, [r0] │ │ │ │ adds ip, ip, r3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str ip, [r0] │ │ │ │ adc r3, r3, r7 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ + b 0xcf470 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r3, r1 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r8, [r3] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ lsr ip, r5, #1 │ │ │ │ @@ -196791,15 +196758,15 @@ │ │ │ │ eor r6, r6, r3, lsr #7 │ │ │ │ adc lr, lr, r6 │ │ │ │ adds r2, r2, r5 │ │ │ │ adc r3, r3, ip │ │ │ │ str lr, [r0, #4] │ │ │ │ strd r2, [r0, #8] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ + b 0xcf470 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr lr, [r5] │ │ │ │ ldr r7, [r5, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r3 │ │ │ │ lsr r2, lr, #19 │ │ │ │ @@ -196847,22 +196814,22 @@ │ │ │ │ ldr lr, [r0, #12] │ │ │ │ eor r3, r3, r5, lsr #6 │ │ │ │ adc lr, r7, lr │ │ │ │ adds r2, r2, r4 │ │ │ │ adc r3, r3, lr │ │ │ │ strd r2, [r0, #8] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ + b 0xcf470 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0xd0628 │ │ │ │ + ldr r3, [pc, #208] @ 0xd05a4 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr lr, [r4] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ @@ -196898,31 +196865,31 @@ │ │ │ │ eor lr, lr, r2, ror #17 │ │ │ │ eor r2, r2, lr │ │ │ │ str r2, [sp, #12] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r2, [r0, #8] │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r2, [r0] │ │ │ │ - ldr r3, [pc, #32] @ 0xd0628 │ │ │ │ + ldr r3, [pc, #32] @ 0xd05a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0624 │ │ │ │ + bne 0xd05a0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #168] @ 0xd06f0 │ │ │ │ + ldr r1, [pc, #168] @ 0xd066c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r5, #12] │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ @@ -196948,46 +196915,46 @@ │ │ │ │ eor r4, r4, r3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r4, [r0] │ │ │ │ eor r2, r2, r3 │ │ │ │ str r2, [r0, #4] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r2, [r0, #8] │ │ │ │ - ldr r3, [pc, #32] @ 0xd06f0 │ │ │ │ + ldr r3, [pc, #32] @ 0xd066c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd06ec │ │ │ │ + bne 0xd0668 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ - ldr r1, [pc, #184] @ 0xd07d0 │ │ │ │ + ldr r1, [pc, #184] @ 0xd074c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ strd r8, [sp, #24] │ │ │ │ ldrd r8, [r4] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr ip, [r0, #12] │ │ │ │ strd r8, [sp, #16] │ │ │ │ - bcs 0xd07bc │ │ │ │ + bcs 0xd0738 │ │ │ │ asr r7, r3, #10 │ │ │ │ add r4, sp, r7, lsl #2 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ eor r2, r2, ip, ror #20 │ │ │ │ eor ip, ip, r1 │ │ │ │ add r4, r4, r6 │ │ │ │ @@ -196996,58 +196963,58 @@ │ │ │ │ add r2, r2, ip │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp] │ │ │ │ ror r1, r1, #23 │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ strd r4, [r0, #8] │ │ │ │ - ldr r2, [pc, #64] @ 0xd07d0 │ │ │ │ + ldr r2, [pc, #64] @ 0xd074c │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd07b8 │ │ │ │ + bne 0xd0734 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #16] @ 0xd07d4 │ │ │ │ - ldr r2, [pc, #16] @ 0xd07d8 │ │ │ │ - ldr r1, [pc, #16] @ 0xd07dc │ │ │ │ - ldr r0, [pc, #16] @ 0xd07e0 │ │ │ │ - bl 0x365ad8 │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0750 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0754 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0758 │ │ │ │ + ldr r0, [pc, #16] @ 0xd075c │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r0, ror #29 │ │ │ │ + subeq r0, r6, r0, ror #28 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, asr #4 │ │ │ │ - subeq fp, r0, r0, ror r2 │ │ │ │ + subeq fp, r0, r0, asr #3 │ │ │ │ + strdeq fp, [r0], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #196] @ 0xd08c8 │ │ │ │ + ldr r3, [pc, #196] @ 0xd0844 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldrd sl, [r2, #8] │ │ │ │ ldrd r2, [r2] │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr r7, [r0] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr lr, [r0, #12] │ │ │ │ strd sl, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bcs 0xd08b4 │ │ │ │ + bcs 0xd0830 │ │ │ │ asr r8, r4, #10 │ │ │ │ add r3, sp, r8, lsl #2 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ eor r3, r5, lr, ror #20 │ │ │ │ add r2, r2, r7 │ │ │ │ add r3, r3, r2 │ │ │ │ orr r2, lr, r1 │ │ │ │ @@ -197060,56 +197027,56 @@ │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ror r1, r1, #23 │ │ │ │ str r6, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ strd r2, [r0, #8] │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r2, [r0] │ │ │ │ - ldr r3, [pc, #56] @ 0xd08c8 │ │ │ │ + ldr r3, [pc, #56] @ 0xd0844 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd08b0 │ │ │ │ + bne 0xd082c │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #16] @ 0xd08cc │ │ │ │ - ldr r2, [pc, #16] @ 0xd08d0 │ │ │ │ - ldr r1, [pc, #16] @ 0xd08d4 │ │ │ │ - ldr r0, [pc, #16] @ 0xd08d8 │ │ │ │ - bl 0x365ad8 │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0848 │ │ │ │ + ldr r2, [pc, #16] @ 0xd084c │ │ │ │ + ldr r1, [pc, #16] @ 0xd0850 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0854 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r0, ror #29 │ │ │ │ + subeq r0, r6, r0, ror #28 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, asr #4 │ │ │ │ - subeq fp, r0, r0, ror r2 │ │ │ │ + subeq fp, r0, r0, asr #3 │ │ │ │ + strdeq fp, [r0], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #196] @ 0xd09c0 │ │ │ │ + ldr r3, [pc, #196] @ 0xd093c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldrd sl, [r2, #8] │ │ │ │ ldrd r2, [r2] │ │ │ │ ldr r8, [r1, #12] │ │ │ │ ldr r7, [r0] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr ip, [r0, #12] │ │ │ │ strd sl, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bcs 0xd09ac │ │ │ │ + bcs 0xd0928 │ │ │ │ asr r4, r5, #10 │ │ │ │ add r3, sp, r4, lsl #2 │ │ │ │ ldr r4, [r3, #16] │ │ │ │ eor r2, ip, r1 │ │ │ │ add r4, r4, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ eor r2, r2, r6 │ │ │ │ @@ -197122,55 +197089,55 @@ │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ror r1, r1, #13 │ │ │ │ str r6, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ strd r2, [r0, #8] │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r2, [r0] │ │ │ │ - ldr r3, [pc, #56] @ 0xd09c0 │ │ │ │ + ldr r3, [pc, #56] @ 0xd093c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd09a8 │ │ │ │ + bne 0xd0924 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #16] @ 0xd09c4 │ │ │ │ - ldr r2, [pc, #16] @ 0xd09c8 │ │ │ │ - ldr r1, [pc, #16] @ 0xd09cc │ │ │ │ - ldr r0, [pc, #16] @ 0xd09d0 │ │ │ │ - bl 0x365ad8 │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0940 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0944 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0948 │ │ │ │ + ldr r0, [pc, #16] @ 0xd094c │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r0, ror #29 │ │ │ │ + subeq r0, r6, r0, ror #28 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, asr #4 │ │ │ │ - subeq fp, r0, r0, ror r2 │ │ │ │ + subeq fp, r0, r0, asr #3 │ │ │ │ + strdeq fp, [r0], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldrd r8, [r2, #8] │ │ │ │ ldr r7, [r1, #12] │ │ │ │ - ldr r1, [pc, #196] @ 0xd0ab8 │ │ │ │ + ldr r1, [pc, #196] @ 0xd0a34 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ strd r8, [sp, #24] │ │ │ │ ldrd r8, [r2] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r4, [r0, #4] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r5, [r0, #12] │ │ │ │ strd r8, [sp, #16] │ │ │ │ - bcs 0xd0aa4 │ │ │ │ + bcs 0xd0a20 │ │ │ │ asr lr, r3, #10 │ │ │ │ add r2, sp, lr, lsl #2 │ │ │ │ ldr lr, [r2, #16] │ │ │ │ eor r2, r1, r4 │ │ │ │ and r2, r2, r5 │ │ │ │ add lr, lr, r7 │ │ │ │ eor r2, r2, r4 │ │ │ │ @@ -197181,38 +197148,38 @@ │ │ │ │ ror r1, r2, #15 │ │ │ │ eor r1, r1, r2, ror #23 │ │ │ │ eor r2, r2, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ - ldr r2, [pc, #68] @ 0xd0ab8 │ │ │ │ + ldr r2, [pc, #68] @ 0xd0a34 │ │ │ │ strd r4, [r0, #8] │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd0aa0 │ │ │ │ + bne 0xd0a1c │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf4f4 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #16] @ 0xd0abc │ │ │ │ - ldr r2, [pc, #16] @ 0xd0ac0 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0ac4 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0ac8 │ │ │ │ - bl 0x365ad8 │ │ │ │ + b 0xcf470 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0a38 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0a3c │ │ │ │ + ldr r1, [pc, #16] @ 0xd0a40 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0a44 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r0, ror #29 │ │ │ │ + subeq r0, r6, r0, ror #28 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, asr #4 │ │ │ │ - subeq fp, r0, r0, ror r2 │ │ │ │ + subeq fp, r0, r0, asr #3 │ │ │ │ + strdeq fp, [r0], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ @@ -197220,16 +197187,16 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ addne ip, ip, #1 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ lslne r1, ip, #3 │ │ │ │ lsl r0, r3, #3 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r3, [pc, #388] @ 0xd0c94 │ │ │ │ - ldr r2, [pc, #388] @ 0xd0c98 │ │ │ │ + ldr r3, [pc, #388] @ 0xd0c10 │ │ │ │ + ldr r2, [pc, #388] @ 0xd0c14 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197283,52 +197250,52 @@ │ │ │ │ ldr r3, [ip] │ │ │ │ eor r3, r3, r1 │ │ │ │ eor r3, r3, r1, ror #30 │ │ │ │ eor r3, r3, r1, ror #22 │ │ │ │ eor r3, r3, r1, ror #14 │ │ │ │ eor r3, r3, r1, ror #8 │ │ │ │ str r3, [ip], #4 │ │ │ │ - bne 0xd0b70 │ │ │ │ + bne 0xd0aec │ │ │ │ ldr r4, [sp] │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ strd r0, [r5, r4] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ add r4, r4, #16 │ │ │ │ cmp r4, r9 │ │ │ │ strd r0, [r5, r6] │ │ │ │ add r6, r6, #16 │ │ │ │ - blt 0xd0b3c │ │ │ │ + blt 0xd0ab8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0c5c │ │ │ │ + bls 0xd0bd8 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0c4c │ │ │ │ - ldr r3, [pc, #48] @ 0xd0c94 │ │ │ │ + bhi 0xd0bc8 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0c10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0c90 │ │ │ │ + bne 0xd0c0c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r7, r0, asr #24 │ │ │ │ + subeq r4, r7, r0, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ @@ -197336,16 +197303,16 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ addne ip, ip, #1 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ lslne r1, ip, #3 │ │ │ │ lsl r0, r3, #3 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r3, [pc, #380] @ 0xd0e5c │ │ │ │ - ldr r2, [pc, #380] @ 0xd0e60 │ │ │ │ + ldr r3, [pc, #380] @ 0xd0dd8 │ │ │ │ + ldr r2, [pc, #380] @ 0xd0ddc │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197397,52 +197364,52 @@ │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ orr r1, r1, r3, lsl #16 │ │ │ │ ldr r3, [ip] │ │ │ │ eor r3, r3, r1 │ │ │ │ eor r3, r3, r1, ror #19 │ │ │ │ eor r3, r3, r1, ror #9 │ │ │ │ str r3, [ip], #4 │ │ │ │ - bne 0xd0d40 │ │ │ │ + bne 0xd0cbc │ │ │ │ ldr r4, [sp] │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ strd r0, [r5, r4] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ add r4, r4, #16 │ │ │ │ cmp r4, r9 │ │ │ │ strd r0, [r5, r6] │ │ │ │ add r6, r6, #16 │ │ │ │ - blt 0xd0d0c │ │ │ │ + blt 0xd0c88 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0e24 │ │ │ │ + bls 0xd0da0 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0e14 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0e5c │ │ │ │ + bhi 0xd0d90 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0dd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0e58 │ │ │ │ + bne 0xd0dd4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r7, r0, asr #24 │ │ │ │ + subeq r4, r7, r0, asr #23 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ lsr r5, r3, #8 │ │ │ │ and r5, r5, #3 │ │ │ │ cmp r5, #2 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ addne r5, r5, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -197465,62 +197432,62 @@ │ │ │ │ orr r2, r2, r9, lsr #31 │ │ │ │ eor r2, r2, r8 │ │ │ │ eor r3, r3, r6 │ │ │ │ cmp r1, r7 │ │ │ │ str r2, [lr, #8]! │ │ │ │ add ip, ip, #8 │ │ │ │ str r3, [lr, #4] │ │ │ │ - bne 0xd0ea4 │ │ │ │ + bne 0xd0e20 │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xd0f08 │ │ │ │ + bhi 0xd0e84 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r6, r0, #4096 @ 0x1000 │ │ │ │ ldr r3, [r6, #996] @ 0x3e4 │ │ │ │ lsrs r5, r3, #31 │ │ │ │ - beq 0xd0f9c │ │ │ │ + beq 0xd0f18 │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd0f84 │ │ │ │ + ble 0xd0f00 │ │ │ │ add r4, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ ldrblt r3, [r6, #51] @ 0x33 │ │ │ │ lsrlt r5, r3, #7 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 0x61294 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xd0f5c │ │ │ │ + bne 0xd0ed8 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd0f5c │ │ │ │ + blt 0xd0ed8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -197551,54 +197518,54 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd1048 │ │ │ │ - ldr r1, [pc, #12] @ 0xd104c │ │ │ │ + ldr r3, [pc, #12] @ 0xd0fc4 │ │ │ │ + ldr r1, [pc, #12] @ 0xd0fc8 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strdeq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ - @ instruction: 0x00403890 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r0, r6, r4, ror lr │ │ │ │ + subeq r3, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #1500] @ 0xd1650 │ │ │ │ + ldr r3, [pc, #1500] @ 0xd15cc │ │ │ │ cmp r5, #27 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0xd145c │ │ │ │ + beq 0xd13d8 │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd1428 │ │ │ │ + beq 0xd13a4 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd15f8 │ │ │ │ + bhi 0xd1574 │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd1608 │ │ │ │ + bls 0xd1584 │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd1654 │ │ │ │ + ldr r1, [pc, #1432] @ 0xd15d0 │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd10d4 │ │ │ │ + bne 0xd1050 │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd14e4 │ │ │ │ + bne 0xd1460 │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd1608 │ │ │ │ + beq 0xd1584 │ │ │ │ add r3, r3, #107 @ 0x6b │ │ │ │ add r2, r4, r3, lsl #3 │ │ │ │ ldr sl, [r4, r3, lsl #3] │ │ │ │ ldr fp, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61288 │ │ │ │ mov r2, r5 │ │ │ │ @@ -197614,18 +197581,18 @@ │ │ │ │ bl 0x656b0 │ │ │ │ ldr r3, [r7, #924] @ 0x39c │ │ │ │ tst r3, #15 │ │ │ │ and r3, r8, #3 │ │ │ │ bic r9, r8, r0 │ │ │ │ and r9, r9, #3 │ │ │ │ orr r9, r9, r3, lsl #12 │ │ │ │ - bne 0xd1388 │ │ │ │ + bne 0xd1304 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd1344 │ │ │ │ + bne 0xd12c0 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r2, [r4, #680] @ 0x2a8 │ │ │ │ moveq r1, #16777216 @ 0x1000000 │ │ │ │ movne r1, #33554432 @ 0x2000000 │ │ │ │ tst r2, r1 │ │ │ │ ldr r0, [r7, #904] @ 0x388 │ │ │ │ moveq r1, #1 │ │ │ │ @@ -197633,393 +197600,393 @@ │ │ │ │ ldr ip, [r7, #912] @ 0x390 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsr r1, r0, #8 │ │ │ │ orr r1, r1, r0, lsr #4 │ │ │ │ orr r1, r1, ip, lsr #12 │ │ │ │ tst r1, #15 │ │ │ │ ldr lr, [r4, #684] @ 0x2ac │ │ │ │ - beq 0xd118c │ │ │ │ - ldr r1, [pc, #1232] @ 0xd1658 │ │ │ │ + beq 0xd1108 │ │ │ │ + ldr r1, [pc, #1232] @ 0xd15d4 │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd11a8 │ │ │ │ + beq 0xd1124 │ │ │ │ cmp r6, #0 │ │ │ │ movne r1, #16 │ │ │ │ moveq r1, #8 │ │ │ │ tst r1, lr │ │ │ │ eorne r9, r9, #512 @ 0x200 │ │ │ │ ldr r1, [r7, #956] @ 0x3bc │ │ │ │ tst r1, #15 │ │ │ │ - beq 0xd11bc │ │ │ │ + beq 0xd1138 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ eorne r9, r9, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r4, #328] @ 0x148 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r0, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xd11f8 │ │ │ │ - ldr ip, [pc, #1160] @ 0xd165c │ │ │ │ + bne 0xd1174 │ │ │ │ + ldr ip, [pc, #1160] @ 0xd15d8 │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd11f8 │ │ │ │ + bhi 0xd1174 │ │ │ │ ldrb ip, [ip, r7] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr ip, [r4, #936] @ 0x3a8 │ │ │ │ tst ip, #134217728 @ 0x8000000 │ │ │ │ - beq 0xd11f8 │ │ │ │ + beq 0xd1174 │ │ │ │ eor r9, r9, #16384 @ 0x4000 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [sp, #12] │ │ │ │ eorne r0, r0, #2048 @ 0x800 │ │ │ │ strne r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xd13bc │ │ │ │ + beq 0xd1338 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd12a0 │ │ │ │ + beq 0xd121c │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd14b4 │ │ │ │ + ble 0xd1430 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd13f8 │ │ │ │ + beq 0xd1374 │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd1318 │ │ │ │ + beq 0xd1294 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd1318 │ │ │ │ + bne 0xd1294 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd160c │ │ │ │ + bne 0xd1588 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd1318 │ │ │ │ + beq 0xd1294 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd15c8 │ │ │ │ + bne 0xd1544 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd15c8 │ │ │ │ + bne 0xd1544 │ │ │ │ eor r7, r9, r9, lsl #16 │ │ │ │ and r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ eor r7, r7, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ bl 0x65720 │ │ │ │ eor r9, r7, r0, lsl #16 │ │ │ │ and r9, r9, #196608 @ 0x30000 │ │ │ │ eor r9, r9, r7 │ │ │ │ ldr r3, [r4, #3840] @ 0xf00 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0xd12b4 │ │ │ │ + beq 0xd1230 │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd1580 │ │ │ │ + bne 0xd14fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r9, [sp, #28] │ │ │ │ ldm r1, {r0, r1} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ stm sp, {r0, r1} │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xd0fb4 │ │ │ │ - ldr r3, [pc, #872] @ 0xd1650 │ │ │ │ + bl 0xd0f30 │ │ │ │ + ldr r3, [pc, #872] @ 0xd15cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd164c │ │ │ │ + bne 0xd15c8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ moveq r9, r7 │ │ │ │ - beq 0xd1278 │ │ │ │ + beq 0xd11f4 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd14fc │ │ │ │ + blt 0xd1478 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd1284 │ │ │ │ + beq 0xd1200 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd1284 │ │ │ │ + b 0xd1200 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x612c8 │ │ │ │ ldr r2, [r4, #560] @ 0x230 │ │ │ │ and r3, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ eor r0, r9, r0, lsl #20 │ │ │ │ and r0, r0, #3145728 @ 0x300000 │ │ │ │ eor r9, r9, r0 │ │ │ │ - beq 0xd150c │ │ │ │ + beq 0xd1488 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1548 │ │ │ │ + bne 0xd14c4 │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd1140 │ │ │ │ + b 0xd10bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x612c0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd14ec │ │ │ │ + bne 0xd1468 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd159c │ │ │ │ + beq 0xd1518 │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd1134 │ │ │ │ + b 0xd10b0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd1494 │ │ │ │ + bne 0xd1410 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd12a0 │ │ │ │ + beq 0xd121c │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd1224 │ │ │ │ + beq 0xd11a0 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd1220 │ │ │ │ + bne 0xd119c │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd1278 │ │ │ │ + beq 0xd11f4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd1410 │ │ │ │ + beq 0xd138c │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd15c0 │ │ │ │ + beq 0xd153c │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd1334 │ │ │ │ - b 0xd14fc │ │ │ │ + bge 0xd12b0 │ │ │ │ + b 0xd1478 │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd1660 │ │ │ │ + ldr sl, [pc, #552] @ 0xd15dc │ │ │ │ ldr r1, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r4, #892] @ 0x37c │ │ │ │ bic r3, r3, #7274496 @ 0x6f0000 │ │ │ │ bic r3, r3, #16128 @ 0x3f00 │ │ │ │ bic r2, r2, #1 │ │ │ │ and sl, sl, r1 │ │ │ │ and fp, fp, #1 │ │ │ │ orr sl, sl, r3 │ │ │ │ orr fp, fp, r2 │ │ │ │ - b 0xd10e4 │ │ │ │ + b 0xd1060 │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd10e4 │ │ │ │ + b 0xd1060 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd11f4 │ │ │ │ + bne 0xd1170 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd1624 │ │ │ │ + beq 0xd15a0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd1210 │ │ │ │ + bne 0xd118c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ eor r9, r9, #536870912 @ 0x20000000 │ │ │ │ and r0, r0, #8192 @ 0x2000 │ │ │ │ orrs ip, r0, #0 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ - bne 0xd1590 │ │ │ │ + bne 0xd150c │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd12a0 │ │ │ │ + beq 0xd121c │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd14d0 │ │ │ │ + bge 0xd144c │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd13f8 │ │ │ │ + beq 0xd1374 │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd1228 │ │ │ │ + b 0xd11a4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd10d4 │ │ │ │ + b 0xd1050 │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd13ac │ │ │ │ - b 0xd13a8 │ │ │ │ + bgt 0xd1328 │ │ │ │ + b 0xd1324 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd1334 │ │ │ │ - b 0xd1284 │ │ │ │ + bne 0xd12b0 │ │ │ │ + b 0xd1200 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x612d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ orrs r3, r3, #0 │ │ │ │ eor r3, r9, r0, lsl #24 │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ eor r9, r9, r3 │ │ │ │ and r0, r0, #15 │ │ │ │ - beq 0xd1568 │ │ │ │ + beq 0xd14e4 │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0f30 │ │ │ │ + bl 0xd0eac │ │ │ │ eor r9, r9, #4194304 @ 0x400000 │ │ │ │ eor r3, r0, #1 │ │ │ │ eor r3, r9, r3, lsl #28 │ │ │ │ and r3, r3, #268435456 @ 0x10000000 │ │ │ │ eor r9, r9, r3 │ │ │ │ ldr r2, [r4, #560] @ 0x230 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd1140 │ │ │ │ + b 0xd10bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0f30 │ │ │ │ - b 0xd12b4 │ │ │ │ + bl 0xd0eac │ │ │ │ + b 0xd1230 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd14b4 │ │ │ │ - b 0xd12a0 │ │ │ │ + bne 0xd1430 │ │ │ │ + b 0xd121c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6136c │ │ │ │ eor r3, r9, r0, lsl #4 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ eor r9, r9, r3 │ │ │ │ - b 0xd13ac │ │ │ │ + b 0xd1328 │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd1410 │ │ │ │ + beq 0xd138c │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd15e4 │ │ │ │ + bge 0xd1560 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd15f0 │ │ │ │ + beq 0xd156c │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd133c │ │ │ │ + bne 0xd12b8 │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd1284 │ │ │ │ + b 0xd1200 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd10d4 │ │ │ │ - bl 0xd101c │ │ │ │ + bls 0xd1050 │ │ │ │ + bl 0xd0f98 │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd1630 │ │ │ │ + bne 0xd15ac │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd15c0 │ │ │ │ - b 0xd1278 │ │ │ │ + bne 0xd153c │ │ │ │ + b 0xd11f4 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd1210 │ │ │ │ - b 0xd1494 │ │ │ │ + bne 0xd118c │ │ │ │ + b 0xd1410 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd15bc │ │ │ │ + bne 0xd1538 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd15c0 │ │ │ │ - b 0xd1278 │ │ │ │ - bl 0x3b341c │ │ │ │ + bne 0xd153c │ │ │ │ + b 0xd11f4 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - strdeq r0, [r6], #-224 @ 0xffffff20 │ │ │ │ + subeq r0, r6, r0, ror lr │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov lr, r1 │ │ │ │ - ldr r1, [pc, #200] @ 0xd1748 │ │ │ │ + ldr r1, [pc, #200] @ 0xd16c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r1, #0 │ │ │ │ ldr r1, [lr, #680] @ 0x2a8 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0xd1738 │ │ │ │ + bne 0xd16b4 │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd173c │ │ │ │ + bne 0xd16b8 │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd16d4 │ │ │ │ + bge 0xd1650 │ │ │ │ lsr ip, ip, #27 │ │ │ │ ands ip, ip, #1 │ │ │ │ ldreq ip, [lr, #952] @ 0x3b8 │ │ │ │ andeq ip, ip, #1 │ │ │ │ eor ip, r1, ip, lsl #10 │ │ │ │ and ip, ip, #1024 @ 0x400 │ │ │ │ eor ip, ip, r1 │ │ │ │ add r1, sp, #28 │ │ │ │ str r5, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ ldmib r1, {r0, r1} │ │ │ │ stm sp, {r0, r1} │ │ │ │ mov r1, lr │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0fb4 │ │ │ │ - ldr r3, [pc, #64] @ 0xd1748 │ │ │ │ + bl 0xd0f30 │ │ │ │ + ldr r3, [pc, #64] @ 0xd16c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1744 │ │ │ │ + bne 0xd16c0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ orr r1, r1, #256 @ 0x100 │ │ │ │ orr r5, r5, #8 │ │ │ │ - b 0xd16b0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd162c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov ip, r1 │ │ │ │ ldr r5, [r1, #3160] @ 0xc58 │ │ │ │ - ldr r1, [pc, #196] @ 0xd1830 │ │ │ │ + ldr r1, [pc, #196] @ 0xd17ac │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ add r1, ip, r5, lsl #2 │ │ │ │ ldr r6, [r1, #3084] @ 0xc0c │ │ │ │ mov r4, r0 │ │ │ │ @@ -198028,187 +197995,187 @@ │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ tst lr, #67108864 @ 0x4000000 │ │ │ │ ldr lr, [r0, #44] @ 0x2c │ │ │ │ lsl r0, r6, #7 │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ - beq 0xd17b8 │ │ │ │ + beq 0xd1734 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd1820 │ │ │ │ + bne 0xd179c │ │ │ │ eor r1, r1, #2 │ │ │ │ lsr lr, lr, #3 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, #0 │ │ │ │ andne lr, lr, #1 │ │ │ │ eor r1, r1, lr, lsl #6 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldm r1, {r0, r1} │ │ │ │ stm sp, {r0, r1} │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1664 │ │ │ │ - ldr r3, [pc, #60] @ 0xd1830 │ │ │ │ + bl 0xd15e0 │ │ │ │ + ldr r3, [pc, #60] @ 0xd17ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd182c │ │ │ │ + bne 0xd17a8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ tst r6, #1024 @ 0x400 │ │ │ │ eoreq r1, r1, #2 │ │ │ │ - b 0xd17b8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd1734 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ add r9, r1, #4480 @ 0x1180 │ │ │ │ ldr r4, [r9, #40] @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ lsr r4, r4, #9 │ │ │ │ - ldr r3, [pc, #504] @ 0xd1a54 │ │ │ │ + ldr r3, [pc, #504] @ 0xd19d0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ands r4, r4, #1 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd19a0 │ │ │ │ + bne 0xd191c │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1990 │ │ │ │ + bne 0xd190c │ │ │ │ ldr r3, [r1, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #436] @ 0xd1a58 │ │ │ │ + ldrls r2, [pc, #436] @ 0xd19d4 │ │ │ │ movhi r4, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r4, [r3, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x655c4 │ │ │ │ ldr r2, [r9, #-8] │ │ │ │ lsr r3, r2, #27 │ │ │ │ and r3, r3, #1 │ │ │ │ lsrs r1, r2, #31 │ │ │ │ lsleq r9, r3, #7 │ │ │ │ - beq 0xd1910 │ │ │ │ + beq 0xd188c │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd1910 │ │ │ │ + beq 0xd188c │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd1910 │ │ │ │ + bne 0xd188c │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd1910 │ │ │ │ + beq 0xd188c │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd1a24 │ │ │ │ + bne 0xd19a0 │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd1930 │ │ │ │ + bne 0xd18ac │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd19c4 │ │ │ │ + bne 0xd1940 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ ldm r1, {r0, r1} │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r0, r1} │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1664 │ │ │ │ - ldr r3, [pc, #244] @ 0xd1a54 │ │ │ │ + bl 0xd15e0 │ │ │ │ + ldr r3, [pc, #244] @ 0xd19d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1a50 │ │ │ │ + bne 0xd19cc │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r4, [r1, #328] @ 0x148 │ │ │ │ lsr r4, r4, #2 │ │ │ │ and r4, r4, #3 │ │ │ │ - b 0xd18ac │ │ │ │ + b 0xd1828 │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd18ac │ │ │ │ + bne 0xd1828 │ │ │ │ ldr r3, [r1, #3160] @ 0xc58 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3076] @ 0xc04 │ │ │ │ mvn r4, r4 │ │ │ │ and r4, r4, #1 │ │ │ │ - b 0xd18ac │ │ │ │ + b 0xd1828 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd1a18 │ │ │ │ + beq 0xd1994 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd1930 │ │ │ │ + beq 0xd18ac │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd1a00 │ │ │ │ + bne 0xd197c │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd1a44 │ │ │ │ + beq 0xd19c0 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd1930 │ │ │ │ + beq 0xd18ac │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd1930 │ │ │ │ + bne 0xd18ac │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0f30 │ │ │ │ + bl 0xd0eac │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd1930 │ │ │ │ + b 0xd18ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd1930 │ │ │ │ - b 0xd1a00 │ │ │ │ + beq 0xd18ac │ │ │ │ + b 0xd197c │ │ │ │ add lr, r5, #4864 @ 0x1300 │ │ │ │ ldr ip, [lr, #152] @ 0x98 │ │ │ │ and ip, ip, #3584 @ 0xe00 │ │ │ │ orrs ip, ip, r0 │ │ │ │ moveq r9, #1 │ │ │ │ movne r9, #0 │ │ │ │ lsl r9, r9, #7 │ │ │ │ - b 0xd1910 │ │ │ │ + b 0xd188c │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd1930 │ │ │ │ - b 0xd1a00 │ │ │ │ - bl 0x3b341c │ │ │ │ + beq 0xd18ac │ │ │ │ + b 0xd197c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r0, r6, r4, ror lr │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ lsrs r0, r1, #31 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ tst r1, #134217728 @ 0x8000000 │ │ │ │ @@ -198222,120 +198189,120 @@ │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ add r6, r0, #4480 @ 0x1180 │ │ │ │ ldr r5, [r6, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #316] @ 0xd1bf4 │ │ │ │ + ldr r3, [pc, #316] @ 0xd1b70 │ │ │ │ lsr r5, r5, #9 │ │ │ │ sub sp, sp, #28 │ │ │ │ ands r5, r5, #1 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1bac │ │ │ │ + bne 0xd1b28 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b94 │ │ │ │ + bne 0xd1b10 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #252] @ 0xd1bf8 │ │ │ │ + ldrls r2, [pc, #252] @ 0xd1b74 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66144 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c4 │ │ │ │ ldrb r3, [r4, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1bd0 │ │ │ │ + bne 0xd1b4c │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ add r6, sp, #12 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0xd1ba4 │ │ │ │ - bl 0xd174c │ │ │ │ + beq 0xd1b20 │ │ │ │ + bl 0xd16c8 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd1bf4 │ │ │ │ + ldr r3, [pc, #152] @ 0xd1b70 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1bf0 │ │ │ │ + bne 0xd1b6c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ - b 0xd1b04 │ │ │ │ - bl 0xd1834 │ │ │ │ - b 0xd1b50 │ │ │ │ + b 0xd1a80 │ │ │ │ + bl 0xd17b0 │ │ │ │ + b 0xd1acc │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b04 │ │ │ │ + bne 0xd1a80 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1b04 │ │ │ │ + b 0xd1a80 │ │ │ │ add r6, sp, #12 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1050 │ │ │ │ - b 0xd1b50 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0xd0fcc │ │ │ │ + b 0xd1acc │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r0, r6, r4, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #244] @ 0xd1d10 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1c8c │ │ │ │ lsr r5, r5, #9 │ │ │ │ sub sp, sp, #16 │ │ │ │ ands r5, r5, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ce8 │ │ │ │ + bne 0xd1c64 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1cd8 │ │ │ │ + bne 0xd1c54 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1d14 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1c90 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66144 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198343,52 +198310,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd174c │ │ │ │ + bl 0xd16c8 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1d10 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1c8c │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1d0c │ │ │ │ + bne 0xd1c88 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ - b 0xd1c64 │ │ │ │ + b 0xd1be0 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1c64 │ │ │ │ + bne 0xd1be0 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1c64 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd1be0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r0, r6, r4, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1db4 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1d30 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x66144 │ │ │ │ @@ -198397,56 +198364,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd174c │ │ │ │ + bl 0xd16c8 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1db4 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1d30 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1db0 │ │ │ │ + bne 0xd1d2c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #244] @ 0xd1ecc │ │ │ │ + ldr r3, [pc, #244] @ 0xd1e48 │ │ │ │ lsr r5, r5, #9 │ │ │ │ sub sp, sp, #16 │ │ │ │ ands r5, r5, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ea4 │ │ │ │ + bne 0xd1e20 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1e94 │ │ │ │ + bne 0xd1e10 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1ed0 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1e4c │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66144 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198454,52 +198421,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1834 │ │ │ │ + bl 0xd17b0 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1ecc │ │ │ │ + ldr r3, [pc, #108] @ 0xd1e48 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ec8 │ │ │ │ + bne 0xd1e44 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ - b 0xd1e20 │ │ │ │ + b 0xd1d9c │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1e20 │ │ │ │ + bne 0xd1d9c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1e20 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd1d9c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r0, r6, r4, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1f70 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1eec │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x66144 │ │ │ │ @@ -198508,38 +198475,38 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1834 │ │ │ │ + bl 0xd17b0 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1f70 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1eec │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1f6c │ │ │ │ + bne 0xd1ee8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #140] @ 0xd2018 │ │ │ │ + ldr r3, [pc, #140] @ 0xd1f94 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x66144 │ │ │ │ @@ -198550,32 +198517,32 @@ │ │ │ │ bl 0x661c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1050 │ │ │ │ + bl 0xd0fcc │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd2018 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1f94 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd2014 │ │ │ │ + bne 0xd1f90 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ bx lr │ │ │ │ smultt ip, r0, r2 │ │ │ │ smlabb r0, r0, r2, ip │ │ │ │ smultt r2, r1, r3 │ │ │ │ smlabb r1, r1, r3, r2 │ │ │ │ mov r2, #0 │ │ │ │ @@ -198663,25 +198630,25 @@ │ │ │ │ add r0, r0, r2 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ - ldr lr, [pc, #112] @ 0xd220c │ │ │ │ + ldr lr, [pc, #112] @ 0xd2188 │ │ │ │ and r4, r0, lr │ │ │ │ and lr, lr, r2 │ │ │ │ subs ip, r4, lr │ │ │ │ addmi r4, r4, lr │ │ │ │ lsr r2, r2, #16 │ │ │ │ rsbmi ip, r4, #0 │ │ │ │ rsbs lr, r2, r0, lsr #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ addmi r0, r0, r2 │ │ │ │ - ldr r2, [pc, #72] @ 0xd220c │ │ │ │ + ldr r2, [pc, #72] @ 0xd2188 │ │ │ │ rsbmi lr, r0, #0 │ │ │ │ add r0, ip, lr │ │ │ │ and ip, r1, r2 │ │ │ │ and r2, r2, r3 │ │ │ │ subs lr, ip, r2 │ │ │ │ addmi ip, ip, r2 │ │ │ │ lsr r3, r3, #16 │ │ │ │ @@ -198787,15 +198754,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ smlabb r0, ip, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, lr} │ │ │ │ - ldr lr, [pc, #80] @ 0xd23dc │ │ │ │ + ldr lr, [pc, #80] @ 0xd2358 │ │ │ │ lsr ip, r3, #16 │ │ │ │ lsr r4, r1, #16 │ │ │ │ mul r4, ip, r4 │ │ │ │ and r5, r0, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ orr r0, r0, r1, lsl #16 │ │ │ │ and ip, r0, lr │ │ │ │ @@ -199488,23 +199455,23 @@ │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r0, r1 │ │ │ │ ldr lr, [sp, #16] │ │ │ │ movne r0, #0 │ │ │ │ - ldreq r0, [pc, #204] @ 0xd2f4c │ │ │ │ + ldreq r0, [pc, #204] @ 0xd2ec8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ movne r1, r0 │ │ │ │ moveq r1, #0 │ │ │ │ cmp r4, r2, lsr #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsl r2, lr, #16 │ │ │ │ mvneq r0, r0, lsl #16 │ │ │ │ - ldr r5, [pc, #172] @ 0xd2f4c │ │ │ │ + ldr r5, [pc, #172] @ 0xd2ec8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mvneq r0, r0, lsr #16 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r4, r2 │ │ │ │ moveq r1, r5 │ │ │ │ cmp lr, r3, lsr #16 │ │ │ │ @@ -199692,23 +199659,23 @@ │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsl r0, r2, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r0, r1 │ │ │ │ ldr lr, [sp, #16] │ │ │ │ movle r0, #0 │ │ │ │ - ldrgt r0, [pc, #204] @ 0xd327c │ │ │ │ + ldrgt r0, [pc, #204] @ 0xd31f8 │ │ │ │ asr r4, r4, #16 │ │ │ │ movle r1, r0 │ │ │ │ movgt r1, #0 │ │ │ │ cmp r4, r2, asr #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsl r2, lr, #16 │ │ │ │ mvnlt r0, r0, lsl #16 │ │ │ │ - ldr r5, [pc, #172] @ 0xd327c │ │ │ │ + ldr r5, [pc, #172] @ 0xd31f8 │ │ │ │ asr r4, r4, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ mvnlt r0, r0, lsr #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r4, r2 │ │ │ │ movgt r1, r5 │ │ │ │ cmp lr, r3, asr #16 │ │ │ │ @@ -199884,23 +199851,23 @@ │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r0, r1 │ │ │ │ ldr lr, [sp, #16] │ │ │ │ movls r0, #0 │ │ │ │ - ldrhi r0, [pc, #204] @ 0xd357c │ │ │ │ + ldrhi r0, [pc, #204] @ 0xd34f8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ movls r1, r0 │ │ │ │ movhi r1, #0 │ │ │ │ cmp r4, r2, lsr #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsl r2, lr, #16 │ │ │ │ mvncc r0, r0, lsl #16 │ │ │ │ - ldr r5, [pc, #172] @ 0xd357c │ │ │ │ + ldr r5, [pc, #172] @ 0xd34f8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mvncc r0, r0, lsr #16 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r4, r2 │ │ │ │ movhi r1, r5 │ │ │ │ cmp lr, r3, lsr #16 │ │ │ │ @@ -202593,15 +202560,15 @@ │ │ │ │ lsr r3, r3, lr │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ orr r1, r1, r3, lsl #16 │ │ │ │ lsrs r3, r1, #16 │ │ │ │ add ip, r0, #4096 @ 0x1000 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - ldr r0, [pc, #148] @ 0xd5f98 │ │ │ │ + ldr r0, [pc, #148] @ 0xd5f14 │ │ │ │ asr r3, r3, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ and r0, r0, r3, lsr lr │ │ │ │ lsr r2, r2, lr │ │ │ │ orr r0, r0, r2, lsl #16 │ │ │ │ lsr r3, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ @@ -203189,15 +203156,15 @@ │ │ │ │ tst r1, #252 @ 0xfc │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ lsr r1, r1, #8 │ │ │ │ tst r1, #8 │ │ │ │ and r1, r1, #4 │ │ │ │ - bne 0xd68a4 │ │ │ │ + bne 0xd6820 │ │ │ │ cmp r1, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ @@ -203221,19 +203188,19 @@ │ │ │ │ lsl r3, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ lsr lr, r2, #27 │ │ │ │ and ip, ip, #1073741824 @ 0x40000000 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ and lr, lr, #1 │ │ │ │ - beq 0xd6918 │ │ │ │ + beq 0xd6894 │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd6918 │ │ │ │ + beq 0xd6894 │ │ │ │ str r2, [r0, #528] @ 0x210 │ │ │ │ lsr r2, r2, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str ip, [r0, #532] @ 0x214 │ │ │ │ str r1, [r0, #520] @ 0x208 │ │ │ │ str r3, [r0, #524] @ 0x20c │ │ │ │ str lr, [r0, #536] @ 0x218 │ │ │ │ @@ -203252,33 +203219,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xd6978 │ │ │ │ + bls 0xd68f4 │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd6a20 │ │ │ │ + bne 0xd699c │ │ │ │ ldr r3, [r0, #3080] @ 0xc08 │ │ │ │ ldr r2, [r0, #3076] @ 0xc04 │ │ │ │ and r0, r3, #4 │ │ │ │ orr r0, r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r1, #4 │ │ │ │ movne r1, #0 │ │ │ │ push {r4, lr} │ │ │ │ - bne 0xd699c │ │ │ │ + bne 0xd6918 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd6a38 │ │ │ │ + ldr r1, [pc, #160] @ 0xd69b4 │ │ │ │ tst r2, #1 │ │ │ │ moveq r1, #-134217728 @ 0xf8000000 │ │ │ │ ldr r3, [r0, #528] @ 0x210 │ │ │ │ ldr ip, [r0, #520] @ 0x208 │ │ │ │ ldr r2, [r0, #536] @ 0x218 │ │ │ │ and r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ ldr r4, [r0, #540] @ 0x21c │ │ │ │ @@ -203319,81 +203286,81 @@ │ │ │ │ @ instruction: 0xf80f0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6a68 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6a6c │ │ │ │ + ldr r3, [pc, #12] @ 0xd69e4 │ │ │ │ + ldr r1, [pc, #12] @ 0xd69e8 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r0, r6, ip, lsr #30 │ │ │ │ - subeq fp, r0, ip, ror r2 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r0, r6, ip, lsr #29 │ │ │ │ + strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6a9c │ │ │ │ - ldr r1, [pc, #12] @ 0xd6aa0 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6a18 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6a1c │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r0, r6, ip, lsr pc │ │ │ │ - subeq fp, r0, ip, ror r2 │ │ │ │ + bl 0x310ec0 │ │ │ │ + strheq r0, [r6], #-236 @ 0xffffff14 │ │ │ │ + strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6ad0 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6ad4 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6a4c │ │ │ │ + ldr r1, [pc, #12] @ 0xd6a50 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r0, r6, r0, asr pc │ │ │ │ - subeq fp, r0, ip, ror r2 │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldrdeq r0, [r6], #-224 @ 0xffffff20 │ │ │ │ + strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6b04 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b08 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6a80 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6a84 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r0, r6, r0, ror pc │ │ │ │ - subeq fp, r0, ip, ror r2 │ │ │ │ + bl 0x310ec0 │ │ │ │ + strdeq r0, [r6], #-224 @ 0xffffff20 │ │ │ │ + strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6b38 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b3c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6ab4 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6ab8 │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r0, r6, r4, lsl #31 │ │ │ │ - subeq fp, r0, ip, ror r2 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r0, r6, r4, lsl #30 │ │ │ │ + strdeq fp, [r0], #-28 @ 0xffffffe4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr ip, [r0, #3160] @ 0xc58 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xd6b84 │ │ │ │ + beq 0xd6b00 │ │ │ │ cmp r2, #0 │ │ │ │ addne r0, r0, #3056 @ 0xbf0 │ │ │ │ addeq r0, r0, #3040 @ 0xbe0 │ │ │ │ addeq r0, r0, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -203412,23 +203379,23 @@ │ │ │ │ addne r0, r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r0, #15 │ │ │ │ - bne 0xd6be8 │ │ │ │ - ldr r3, [pc, #160] @ 0xd6c74 │ │ │ │ + bne 0xd6b64 │ │ │ │ + ldr r3, [pc, #160] @ 0xd6bf0 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6c48 │ │ │ │ + bhi 0xd6bc4 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6c78 │ │ │ │ + ldr r0, [pc, #136] @ 0xd6bf4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203438,45 +203405,45 @@ │ │ │ │ bx lr │ │ │ │ mov r0, #65280 @ 0xff00 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #68] @ 0xd6c7c │ │ │ │ + ldr r0, [pc, #68] @ 0xd6bf8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0xd6c80 │ │ │ │ - ldr r1, [pc, #24] @ 0xd6c84 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6bfc │ │ │ │ + ldr r1, [pc, #24] @ 0xd6c00 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - @ instruction: 0x00460f98 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r0, r6, r8, lsl pc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - subeq r0, r6, r4, lsr #31 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ + subeq r0, r6, r4, lsr #30 │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #544] @ 0x220 │ │ │ │ ldr r6, [r0, #3236] @ 0xca4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ tst r5, #15 │ │ │ │ subeq r5, r5, #80 @ 0x50 │ │ │ │ clzeq r5, r5 │ │ │ │ lsreq r5, r5, #5 │ │ │ │ lsleq r5, r5, #4 │ │ │ │ streq r5, [r4, #544] @ 0x220 │ │ │ │ tst r6, #16711680 @ 0xff0000 │ │ │ │ @@ -203525,40 +203492,40 @@ │ │ │ │ lsr r0, r0, #16 │ │ │ │ ldr r1, [r3, #3232] @ 0xca0 │ │ │ │ orreq r0, r0, #255 @ 0xff │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ orreq r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r1, #3 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bhi 0xd6dd8 │ │ │ │ + bhi 0xd6d54 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6dd8 │ │ │ │ + bhi 0xd6d54 │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6e6c │ │ │ │ + bhi 0xd6de8 │ │ │ │ cmp r2, #0 │ │ │ │ rsbne r1, r2, #64 @ 0x40 │ │ │ │ mvnne ip, #0 │ │ │ │ lsrne r1, ip, r1 │ │ │ │ subne lr, r2, #32 │ │ │ │ orrne r1, r1, ip, lsl lr │ │ │ │ rsbne r2, r2, #32 │ │ │ │ orrne r1, r1, ip, lsr r2 │ │ │ │ moveq r0, r2 │ │ │ │ andne r0, r0, r1 │ │ │ │ ldr r3, [r3, #544] @ 0x220 │ │ │ │ tst r3, #15 │ │ │ │ - bne 0xd6e04 │ │ │ │ - ldr r2, [pc, #148] @ 0xd6e80 │ │ │ │ + bne 0xd6d80 │ │ │ │ + ldr r2, [pc, #148] @ 0xd6dfc │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6e54 │ │ │ │ + bhi 0xd6dd0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ and r0, r0, #65280 @ 0xff00 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -203576,45 +203543,45 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0xd6e84 │ │ │ │ - ldr r1, [pc, #36] @ 0xd6e88 │ │ │ │ + ldr r3, [pc, #36] @ 0xd6e00 │ │ │ │ + ldr r1, [pc, #36] @ 0xd6e04 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldr r3, [pc, #24] @ 0xd6e8c │ │ │ │ - ldr r1, [pc, #16] @ 0xd6e88 │ │ │ │ - ldr r0, [pc, #20] @ 0xd6e90 │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6e08 │ │ │ │ + ldr r1, [pc, #16] @ 0xd6e04 │ │ │ │ + ldr r0, [pc, #20] @ 0xd6e0c │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00460f9e │ │ │ │ - subeq r0, r6, r4, lsr #31 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - strheq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ - strheq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r0, r6, lr, lsl pc │ │ │ │ + subeq r0, r6, r4, lsr #30 │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq r0, r6, r4, lsr pc │ │ │ │ + subeq fp, r0, r4, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #184] @ 0xd6f7c │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #184] @ 0xd6ef8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [pc, #168] @ 0xd6f80 │ │ │ │ + ldr sl, [pc, #168] @ 0xd6efc │ │ │ │ sub r1, r5, #4 │ │ │ │ mov r8, #0 │ │ │ │ sub r3, r3, #4 │ │ │ │ sub r5, fp, #4 │ │ │ │ tst r0, r2 │ │ │ │ orrne r9, r9, #1 │ │ │ │ add r2, fp, #12 │ │ │ │ @@ -203635,76 +203602,76 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r9 │ │ │ │ movne r4, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xd6ef4 │ │ │ │ + bne 0xd6e70 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd6f6c │ │ │ │ + beq 0xd6ee8 │ │ │ │ ldr r3, [r6, #3832] @ 0xef8 │ │ │ │ mov r2, #0 │ │ │ │ bic r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ orr r3, r3, r4, lsl #29 │ │ │ │ str r3, [r6, #3832] @ 0xef8 │ │ │ │ str r2, [r6, #3836] @ 0xefc │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #304] @ 0xd70d0 │ │ │ │ + ldr r3, [pc, #304] @ 0xd704c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ ldrb r8, [fp, #3843] @ 0xf03 │ │ │ │ add r7, r7, r6, lsl #1 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #1 │ │ │ │ lsl r6, r6, #16 │ │ │ │ mov r2, #0 │ │ │ │ eor r3, r8, #1 │ │ │ │ asr r6, r6, #16 │ │ │ │ add r8, fp, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #236] @ 0xd70d4 │ │ │ │ + ldr sl, [pc, #236] @ 0xd7050 │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r2 │ │ │ │ ldrb r3, [fp, #4061] @ 0xfdd │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r8, r8, #4 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ strb r2, [fp, #4061] @ 0xfdd │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xd706c │ │ │ │ + beq 0xd6fe8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd7040 │ │ │ │ + bne 0xd6fbc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [r9, r5] │ │ │ │ bl 0x3b208 │ │ │ │ asr r2, r4, r6 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ ldr r1, [sl, r2, lsl #3] │ │ │ │ @@ -203714,60 +203681,60 @@ │ │ │ │ orr r2, r2, r0 │ │ │ │ strh r2, [r7, r5] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd7018 │ │ │ │ + bne 0xd6f94 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xd70d0 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xd704c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd70cc │ │ │ │ + bne 0xd7048 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0xd722c │ │ │ │ + ldr r3, [pc, #312] @ 0xd71a8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r8, #1 │ │ │ │ add r7, r7, r6, lsl r8 │ │ │ │ lsl r3, r6, #16 │ │ │ │ ldrb r6, [fp, #3843] @ 0xf03 │ │ │ │ asr r3, r3, #16 │ │ │ │ lsl r3, r3, r8 │ │ │ │ lsr r6, r6, #2 │ │ │ │ and r6, r6, #1 │ │ │ │ lsl r8, r8, r3 │ │ │ │ - ldr r9, [pc, #244] @ 0xd7230 │ │ │ │ + ldr r9, [pc, #244] @ 0xd71ac │ │ │ │ eor r3, r6, #1 │ │ │ │ add r6, fp, #4048 @ 0xfd0 │ │ │ │ str r3, [sp] │ │ │ │ add r6, r6, #4 │ │ │ │ ldrb r3, [fp, #4063] @ 0xfdf │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ @@ -203776,22 +203743,22 @@ │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ strb r0, [fp, #4063] @ 0xfdf │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xd71c4 │ │ │ │ + beq 0xd7140 │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd719c │ │ │ │ + bne 0xd7118 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldrh r0, [r7, sl] │ │ │ │ bl 0x3afbc │ │ │ │ ldr r2, [r5] │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r1, lsl #3] │ │ │ │ @@ -203801,3450 +203768,3450 @@ │ │ │ │ str r0, [r5] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add sl, sl, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #4 │ │ │ │ - bne 0xd7174 │ │ │ │ + bne 0xd70f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xd722c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xd71a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd7228 │ │ │ │ + bne 0xd71a4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7280 │ │ │ │ + b 0xd71fc │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd72b0 │ │ │ │ + beq 0xd722c │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7274 │ │ │ │ + beq 0xd71f0 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7270 │ │ │ │ + beq 0xd71ec │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128728 │ │ │ │ + bl 0x1286a8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd7270 │ │ │ │ + b 0xd71ec │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7308 │ │ │ │ + b 0xd7284 │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd733c │ │ │ │ + beq 0xd72b8 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd72fc │ │ │ │ + beq 0xd7278 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd72f8 │ │ │ │ + beq 0xd7274 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128868 │ │ │ │ + bl 0x1287e8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd72f8 │ │ │ │ + b 0xd7274 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd739c │ │ │ │ + beq 0xd7318 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd73b4 │ │ │ │ + bne 0xd7330 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7380 │ │ │ │ + bne 0xd72fc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7398 │ │ │ │ + b 0xd7314 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7408 │ │ │ │ + b 0xd7384 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7434 │ │ │ │ + beq 0xd73b0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd73fc │ │ │ │ + beq 0xd7378 │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x128910 │ │ │ │ + bl 0x128890 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7408 │ │ │ │ + bne 0xd7384 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd747c │ │ │ │ + b 0xd73f8 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd74a8 │ │ │ │ + beq 0xd7424 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7470 │ │ │ │ + beq 0xd73ec │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128a44 │ │ │ │ + bl 0x1289c4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd747c │ │ │ │ + bne 0xd73f8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd7504 │ │ │ │ + bne 0xd7480 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd74e0 │ │ │ │ + bne 0xd745c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xd74ec │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd7468 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, lr │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd756c │ │ │ │ + b 0xd74e8 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd75a0 │ │ │ │ + beq 0xd751c │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd755c │ │ │ │ + beq 0xd74d8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7558 │ │ │ │ + beq 0xd74d4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128770 │ │ │ │ + bl 0x1286f0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd7558 │ │ │ │ + b 0xd74d4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, lr │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd7600 │ │ │ │ + beq 0xd757c │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd761c │ │ │ │ + bne 0xd7598 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd75e4 │ │ │ │ + bne 0xd7560 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128770 │ │ │ │ - b 0xd75fc │ │ │ │ + bl 0x1286f0 │ │ │ │ + b 0xd7578 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, lr │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7680 │ │ │ │ + b 0xd75fc │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd76b4 │ │ │ │ + beq 0xd7630 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7670 │ │ │ │ + beq 0xd75ec │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd766c │ │ │ │ + beq 0xd75e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128728 │ │ │ │ + bl 0x1286a8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd766c │ │ │ │ + b 0xd75e8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, lr │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd7714 │ │ │ │ + beq 0xd7690 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7730 │ │ │ │ + bne 0xd76ac │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd76f8 │ │ │ │ + bne 0xd7674 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128728 │ │ │ │ + bl 0x1286a8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7710 │ │ │ │ + b 0xd768c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, lr │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd779c │ │ │ │ + beq 0xd7718 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd77b8 │ │ │ │ + bne 0xd7734 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7780 │ │ │ │ + bne 0xd76fc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1288a4 │ │ │ │ - b 0xd7798 │ │ │ │ + bl 0x128824 │ │ │ │ + b 0xd7714 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, lr │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd7820 │ │ │ │ + beq 0xd779c │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd783c │ │ │ │ + bne 0xd77b8 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7804 │ │ │ │ + bne 0xd7780 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128868 │ │ │ │ + bl 0x1287e8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd781c │ │ │ │ + b 0xd7798 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd7894 │ │ │ │ + b 0xd7810 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd78c4 │ │ │ │ + beq 0xd7840 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd7884 │ │ │ │ + beq 0xd7800 │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128910 │ │ │ │ + bl 0x128890 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd7894 │ │ │ │ + bne 0xd7810 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7924 │ │ │ │ + bne 0xd78a0 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd78fc │ │ │ │ + bne 0xd7878 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128910 │ │ │ │ - b 0xd7908 │ │ │ │ + bl 0x128890 │ │ │ │ + b 0xd7884 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7990 │ │ │ │ + bne 0xd790c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd7968 │ │ │ │ + bne 0xd78e4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a44 │ │ │ │ - b 0xd7974 │ │ │ │ + bl 0x1289c4 │ │ │ │ + b 0xd78f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7a14 │ │ │ │ + b 0xd7990 │ │ │ │ strh r1, [r6] │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsr r5, r5, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, fp │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ - beq 0xd7a44 │ │ │ │ + beq 0xd79c0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd79ec │ │ │ │ + beq 0xd7968 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd79e8 │ │ │ │ + beq 0xd7964 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128770 │ │ │ │ + bl 0x1286f0 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd79e8 │ │ │ │ + b 0xd7964 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7aa0 │ │ │ │ + beq 0xd7a1c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ad0 │ │ │ │ + bne 0xd7a4c │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd7a8c │ │ │ │ + bne 0xd7a08 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128770 │ │ │ │ - b 0xd7a9c │ │ │ │ + bl 0x1286f0 │ │ │ │ + b 0xd7a18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b38 │ │ │ │ + beq 0xd7ab4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7b68 │ │ │ │ + bne 0xd7ae4 │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd7b24 │ │ │ │ + bne 0xd7aa0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288a4 │ │ │ │ - b 0xd7b34 │ │ │ │ + bl 0x128824 │ │ │ │ + b 0xd7ab0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7bec │ │ │ │ + b 0xd7b68 │ │ │ │ strb r0, [r6] │ │ │ │ lsr r4, r4, #1 │ │ │ │ lsr r5, r5, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, fp │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0xd7c18 │ │ │ │ + beq 0xd7b94 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7bc4 │ │ │ │ + beq 0xd7b40 │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7bc0 │ │ │ │ + beq 0xd7b3c │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128728 │ │ │ │ + bl 0x1286a8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7bc0 │ │ │ │ + b 0xd7b3c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7c90 │ │ │ │ + b 0xd7c0c │ │ │ │ strh r1, [r6] │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsr r5, r5, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, fp │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ - beq 0xd7cc0 │ │ │ │ + beq 0xd7c3c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c68 │ │ │ │ + beq 0xd7be4 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7c64 │ │ │ │ + beq 0xd7be0 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128728 │ │ │ │ + bl 0x1286a8 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7c64 │ │ │ │ + b 0xd7be0 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d1c │ │ │ │ + beq 0xd7c98 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7d4c │ │ │ │ + bne 0xd7cc8 │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd7d08 │ │ │ │ + bne 0xd7c84 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128728 │ │ │ │ - b 0xd7d18 │ │ │ │ + bl 0x1286a8 │ │ │ │ + b 0xd7c94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7dd0 │ │ │ │ + b 0xd7d4c │ │ │ │ strh r1, [r6] │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsr r5, r5, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, fp │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ - beq 0xd7e00 │ │ │ │ + beq 0xd7d7c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7da8 │ │ │ │ + beq 0xd7d24 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7da4 │ │ │ │ + beq 0xd7d20 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128868 │ │ │ │ + bl 0x1287e8 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7da4 │ │ │ │ + b 0xd7d20 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e5c │ │ │ │ + beq 0xd7dd8 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e8c │ │ │ │ + bne 0xd7e08 │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd7e48 │ │ │ │ + bne 0xd7dc4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128868 │ │ │ │ - b 0xd7e58 │ │ │ │ + bl 0x1287e8 │ │ │ │ + b 0xd7dd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ef4 │ │ │ │ + beq 0xd7e70 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f24 │ │ │ │ + bne 0xd7ea0 │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd7ee0 │ │ │ │ + bne 0xd7e5c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288e8 │ │ │ │ - b 0xd7ef0 │ │ │ │ + bl 0x128868 │ │ │ │ + b 0xd7e6c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f8c │ │ │ │ + beq 0xd7f08 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7fbc │ │ │ │ + bne 0xd7f38 │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd7f78 │ │ │ │ + bne 0xd7ef4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ bic r3, r6, #1 │ │ │ │ ldr r1, [sl, r3, lsl #2] │ │ │ │ and r3, r6, #1 │ │ │ │ add r3, r9, r3, lsl #2 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288e8 │ │ │ │ - b 0xd7f88 │ │ │ │ + bl 0x128868 │ │ │ │ + b 0xd7f04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8030 │ │ │ │ + beq 0xd7fac │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8060 │ │ │ │ + bne 0xd7fdc │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd801c │ │ │ │ + bne 0xd7f98 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288a4 │ │ │ │ - b 0xd802c │ │ │ │ + bl 0x128824 │ │ │ │ + b 0xd7fa8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd80e4 │ │ │ │ + b 0xd8060 │ │ │ │ strh r1, [r6] │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsr r5, r5, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, fp │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ - beq 0xd8114 │ │ │ │ + beq 0xd8090 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd80bc │ │ │ │ + beq 0xd8038 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd80b8 │ │ │ │ + beq 0xd8034 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128868 │ │ │ │ + bl 0x1287e8 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd80b8 │ │ │ │ + b 0xd8034 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8170 │ │ │ │ + beq 0xd80ec │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd81a0 │ │ │ │ + bne 0xd811c │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd815c │ │ │ │ + bne 0xd80d8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128868 │ │ │ │ - b 0xd816c │ │ │ │ + bl 0x1287e8 │ │ │ │ + b 0xd80e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8208 │ │ │ │ + beq 0xd8184 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8238 │ │ │ │ + bne 0xd81b4 │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd81f4 │ │ │ │ + bne 0xd8170 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288e8 │ │ │ │ - b 0xd8204 │ │ │ │ + bl 0x128868 │ │ │ │ + b 0xd8180 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd82a0 │ │ │ │ + beq 0xd821c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd82d0 │ │ │ │ + bne 0xd824c │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd828c │ │ │ │ + bne 0xd8208 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ bic r3, r6, #1 │ │ │ │ ldr r1, [sl, r3, lsl #2] │ │ │ │ and r3, r6, #1 │ │ │ │ add r3, r9, r3, lsl #2 │ │ │ │ add r1, r3, r1, lsl #3 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288e8 │ │ │ │ - b 0xd829c │ │ │ │ + bl 0x128868 │ │ │ │ + b 0xd8218 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ mov fp, lr │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd835c │ │ │ │ + b 0xd82d8 │ │ │ │ lsr r5, r5, #1 │ │ │ │ lsr r4, r4, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r8 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0xd8388 │ │ │ │ + beq 0xd8304 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8334 │ │ │ │ + beq 0xd82b0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8334 │ │ │ │ + beq 0xd82b0 │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128910 │ │ │ │ - b 0xd8334 │ │ │ │ + bl 0x128890 │ │ │ │ + b 0xd82b0 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ mov fp, lr │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd83fc │ │ │ │ + b 0xd8378 │ │ │ │ lsr r5, r5, #2 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r8 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ - beq 0xd8428 │ │ │ │ + beq 0xd83a4 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83d4 │ │ │ │ + beq 0xd8350 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd83d4 │ │ │ │ + beq 0xd8350 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128910 │ │ │ │ - b 0xd83d4 │ │ │ │ + bl 0x128890 │ │ │ │ + b 0xd8350 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8480 │ │ │ │ + beq 0xd83fc │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd84b0 │ │ │ │ + bne 0xd842c │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8470 │ │ │ │ + bne 0xd83ec │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128910 │ │ │ │ - b 0xd8480 │ │ │ │ + bl 0x128890 │ │ │ │ + b 0xd83fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ mov fp, lr │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8534 │ │ │ │ + b 0xd84b0 │ │ │ │ lsr r5, r5, #2 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r8 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ - beq 0xd8560 │ │ │ │ + beq 0xd84dc │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd850c │ │ │ │ + beq 0xd8488 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd850c │ │ │ │ + beq 0xd8488 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128a44 │ │ │ │ - b 0xd850c │ │ │ │ + bl 0x1289c4 │ │ │ │ + b 0xd8488 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd85b8 │ │ │ │ + beq 0xd8534 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd85e8 │ │ │ │ + bne 0xd8564 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd85a8 │ │ │ │ + bne 0xd8524 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a44 │ │ │ │ - b 0xd85b8 │ │ │ │ + bl 0x1289c4 │ │ │ │ + b 0xd8534 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8650 │ │ │ │ + beq 0xd85cc │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8680 │ │ │ │ + bne 0xd85fc │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8640 │ │ │ │ + bne 0xd85bc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xd8650 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd85cc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd86e8 │ │ │ │ + beq 0xd8664 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8718 │ │ │ │ + bne 0xd8694 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd86d8 │ │ │ │ + bne 0xd8654 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ bic r3, r6, #1 │ │ │ │ ldr r1, [r9, r3, lsl #2] │ │ │ │ and r3, r6, #1 │ │ │ │ add r3, r8, r3, lsl #2 │ │ │ │ add r1, r3, r1 │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xd86e8 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd8664 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ mov fp, lr │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd87a8 │ │ │ │ + b 0xd8724 │ │ │ │ lsr r5, r5, #2 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r8 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ - beq 0xd87d4 │ │ │ │ + beq 0xd8750 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8780 │ │ │ │ + beq 0xd86fc │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8780 │ │ │ │ + beq 0xd86fc │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128a44 │ │ │ │ - b 0xd8780 │ │ │ │ + bl 0x1289c4 │ │ │ │ + b 0xd86fc │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd882c │ │ │ │ + beq 0xd87a8 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd885c │ │ │ │ + bne 0xd87d8 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd881c │ │ │ │ + bne 0xd8798 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r8, r1, lsl #1 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a44 │ │ │ │ - b 0xd882c │ │ │ │ + bl 0x1289c4 │ │ │ │ + b 0xd87a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd88c4 │ │ │ │ + beq 0xd8840 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd88f4 │ │ │ │ + bne 0xd8870 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd88b4 │ │ │ │ + bne 0xd8830 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r8, r1, lsl #2 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xd88c4 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd8840 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd895c │ │ │ │ + beq 0xd88d8 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd898c │ │ │ │ + bne 0xd8908 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd894c │ │ │ │ + bne 0xd88c8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ bic r3, r6, #1 │ │ │ │ ldr r1, [r9, r3, lsl #2] │ │ │ │ and r3, r6, #1 │ │ │ │ add r3, r8, r3, lsl #2 │ │ │ │ add r1, r3, r1, lsl #3 │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xd895c │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd88d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8a14 │ │ │ │ + beq 0xd8990 │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd8a4c │ │ │ │ + bne 0xd89c8 │ │ │ │ str r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ add r6, r6, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, fp │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r7, #4 │ │ │ │ - bne 0xd89f4 │ │ │ │ + bne 0xd8970 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd8a0c │ │ │ │ + b 0xd8988 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r3 │ │ │ │ mov fp, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, fp │ │ │ │ mov fp, sl │ │ │ │ mov sl, r9 │ │ │ │ mov r5, r0 │ │ │ │ and r8, r6, #1 │ │ │ │ tst r5, #1 │ │ │ │ bic r9, r6, #1 │ │ │ │ add r7, fp, r8, lsl #2 │ │ │ │ - beq 0xd8b0c │ │ │ │ + beq 0xd8a88 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8b40 │ │ │ │ + bne 0xd8abc │ │ │ │ cmp r8, #0 │ │ │ │ sub r7, r7, #4 │ │ │ │ str r0, [r3, r6, lsl #2] │ │ │ │ lsr r1, r4, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ strne r7, [sl, r9, lsl #2] │ │ │ │ - bne 0xd8b0c │ │ │ │ + bne 0xd8a88 │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8ab4 │ │ │ │ + b 0xd8a30 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r6, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsrne r4, r4, #16 │ │ │ │ lsrne r5, r5, #16 │ │ │ │ - bne 0xd8ab4 │ │ │ │ + bne 0xd8a30 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8ad8 │ │ │ │ + b 0xd8a54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov fp, lr │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8bc4 │ │ │ │ + beq 0xd8b40 │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd8bfc │ │ │ │ + bne 0xd8b78 │ │ │ │ str r7, [r6] │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, sl │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0xd8ba8 │ │ │ │ + bne 0xd8b24 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xd8bc0 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd8b3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ mov fp, r0 │ │ │ │ stmib sp, {r1, lr} │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8ca4 │ │ │ │ + beq 0xd8c20 │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8cd8 │ │ │ │ + bne 0xd8c54 │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8ca4 │ │ │ │ + bne 0xd8c20 │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8c50 │ │ │ │ + b 0xd8bcc │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ cmp r6, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsrne r5, r5, #16 │ │ │ │ lsrne r4, r4, #16 │ │ │ │ - bne 0xd8c50 │ │ │ │ + bne 0xd8bcc │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8c74 │ │ │ │ + b 0xd8bf0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8db0 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8d2c │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8d74 │ │ │ │ + bne 0xd8cf0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8d38 │ │ │ │ + bne 0xd8cb4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r6, [r5] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mla r1, r6, fp, r9 │ │ │ │ add r6, r6, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r6, r6, #3296 @ 0xce0 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ add r6, r7, r6 │ │ │ │ mov r2, #0 │ │ │ │ strb r0, [r6, r2, lsl #4] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsr r0, r0, #8 │ │ │ │ - bne 0xd8d98 │ │ │ │ - b 0xd8d40 │ │ │ │ - subeq r0, r6, r8, asr #31 │ │ │ │ + bne 0xd8d14 │ │ │ │ + b 0xd8cbc │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8e6c │ │ │ │ + ldr r5, [pc, #128] @ 0xd8de8 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8e30 │ │ │ │ + bne 0xd8dac │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8df4 │ │ │ │ + bne 0xd8d70 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r6, [r5] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mla r1, r6, fp, r9 │ │ │ │ add r6, r6, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r6, r6, #3296 @ 0xce0 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ add r6, r7, r6 │ │ │ │ mov r2, #0 │ │ │ │ strb r0, [r6, r2, lsl #4] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsr r0, r0, #8 │ │ │ │ - bne 0xd8e54 │ │ │ │ - b 0xd8dfc │ │ │ │ - subeq r0, r6, ip, asr #31 │ │ │ │ + bne 0xd8dd0 │ │ │ │ + b 0xd8d78 │ │ │ │ + subeq r0, r6, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8f28 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8ea4 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8eec │ │ │ │ + bne 0xd8e68 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8eb0 │ │ │ │ + bne 0xd8e2c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r6, [r5] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mla r1, r6, fp, r9 │ │ │ │ add r6, r6, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r6, r6, #3296 @ 0xce0 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ add r6, r7, r6 │ │ │ │ mov r2, #0 │ │ │ │ strb r0, [r6, r2, lsl #4] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsr r0, r0, #8 │ │ │ │ - bne 0xd8f10 │ │ │ │ - b 0xd8eb8 │ │ │ │ - ldrdeq r0, [r6], #-240 @ 0xffffff10 │ │ │ │ + bne 0xd8e8c │ │ │ │ + b 0xd8e34 │ │ │ │ + subeq r0, r6, r0, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8fe4 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8f60 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8fa8 │ │ │ │ + bne 0xd8f24 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8f6c │ │ │ │ + bne 0xd8ee8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r6, [r5] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mla r1, r6, fp, r9 │ │ │ │ add r6, r6, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r6, r6, #3296 @ 0xce0 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ add r6, r7, r6 │ │ │ │ mov r2, #0 │ │ │ │ strb r0, [r6, r2, lsl #4] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsr r0, r0, #8 │ │ │ │ - bne 0xd8fcc │ │ │ │ - b 0xd8f74 │ │ │ │ - ldrdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ + bne 0xd8f48 │ │ │ │ + b 0xd8ef0 │ │ │ │ + subeq r0, r6, r4, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, r7 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ and r1, r5, #1 │ │ │ │ tst r4, #1 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ mov r2, sl │ │ │ │ - beq 0xd9078 │ │ │ │ - ldr r3, [pc, #116] @ 0xd90b4 │ │ │ │ + beq 0xd8ff4 │ │ │ │ + ldr r3, [pc, #116] @ 0xd9030 │ │ │ │ mov r0, r8 │ │ │ │ ldrb r6, [r5, r3] │ │ │ │ mov r3, #8 │ │ │ │ mla r3, r6, r3, r1 │ │ │ │ add r6, r8, r6, lsl #1 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r2, r7, r3 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ lsl ip, r2, #4 │ │ │ │ strh r0, [r6, ip] │ │ │ │ lsr r1, r0, #16 │ │ │ │ add r6, r6, r2, lsl #4 │ │ │ │ strh r1, [r6, #16] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r7, r7, #2 │ │ │ │ - bne 0xd9024 │ │ │ │ + bne 0xd8fa0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, r7 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ and r1, r5, #1 │ │ │ │ tst r4, #1 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ mov r2, sl │ │ │ │ - beq 0xd9148 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9184 │ │ │ │ + beq 0xd90c4 │ │ │ │ + ldr r3, [pc, #116] @ 0xd9100 │ │ │ │ mov r0, r8 │ │ │ │ ldrb r6, [r5, r3] │ │ │ │ mov r3, #8 │ │ │ │ mla r3, r6, r3, r1 │ │ │ │ add r6, r8, r6, lsl #1 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r2, r7, r3 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ lsl ip, r2, #4 │ │ │ │ strh r0, [r6, ip] │ │ │ │ lsr r1, r0, #16 │ │ │ │ add r6, r6, r2, lsl #4 │ │ │ │ strh r1, [r6, #16] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r7, r7, #2 │ │ │ │ - bne 0xd90f4 │ │ │ │ + bne 0xd9070 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r0, [r6], #-252 @ 0xffffff04 │ │ │ │ + subeq r0, r6, ip, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, r7 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ and r1, r5, #1 │ │ │ │ tst r4, #1 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ mov r2, sl │ │ │ │ - beq 0xd9218 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9254 │ │ │ │ + beq 0xd9194 │ │ │ │ + ldr r3, [pc, #116] @ 0xd91d0 │ │ │ │ mov r0, r8 │ │ │ │ ldrb r6, [r5, r3] │ │ │ │ mov r3, #8 │ │ │ │ mla r3, r6, r3, r1 │ │ │ │ add r6, r8, r6, lsl #1 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r2, r7, r3 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ lsl ip, r2, #4 │ │ │ │ strh r0, [r6, ip] │ │ │ │ lsr r1, r0, #16 │ │ │ │ add r6, r6, r2, lsl #4 │ │ │ │ strh r1, [r6, #16] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r7, r7, #2 │ │ │ │ - bne 0xd91c4 │ │ │ │ + bne 0xd9140 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, ror #31 │ │ │ │ + subeq r0, r6, r0, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, r7 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ and r1, r5, #1 │ │ │ │ tst r4, #1 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ mov r2, sl │ │ │ │ - beq 0xd92e8 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9324 │ │ │ │ + beq 0xd9264 │ │ │ │ + ldr r3, [pc, #116] @ 0xd92a0 │ │ │ │ mov r0, r8 │ │ │ │ ldrb r6, [r5, r3] │ │ │ │ mov r3, #8 │ │ │ │ mla r3, r6, r3, r1 │ │ │ │ add r6, r8, r6, lsl #1 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r2, r7, r3 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ lsl ip, r2, #4 │ │ │ │ strh r0, [r6, ip] │ │ │ │ lsr r1, r0, #16 │ │ │ │ add r6, r6, r2, lsl #4 │ │ │ │ strh r1, [r6, #16] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r7, r7, #2 │ │ │ │ - bne 0xd9294 │ │ │ │ + bne 0xd9210 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, ror #31 │ │ │ │ + subeq r0, r6, r4, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd93cc │ │ │ │ + ldr r6, [pc, #108] @ 0xd9348 │ │ │ │ add r5, r5, #206 @ 0xce │ │ │ │ add r5, r8, r5, lsl fp │ │ │ │ add sl, r6, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xd9394 │ │ │ │ + beq 0xd9310 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ lsr r7, r7, #2 │ │ │ │ str r0, [r5, r7, lsl #2] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xd936c │ │ │ │ + bne 0xd92e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r7, [pc, #120] @ 0xd947c │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r7, [pc, #120] @ 0xd93f8 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9444 │ │ │ │ + beq 0xd93c0 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ and r2, r5, #3 │ │ │ │ add r2, sl, r2 │ │ │ │ and r6, r6, #252 @ 0xfc │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ add r6, r6, r2, lsl #4 │ │ │ │ str r0, [r9, r6] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 0xd940c │ │ │ │ + bne 0xd9388 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, asr #31 │ │ │ │ + subeq r0, r6, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd9524 │ │ │ │ + ldr r6, [pc, #108] @ 0xd94a0 │ │ │ │ add r5, r5, #206 @ 0xce │ │ │ │ add r5, r8, r5, lsl fp │ │ │ │ add sl, r6, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xd94ec │ │ │ │ + beq 0xd9468 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ lsr r7, r7, #2 │ │ │ │ str r0, [r5, r7, lsl #2] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xd94c4 │ │ │ │ + bne 0xd9440 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r0, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq r0, r6, r0, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r7, [pc, #120] @ 0xd95d4 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r7, [pc, #120] @ 0xd9550 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd959c │ │ │ │ + beq 0xd9518 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ and r2, r5, #3 │ │ │ │ add r2, sl, r2 │ │ │ │ and r6, r6, #252 @ 0xfc │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ add r6, r6, r2, lsl #4 │ │ │ │ str r0, [r9, r6] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 0xd9564 │ │ │ │ + bne 0xd94e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq r0, r6, r4, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9694 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9610 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9650 │ │ │ │ + bne 0xd95cc │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9614 │ │ │ │ + bne 0xd9590 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r8, [r5] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mla r1, r8, fp, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ mov r1, #0 │ │ │ │ and r2, r1, #1 │ │ │ │ add r2, r7, r2 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ add r2, r6, r2, lsl #4 │ │ │ │ add r2, r2, r8 │ │ │ │ strb r0, [r2, r1, asr #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, #4 │ │ │ │ lsr r0, r0, #8 │ │ │ │ - bne 0xd9668 │ │ │ │ - b 0xd961c │ │ │ │ - subeq r0, r6, r8, ror #31 │ │ │ │ + bne 0xd95e4 │ │ │ │ + b 0xd9598 │ │ │ │ + subeq r0, r6, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9754 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r5, [pc, #136] @ 0xd96d0 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9710 │ │ │ │ + bne 0xd968c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd96d4 │ │ │ │ + bne 0xd9650 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r8, [r5] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mla r1, r8, fp, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ mov r1, #0 │ │ │ │ and r2, r1, #1 │ │ │ │ add r2, r7, r2 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ add r2, r6, r2, lsl #4 │ │ │ │ add r2, r2, r8 │ │ │ │ strb r0, [r2, r1, asr #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, #4 │ │ │ │ lsr r0, r0, #8 │ │ │ │ - bne 0xd9728 │ │ │ │ - b 0xd96dc │ │ │ │ - subeq r0, r6, ip, ror #31 │ │ │ │ + bne 0xd96a4 │ │ │ │ + b 0xd9658 │ │ │ │ + subeq r0, r6, ip, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd9810 │ │ │ │ + ldr r5, [pc, #120] @ 0xd978c │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd97e8 │ │ │ │ + bne 0xd9764 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd97a8 │ │ │ │ + bne 0xd9724 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r8, [r5] │ │ │ │ ldm sp, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ mla r1, r8, fp, r1 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd97b0 │ │ │ │ - strdeq r0, [r6], #-240 @ 0xffffff10 │ │ │ │ + b 0xd972c │ │ │ │ + subeq r0, r6, r0, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd98cc │ │ │ │ + ldr r5, [pc, #120] @ 0xd9848 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd98a4 │ │ │ │ + bne 0xd9820 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9864 │ │ │ │ + bne 0xd97e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r8, [r5] │ │ │ │ ldm sp, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ mla r1, r8, fp, r1 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd986c │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ + b 0xd97e8 │ │ │ │ + subeq r0, r6, r4, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, lr │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr sl, [pc, #112] @ 0xd9970 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr sl, [pc, #112] @ 0xd98ec │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd993c │ │ │ │ + beq 0xd98b8 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ and r3, r6, #1 │ │ │ │ add r3, r9, r3 │ │ │ │ lsr r5, r5, #3 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ lsl r5, r5, #2 │ │ │ │ add r5, r5, r3, lsl #4 │ │ │ │ str r0, [fp, r5] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9904 │ │ │ │ + bne 0xd9880 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, lr │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr sl, [pc, #112] @ 0xd9a14 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9990 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd99e0 │ │ │ │ + beq 0xd995c │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x1288e8 │ │ │ │ + bl 0x128868 │ │ │ │ and r3, r6, #1 │ │ │ │ add r3, r9, r3 │ │ │ │ lsr r5, r5, #3 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ lsl r5, r5, #2 │ │ │ │ add r5, r5, r3, lsl #4 │ │ │ │ str r0, [fp, r5] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd99a8 │ │ │ │ + bne 0xd9924 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-252 @ 0xffffff04 │ │ │ │ + subeq r0, r6, ip, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9ad0 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9a4c │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9a94 │ │ │ │ + bne 0xd9a10 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r8, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd9a5c │ │ │ │ + beq 0xd99d8 │ │ │ │ ldrb r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ add r0, r1, r7 │ │ │ │ add r0, r0, #3296 @ 0xce0 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ add r0, r6, r0 │ │ │ │ mov r3, #3 │ │ │ │ ldrb ip, [r0, r3, lsl #4] │ │ │ │ subs r3, r3, #1 │ │ │ │ orr r2, ip, r2, lsl #8 │ │ │ │ - bcs 0xd9ab0 │ │ │ │ + bcs 0xd9a2c │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xd9a5c │ │ │ │ - subeq r0, r6, r8, asr #31 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd99d8 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9b8c │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9b08 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9b50 │ │ │ │ + bne 0xd9acc │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r8, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd9b18 │ │ │ │ + beq 0xd9a94 │ │ │ │ ldrb r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ add r0, r1, r7 │ │ │ │ add r0, r0, #3296 @ 0xce0 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ add r0, r6, r0 │ │ │ │ mov r3, #3 │ │ │ │ ldrb ip, [r0, r3, lsl #4] │ │ │ │ subs r3, r3, #1 │ │ │ │ orr r2, ip, r2, lsl #8 │ │ │ │ - bcs 0xd9b6c │ │ │ │ + bcs 0xd9ae8 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xd9b18 │ │ │ │ - subeq r0, r6, ip, asr #31 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd9a94 │ │ │ │ + subeq r0, r6, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9c48 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9bc4 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9c0c │ │ │ │ + bne 0xd9b88 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r8, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd9bd4 │ │ │ │ + beq 0xd9b50 │ │ │ │ ldrb r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ add r0, r1, r7 │ │ │ │ add r0, r0, #3296 @ 0xce0 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ add r0, r6, r0 │ │ │ │ mov r3, #3 │ │ │ │ ldrb ip, [r0, r3, lsl #4] │ │ │ │ subs r3, r3, #1 │ │ │ │ orr r2, ip, r2, lsl #8 │ │ │ │ - bcs 0xd9c28 │ │ │ │ + bcs 0xd9ba4 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xd9bd4 │ │ │ │ - ldrdeq r0, [r6], #-240 @ 0xffffff10 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd9b50 │ │ │ │ + subeq r0, r6, r0, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9d04 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9c80 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9cc8 │ │ │ │ + bne 0xd9c44 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r8, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd9c90 │ │ │ │ + beq 0xd9c0c │ │ │ │ ldrb r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ add r0, r1, r7 │ │ │ │ add r0, r0, #3296 @ 0xce0 │ │ │ │ smlabb r1, r1, fp, r9 │ │ │ │ add r0, r6, r0 │ │ │ │ mov r3, #3 │ │ │ │ ldrb ip, [r0, r3, lsl #4] │ │ │ │ subs r3, r3, #1 │ │ │ │ orr r2, ip, r2, lsl #8 │ │ │ │ - bcs 0xd9ce4 │ │ │ │ + bcs 0xd9c60 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xd9c90 │ │ │ │ - ldrdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xd9c0c │ │ │ │ + subeq r0, r6, r4, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9dd0 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9d4c │ │ │ │ mov r5, r6 │ │ │ │ mov sl, #4 │ │ │ │ mov r4, r0 │ │ │ │ add r3, r6, r8 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ tst r4, #1 │ │ │ │ lsl ip, r3, #4 │ │ │ │ - beq 0xd9d94 │ │ │ │ + beq 0xd9d10 │ │ │ │ and r1, r5, #1 │ │ │ │ ldrb r2, [fp, r5] │ │ │ │ smlabb r1, r1, sl, r9 │ │ │ │ mov r0, #8 │ │ │ │ mla r0, r2, r0, r1 │ │ │ │ add r2, r7, r2, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldrh r3, [r3, #16] │ │ │ │ ldrh r2, [r2, ip] │ │ │ │ mov r1, r0 │ │ │ │ orr r2, r2, r3, lsl #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9d48 │ │ │ │ + bne 0xd9cc4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9e9c │ │ │ │ + ldr fp, [pc, #144] @ 0xd9e18 │ │ │ │ mov r5, r6 │ │ │ │ mov sl, #4 │ │ │ │ mov r4, r0 │ │ │ │ add r3, r6, r8 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ tst r4, #1 │ │ │ │ lsl ip, r3, #4 │ │ │ │ - beq 0xd9e60 │ │ │ │ + beq 0xd9ddc │ │ │ │ and r1, r5, #1 │ │ │ │ ldrb r2, [fp, r5] │ │ │ │ smlabb r1, r1, sl, r9 │ │ │ │ mov r0, #8 │ │ │ │ mla r0, r2, r0, r1 │ │ │ │ add r2, r7, r2, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldrh r3, [r3, #16] │ │ │ │ ldrh r2, [r2, ip] │ │ │ │ mov r1, r0 │ │ │ │ orr r2, r2, r3, lsl #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9e14 │ │ │ │ + bne 0xd9d90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r0, [r6], #-252 @ 0xffffff04 │ │ │ │ + subeq r0, r6, ip, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9f68 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9ee4 │ │ │ │ mov r5, r6 │ │ │ │ mov sl, #4 │ │ │ │ mov r4, r0 │ │ │ │ add r3, r6, r8 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ tst r4, #1 │ │ │ │ lsl ip, r3, #4 │ │ │ │ - beq 0xd9f2c │ │ │ │ + beq 0xd9ea8 │ │ │ │ and r1, r5, #1 │ │ │ │ ldrb r2, [fp, r5] │ │ │ │ smlabb r1, r1, sl, r9 │ │ │ │ mov r0, #8 │ │ │ │ mla r0, r2, r0, r1 │ │ │ │ add r2, r7, r2, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldrh r3, [r3, #16] │ │ │ │ ldrh r2, [r2, ip] │ │ │ │ mov r1, r0 │ │ │ │ orr r2, r2, r3, lsl #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9ee0 │ │ │ │ + bne 0xd9e5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, ror #31 │ │ │ │ + subeq r0, r6, r0, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xda034 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9fb0 │ │ │ │ mov r5, r6 │ │ │ │ mov sl, #4 │ │ │ │ mov r4, r0 │ │ │ │ add r3, r6, r8 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ tst r4, #1 │ │ │ │ lsl ip, r3, #4 │ │ │ │ - beq 0xd9ff8 │ │ │ │ + beq 0xd9f74 │ │ │ │ and r1, r5, #1 │ │ │ │ ldrb r2, [fp, r5] │ │ │ │ smlabb r1, r1, sl, r9 │ │ │ │ mov r0, #8 │ │ │ │ mla r0, r2, r0, r1 │ │ │ │ add r2, r7, r2, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldrh r3, [r3, #16] │ │ │ │ ldrh r2, [r2, ip] │ │ │ │ mov r1, r0 │ │ │ │ orr r2, r2, r3, lsl #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9fac │ │ │ │ + bne 0xd9f28 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, ror #31 │ │ │ │ + subeq r0, r6, r4, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda0d4 │ │ │ │ + ldr r6, [pc, #104] @ 0xda050 │ │ │ │ add r5, r5, #206 @ 0xce │ │ │ │ add r5, r7, r5, lsl fp │ │ │ │ add r9, r6, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0xda09c │ │ │ │ + beq 0xda018 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda078 │ │ │ │ + bne 0xd9ff4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, asr #31 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r9, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r6, [pc, #116] @ 0xda17c │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r6, [pc, #116] @ 0xda0f8 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ and r3, r5, #3 │ │ │ │ add r3, r8, r3 │ │ │ │ tst r4, #1 │ │ │ │ add r2, r3, #206 @ 0xce │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r9 │ │ │ │ - beq 0xda144 │ │ │ │ + beq 0xda0c0 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda110 │ │ │ │ + bne 0xda08c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, asr #31 │ │ │ │ + subeq r0, r6, ip, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda21c │ │ │ │ + ldr r6, [pc, #104] @ 0xda198 │ │ │ │ add r5, r5, #206 @ 0xce │ │ │ │ add r5, r7, r5, lsl fp │ │ │ │ add r9, r6, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0xda1e4 │ │ │ │ + beq 0xda160 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda1c0 │ │ │ │ + bne 0xda13c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r0, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq r0, r6, r0, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r9, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r6, [pc, #116] @ 0xda2c4 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r6, [pc, #116] @ 0xda240 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ and r3, r5, #3 │ │ │ │ add r3, r8, r3 │ │ │ │ tst r4, #1 │ │ │ │ add r2, r3, #206 @ 0xce │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r9 │ │ │ │ - beq 0xda28c │ │ │ │ + beq 0xda208 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda258 │ │ │ │ + bne 0xda1d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq r0, r6, r4, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r5, [pc, #140] @ 0xda384 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r5, [pc, #140] @ 0xda300 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda340 │ │ │ │ + bne 0xda2bc │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r8, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda308 │ │ │ │ + beq 0xda284 │ │ │ │ ldrb ip, [r5] │ │ │ │ mov r2, #0 │ │ │ │ smlabb r1, ip, fp, r9 │ │ │ │ mov r0, #3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r3, r7, r3 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ add r3, r6, r3, lsl #4 │ │ │ │ add r3, r3, ip │ │ │ │ ldrb r3, [r3, r0, asr #1] │ │ │ │ subs r0, r0, #1 │ │ │ │ orr r2, r3, r2, lsl #8 │ │ │ │ - bcs 0xda350 │ │ │ │ + bcs 0xda2cc │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xda308 │ │ │ │ - subeq r0, r6, r8, ror #31 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xda284 │ │ │ │ + subeq r0, r6, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr r5, [pc, #140] @ 0xda444 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr r5, [pc, #140] @ 0xda3c0 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda400 │ │ │ │ + bne 0xda37c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r8, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda3c8 │ │ │ │ + beq 0xda344 │ │ │ │ ldrb ip, [r5] │ │ │ │ mov r2, #0 │ │ │ │ smlabb r1, ip, fp, r9 │ │ │ │ mov r0, #3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r3, r7, r3 │ │ │ │ add r3, r3, #206 @ 0xce │ │ │ │ add r3, r6, r3, lsl #4 │ │ │ │ add r3, r3, ip │ │ │ │ ldrb r3, [r3, r0, asr #1] │ │ │ │ subs r0, r0, #1 │ │ │ │ orr r2, r3, r2, lsl #8 │ │ │ │ - bcs 0xda410 │ │ │ │ + bcs 0xda38c │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a98 │ │ │ │ - b 0xda3c8 │ │ │ │ - subeq r0, r6, ip, ror #31 │ │ │ │ + bl 0x128a18 │ │ │ │ + b 0xda344 │ │ │ │ + subeq r0, r6, ip, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov sl, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda4fc │ │ │ │ + ldr r5, [pc, #116] @ 0xda478 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda4c4 │ │ │ │ + beq 0xda440 │ │ │ │ ldrb r1, [r5] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ lsl r0, r1, #1 │ │ │ │ ldrh ip, [r6, r0] │ │ │ │ ldrh r2, [r8, r0] │ │ │ │ mla r1, fp, r1, r9 │ │ │ │ orr r2, r2, ip, lsl #16 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda498 │ │ │ │ + bne 0xda414 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq r0, r6, r0, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov sl, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda5b4 │ │ │ │ + ldr r5, [pc, #116] @ 0xda530 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda57c │ │ │ │ + beq 0xda4f8 │ │ │ │ ldrb r1, [r5] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ lsl r0, r1, #1 │ │ │ │ ldrh ip, [r6, r0] │ │ │ │ ldrh r2, [r8, r0] │ │ │ │ mla r1, fp, r1, r9 │ │ │ │ orr r2, r2, ip, lsl #16 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda550 │ │ │ │ + bne 0xda4cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq r0, r6, r4, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, lr │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr sl, [pc, #112] @ 0xda658 │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr sl, [pc, #112] @ 0xda5d4 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, r7, ip │ │ │ │ tst r4, #1 │ │ │ │ add ip, ip, #206 @ 0xce │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0xda624 │ │ │ │ + beq 0xda5a0 │ │ │ │ ldrb r1, [sl, r5] │ │ │ │ lsr r2, r1, #3 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r2, r2, ip, lsl #4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r1, r1, r9 │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda5ec │ │ │ │ + bne 0xda568 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r0, r6, r8, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, lr │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6bc4 │ │ │ │ - ldr sl, [pc, #112] @ 0xda6fc │ │ │ │ + bl 0xd6b40 │ │ │ │ + ldr sl, [pc, #112] @ 0xda678 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, r7, ip │ │ │ │ tst r4, #1 │ │ │ │ add ip, ip, #206 @ 0xce │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0xda6c8 │ │ │ │ + beq 0xda644 │ │ │ │ ldrb r1, [sl, r5] │ │ │ │ lsr r2, r1, #3 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r2, r2, ip, lsl #4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r1, r1, r9 │ │ │ │ - bl 0x128a98 │ │ │ │ + bl 0x128a18 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda690 │ │ │ │ + bne 0xda60c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq r0, [r6], #-252 @ 0xffffff04 │ │ │ │ + subeq r0, r6, ip, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #80] @ 0xda768 │ │ │ │ + ldr r7, [pc, #80] @ 0xda6e4 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ ldr lr, [ip, #4]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r2, [r7, r3, lsl #3] │ │ │ │ eor r3, r5, lr │ │ │ │ and r3, r3, r2 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [ip] │ │ │ │ - bne 0xda72c │ │ │ │ + bne 0xda6a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r2, r6, #15 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ @@ -207252,27 +207219,27 @@ │ │ │ │ lsr r0, r0, #16 │ │ │ │ eorne r3, r3, r3, asr #31 │ │ │ │ clzne r3, r3 │ │ │ │ subne r3, r3, #25 │ │ │ │ strbne r3, [r1] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, #1 │ │ │ │ - bne 0xda798 │ │ │ │ + bne 0xda714 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #100] @ 0xda854 │ │ │ │ + ldr r6, [pc, #100] @ 0xda7d0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrsh r3, [lr, #2]! │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r1, [r6, r2, lsl #3] │ │ │ │ eor r3, r3, r3, asr #31 │ │ │ │ @@ -207283,28 +207250,28 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r3, r2, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xda808 │ │ │ │ + bne 0xda784 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr lr, [pc, #84] @ 0xda8d4 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr lr, [pc, #84] @ 0xda850 │ │ │ │ sub ip, r5, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ and r6, r0, #255 @ 0xff │ │ │ │ eor r3, r3, r3, asr #31 │ │ │ │ @@ -207315,54 +207282,54 @@ │ │ │ │ and r3, r3, r6 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xda888 │ │ │ │ + bne 0xda804 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r6, #1 │ │ │ │ add ip, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ ldrbne r3, [r2] │ │ │ │ clzne r3, r3 │ │ │ │ subne r3, r3, #24 │ │ │ │ strbne r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xda904 │ │ │ │ + bne 0xda880 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xda9b8 │ │ │ │ + ldr r6, [pc, #96] @ 0xda934 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r1, [r6, r3, lsl #3] │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ @@ -207372,28 +207339,28 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r1, r1, r2 │ │ │ │ orr r3, r3, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xda970 │ │ │ │ + bne 0xda8ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdaa30 │ │ │ │ + ldr r6, [pc, #92] @ 0xda9ac │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r5, [r6, r3, lsl #3] │ │ │ │ ldr r3, [lr, #4]! │ │ │ │ @@ -207402,28 +207369,28 @@ │ │ │ │ and r3, r3, r5 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xda9ec │ │ │ │ + bne 0xda968 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdaab4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdaa30 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ lsr r3, r2, #8 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ @@ -207435,28 +207402,28 @@ │ │ │ │ and r3, r3, lr │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r2, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdaa64 │ │ │ │ + bne 0xda9e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdab38 │ │ │ │ + ldr r6, [pc, #104] @ 0xdaab4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ eor r3, ip, ip, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ @@ -207468,28 +207435,28 @@ │ │ │ │ and r3, r3, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xdaae8 │ │ │ │ + bne 0xdaa64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ 0xdabac │ │ │ │ + ldr r6, [pc, #88] @ 0xdab28 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ ldr r3, [lr, #4]! │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ ldr r5, [r6, r5, lsl #3] │ │ │ │ @@ -207497,28 +207464,28 @@ │ │ │ │ and r3, r3, r5 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xdab6c │ │ │ │ + bne 0xdaae8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r1, [pc, #208] @ 0xdaca8 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r1, [pc, #208] @ 0xdac24 │ │ │ │ ldr lr, [r5] │ │ │ │ lsr r3, r0, #8 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ add r0, r1, r2, lsl #3 │ │ │ │ ldr r7, [r1, r2, lsl #3] │ │ │ │ @@ -207563,28 +207530,28 @@ │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ eor r3, r3, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr fp, [pc, #160] @ 0xdad64 │ │ │ │ + ldr fp, [pc, #160] @ 0xdace0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdad68 │ │ │ │ - ldr r9, [pc, #152] @ 0xdad6c │ │ │ │ + ldr sl, [pc, #152] @ 0xdace4 │ │ │ │ + ldr r9, [pc, #152] @ 0xdace8 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r4, #8 │ │ │ │ cmp r6, r5 │ │ │ │ ldr lr, [r5, #8]! │ │ │ │ ldr r4, [r1, #8]! │ │ │ │ ldr r3, [r5, #4] │ │ │ │ lsl ip, lr, #16 │ │ │ │ orr ip, ip, r3, lsr #16 │ │ │ │ @@ -207607,30 +207574,30 @@ │ │ │ │ lsr r0, r0, #8 │ │ │ │ and r2, r2, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ lsl r0, r0, #16 │ │ │ │ eor r2, r2, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r2, [r1, #4] │ │ │ │ - bne 0xdace0 │ │ │ │ + bne 0xdac5c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #140] @ 0xdae24 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #140] @ 0xdada0 │ │ │ │ ldr r7, [r4] │ │ │ │ lsr r3, r0, #8 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ lsl r3, r3, #16 │ │ │ │ add r0, r2, r1, lsl #3 │ │ │ │ lsr r3, r3, #16 │ │ │ │ ldr r8, [r2, r1, lsl #3] │ │ │ │ @@ -207658,25 +207625,25 @@ │ │ │ │ and r2, r2, ip │ │ │ │ and r3, r3, r1 │ │ │ │ eor r2, r2, r6 │ │ │ │ eor r3, r3, lr │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #8] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #144] @ 0xdaee0 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #144] @ 0xdae5c │ │ │ │ ldr lr, [r5] │ │ │ │ ldr r7, [r4] │ │ │ │ eor lr, lr, r7 │ │ │ │ lsr r3, r0, #8 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ lsl r3, r3, #16 │ │ │ │ ldr ip, [r2, r1, lsl #3] │ │ │ │ @@ -207705,52 +207672,52 @@ │ │ │ │ eor r2, r2, r6 │ │ │ │ str r2, [r4, #8] │ │ │ │ eor r2, lr, r1 │ │ │ │ bic r3, r3, r2 │ │ │ │ eor r3, r3, lr │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add ip, r4, #16 │ │ │ │ lsr r2, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r0, r2, #16 │ │ │ │ - beq 0xdaf34 │ │ │ │ + beq 0xdaeb0 │ │ │ │ ldrsb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ strb r2, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdaf10 │ │ │ │ + bne 0xdae8c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdafc8 │ │ │ │ + ldr r6, [pc, #96] @ 0xdaf44 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrsh r3, [lr, #2]! │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r1, [r6, r2, lsl #3] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -207760,28 +207727,28 @@ │ │ │ │ bic r2, r2, r1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdaf80 │ │ │ │ + bne 0xdaefc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdb044 │ │ │ │ + ldr r6, [pc, #96] @ 0xdafc0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r3, [lr, #4]! │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ @@ -207791,29 +207758,29 @@ │ │ │ │ and r3, r3, r5 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xdaffc │ │ │ │ + bne 0xdaf78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #160] @ 0xdb110 │ │ │ │ - ldr ip, [pc, #160] @ 0xdb114 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #160] @ 0xdb08c │ │ │ │ + ldr ip, [pc, #160] @ 0xdb090 │ │ │ │ lsr r3, r0, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ lsr r3, r3, #16 │ │ │ │ ldr r8, [r2, r1, lsl #3] │ │ │ │ ldr lr, [r2, r3, lsl #3] │ │ │ │ add r0, r2, r1, lsl #3 │ │ │ │ @@ -207845,26 +207812,26 @@ │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ eor r3, r3, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ svcvc 0x00ff7fff │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb1dc │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #156] @ 0xdb158 │ │ │ │ lsr r3, r0, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ lsr r3, r3, #16 │ │ │ │ ldr r7, [r2, r1, lsl #3] │ │ │ │ add r0, r2, r1, lsl #3 │ │ │ │ ldr ip, [r2, r3, lsl #3] │ │ │ │ @@ -207896,50 +207863,50 @@ │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ eor r3, r3, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r3, r3, r2 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add ip, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r0, r2, #16 │ │ │ │ ldrbne r2, [r3] │ │ │ │ add r1, r1, #1 │ │ │ │ rsbne r2, r2, #0 │ │ │ │ strbne r2, [r1, #-1] │ │ │ │ cmp r1, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdb20c │ │ │ │ + bne 0xdb188 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb2b8 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb234 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r1, [r6, r2, lsl #3] │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ @@ -207948,28 +207915,28 @@ │ │ │ │ bic r2, r2, r1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdb274 │ │ │ │ + bne 0xdb1f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb330 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb2ac │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r3, [lr, #4]! │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ ldr r5, [r6, r5, lsl #3] │ │ │ │ @@ -207978,29 +207945,29 @@ │ │ │ │ and r3, r3, r5 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xdb2ec │ │ │ │ + bne 0xdb268 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb3f8 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb3fc │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #156] @ 0xdb374 │ │ │ │ + ldr r1, [pc, #156] @ 0xdb378 │ │ │ │ lsr r3, r0, #8 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ add r0, r2, ip, lsl #3 │ │ │ │ ldr lr, [r2, ip, lsl #3] │ │ │ │ ldr r8, [r2, r3, lsl #3] │ │ │ │ @@ -208031,26 +207998,26 @@ │ │ │ │ eor r3, r3, r1 │ │ │ │ and r2, r2, r8 │ │ │ │ and r3, r3, r7 │ │ │ │ eor r2, r2, lr │ │ │ │ eor r3, r3, ip │ │ │ │ strd r2, [r4, #8] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ andhi r8, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb4c4 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #156] @ 0xdb440 │ │ │ │ lsr r3, r0, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ lsr r3, r3, #16 │ │ │ │ ldr r7, [r2, r1, lsl #3] │ │ │ │ ldr lr, [r2, r3, lsl #3] │ │ │ │ add r0, r2, r1, lsl #3 │ │ │ │ @@ -208082,26 +208049,26 @@ │ │ │ │ and r2, r2, lr │ │ │ │ and r3, r3, r1 │ │ │ │ eor r2, r2, r6 │ │ │ │ eor r3, r3, ip │ │ │ │ str r2, [r4, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb570 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r1, [pc, #124] @ 0xdb4ec │ │ │ │ ldm r4, {sl, lr} │ │ │ │ lsr r2, r0, #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ lsr r2, r2, #16 │ │ │ │ ldr r9, [r1, r3, lsl #3] │ │ │ │ add r0, r1, r3, lsl #3 │ │ │ │ @@ -208125,26 +208092,26 @@ │ │ │ │ eor r6, r6, r7 │ │ │ │ eor r3, r3, lr │ │ │ │ eor r5, r5, r2 │ │ │ │ str r6, [r4, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ str r5, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb61c │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r1, [pc, #124] @ 0xdb598 │ │ │ │ ldm r4, {sl, lr} │ │ │ │ lsr r2, r0, #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ lsr r2, r2, #16 │ │ │ │ ldr r9, [r1, r3, lsl #3] │ │ │ │ add r0, r1, r3, lsl #3 │ │ │ │ @@ -208168,26 +208135,26 @@ │ │ │ │ eor r6, r6, r7 │ │ │ │ eor r3, r3, lr │ │ │ │ eor r5, r5, r2 │ │ │ │ str r6, [r4, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ str r5, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb6c8 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r1, [pc, #124] @ 0xdb644 │ │ │ │ ldm r4, {sl, lr} │ │ │ │ lsr r2, r0, #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ lsr r2, r2, #16 │ │ │ │ ldr r9, [r1, r3, lsl #3] │ │ │ │ add r0, r1, r3, lsl #3 │ │ │ │ @@ -208211,26 +208178,26 @@ │ │ │ │ eor r6, r6, r7 │ │ │ │ eor r3, r3, lr │ │ │ │ eor r5, r5, r2 │ │ │ │ str r6, [r4, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ str r5, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdb770 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb6ec │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #8 │ │ │ │ sub r1, r7, #8 │ │ │ │ sub r2, r5, #8 │ │ │ │ ldr ip, [r3, #8]! │ │ │ │ cmp r5, r2 │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r9, [r3, #4] │ │ │ │ @@ -208250,29 +208217,29 @@ │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #8 │ │ │ │ and ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, #4] │ │ │ │ - bne 0xdb700 │ │ │ │ + bne 0xdb67c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdb818 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb794 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #8 │ │ │ │ sub r1, r7, #8 │ │ │ │ sub r2, r5, #8 │ │ │ │ ldr ip, [r3, #8]! │ │ │ │ cmp r5, r2 │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r9, [r3, #4] │ │ │ │ @@ -208292,29 +208259,29 @@ │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #8 │ │ │ │ and ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, #4] │ │ │ │ - bne 0xdb7a8 │ │ │ │ + bne 0xdb724 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdb8c0 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb83c │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #8 │ │ │ │ sub r1, r7, #8 │ │ │ │ sub r2, r5, #8 │ │ │ │ ldr ip, [r3, #8]! │ │ │ │ cmp r5, r2 │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r9, [r3, #4] │ │ │ │ @@ -208334,29 +208301,29 @@ │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #8 │ │ │ │ and ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, #4] │ │ │ │ - bne 0xdb850 │ │ │ │ + bne 0xdb7cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #148] @ 0xdb970 │ │ │ │ + ldr r6, [pc, #148] @ 0xdb8ec │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #8 │ │ │ │ sub r1, r7, #8 │ │ │ │ sub r2, r5, #8 │ │ │ │ ldr lr, [r3, #8]! │ │ │ │ cmp r5, r2 │ │ │ │ ldr ip, [r2, #8]! │ │ │ │ mvn lr, lr │ │ │ │ @@ -208378,29 +208345,29 @@ │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #8 │ │ │ │ and ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, #4] │ │ │ │ - bne 0xdb8f8 │ │ │ │ + bne 0xdb874 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdba18 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb994 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #8 │ │ │ │ sub r1, r7, #8 │ │ │ │ sub r2, r5, #8 │ │ │ │ ldr ip, [r3, #8]! │ │ │ │ cmp r5, r2 │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r9, [r3, #4] │ │ │ │ @@ -208420,28 +208387,28 @@ │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #8 │ │ │ │ and ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, #4] │ │ │ │ - bne 0xdb9a8 │ │ │ │ + bne 0xdb924 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r7, #1 │ │ │ │ sub r3, r5, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ @@ -208450,29 +208417,29 @@ │ │ │ │ ldrbne ip, [r2] │ │ │ │ add r1, r1, #1 │ │ │ │ addne ip, ip, r4 │ │ │ │ strbne ip, [r1, #-1] │ │ │ │ cmp r1, lr │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdba50 │ │ │ │ + bne 0xdb9cc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbb10 │ │ │ │ + ldr r7, [pc, #104] @ 0xdba8c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldrh r8, [r5, #2]! │ │ │ │ ldr lr, [r7, r2, lsl #3] │ │ │ │ @@ -208482,29 +208449,29 @@ │ │ │ │ bic r2, r2, lr │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdbac8 │ │ │ │ + bne 0xdba44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbb94 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbb10 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r8, [r3, #4]! │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ @@ -208515,28 +208482,28 @@ │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdbb4c │ │ │ │ + bne 0xdbac8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r7, #1 │ │ │ │ sub r3, r5, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ @@ -208545,29 +208512,29 @@ │ │ │ │ ldrbne ip, [r2] │ │ │ │ add r1, r1, #1 │ │ │ │ subne ip, ip, r4 │ │ │ │ strbne ip, [r1, #-1] │ │ │ │ cmp r1, lr │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdbbcc │ │ │ │ + bne 0xdbb48 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbc8c │ │ │ │ + ldr r7, [pc, #104] @ 0xdbc08 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldrh r8, [r5, #2]! │ │ │ │ ldr lr, [r7, r2, lsl #3] │ │ │ │ @@ -208577,29 +208544,29 @@ │ │ │ │ bic r2, r2, lr │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdbc44 │ │ │ │ + bne 0xdbbc0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbd10 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbc8c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r8, [r3, #4]! │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ @@ -208610,28 +208577,28 @@ │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdbcc8 │ │ │ │ + bne 0xdbc44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r7, #1 │ │ │ │ sub r3, r5, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ @@ -208640,29 +208607,29 @@ │ │ │ │ ldrbne ip, [r2] │ │ │ │ add r1, r1, #1 │ │ │ │ smulbbne ip, ip, r4 │ │ │ │ add r3, r3, #1 │ │ │ │ strbne ip, [r1, #-1] │ │ │ │ cmp r1, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdbd48 │ │ │ │ + bne 0xdbcc4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbe08 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbd84 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r8, [r5, #2]! │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr lr, [r7, r2, lsl #3] │ │ │ │ @@ -208672,29 +208639,29 @@ │ │ │ │ bic r2, r2, lr │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdbdc0 │ │ │ │ + bne 0xdbd3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbe8c │ │ │ │ + ldr r6, [pc, #104] @ 0xdbe08 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ @@ -208705,29 +208672,29 @@ │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdbe44 │ │ │ │ + bne 0xdbdc0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbf10 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbe8c │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ sub r3, r8, #2 │ │ │ │ lsl r2, ip, #1 │ │ │ │ ldrsb r1, [r6, r2] │ │ │ │ ldrsb r8, [r5, r2] │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r2, [r7, r2, lsl #3] │ │ │ │ @@ -208738,29 +208705,29 @@ │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r1, r1, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r1, [r3] │ │ │ │ - bne 0xdbec0 │ │ │ │ + bne 0xdbe3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #80] @ 0xdbf90 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #80] @ 0xdbf0c │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r7, #4 │ │ │ │ ldrh ip, [r6, lr] │ │ │ │ ldrh r8, [r5, lr] │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ smulbb ip, ip, r8 │ │ │ │ @@ -208770,29 +208737,29 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ add lr, lr, #4 │ │ │ │ eor ip, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdbf44 │ │ │ │ + bne 0xdbec0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc058 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #152] @ 0xdbfd4 │ │ │ │ ldr r9, [r5] │ │ │ │ lsr ip, r0, #8 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsr ip, ip, #16 │ │ │ │ add r1, r3, r2, lsl #3 │ │ │ │ mov r0, r7 │ │ │ │ @@ -208823,26 +208790,26 @@ │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ eor r3, r3, r2 │ │ │ │ and r3, r3, ip │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xdc0d8 │ │ │ │ + ldr r7, [pc, #100] @ 0xdc054 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ sub r3, r8, #2 │ │ │ │ ldrb r1, [r6, ip, lsl #1] │ │ │ │ ldrb r8, [r5, ip, lsl #1] │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r2, [r7, r2, lsl #3] │ │ │ │ ldrh lr, [r3, #2]! │ │ │ │ @@ -208852,29 +208819,29 @@ │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r1, r1, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r1, [r3] │ │ │ │ - bne 0xdc08c │ │ │ │ + bne 0xdc008 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc158 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #80] @ 0xdc0d4 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r7, #4 │ │ │ │ ldrh r7, [r5, lr] │ │ │ │ ldrh ip, [r6, lr] │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ mul ip, r7, ip │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ @@ -208884,29 +208851,29 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ add lr, lr, #4 │ │ │ │ eor ip, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdc10c │ │ │ │ + bne 0xdc088 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc220 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #152] @ 0xdc19c │ │ │ │ ldr r9, [r5] │ │ │ │ lsr ip, r0, #8 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsr ip, ip, #16 │ │ │ │ add r1, r3, r2, lsl #3 │ │ │ │ mov r0, r7 │ │ │ │ @@ -208937,27 +208904,27 @@ │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ eor r3, r3, r2 │ │ │ │ and r3, r3, ip │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdc2ac │ │ │ │ + ldr r7, [pc, #112] @ 0xdc228 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r5, r5, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ lsl r2, ip, #1 │ │ │ │ ldrsb r3, [r6, r2] │ │ │ │ ldrsb r8, [r5, r2] │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ @@ -208969,29 +208936,29 @@ │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdc25c │ │ │ │ + bne 0xdc1d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc32c │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #80] @ 0xdc2a8 │ │ │ │ mov lr, #2 │ │ │ │ sub r1, r7, #4 │ │ │ │ ldrh ip, [r6, lr] │ │ │ │ ldrh r8, [r5, lr] │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ smulbb ip, ip, r8 │ │ │ │ @@ -209001,29 +208968,29 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ add lr, lr, #4 │ │ │ │ eor ip, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #18 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdc2e0 │ │ │ │ + bne 0xdc25c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc3f4 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #152] @ 0xdc370 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ lsr ip, r0, #8 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsr ip, ip, #16 │ │ │ │ add r1, r3, r2, lsl #3 │ │ │ │ mov r0, r7 │ │ │ │ @@ -209054,27 +209021,27 @@ │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ eor r3, r3, r2 │ │ │ │ and r3, r3, ip │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #108] @ 0xdc47c │ │ │ │ + ldr r7, [pc, #108] @ 0xdc3f8 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r5, r5, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ ldrb r3, [r6, ip, lsl #1] │ │ │ │ ldrb r8, [r5, ip, lsl #1] │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr lr, [r7, r2, lsl #3] │ │ │ │ @@ -209085,29 +209052,29 @@ │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdc430 │ │ │ │ + bne 0xdc3ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc4fc │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #80] @ 0xdc478 │ │ │ │ mov lr, #2 │ │ │ │ sub r1, r7, #4 │ │ │ │ ldrh r7, [r5, lr] │ │ │ │ ldrh ip, [r6, lr] │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ mul ip, r7, ip │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ @@ -209117,29 +209084,29 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ add lr, lr, #4 │ │ │ │ eor ip, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #18 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdc4b0 │ │ │ │ + bne 0xdc42c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc5c4 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #152] @ 0xdc540 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ lsr ip, r0, #8 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsr ip, ip, #16 │ │ │ │ add r1, r3, r2, lsl #3 │ │ │ │ mov r0, r7 │ │ │ │ @@ -209170,34 +209137,34 @@ │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ eor r3, r3, r2 │ │ │ │ and r3, r3, ip │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc668 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r9, [pc, #116] @ 0xdc5e4 │ │ │ │ sub r6, r6, #8 │ │ │ │ sub r5, r5, #8 │ │ │ │ sub r7, r8, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ mov fp, r7 │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ - bl 0x1e11ac │ │ │ │ + bl 0x1e112c │ │ │ │ ldr r2, [r5, #8]! │ │ │ │ and lr, r4, #255 @ 0xff │ │ │ │ ldr r3, [r5, #4] │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp fp, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ @@ -209208,37 +209175,37 @@ │ │ │ │ and r0, r0, lr │ │ │ │ eor r0, r0, r2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r0, [r5] │ │ │ │ and ip, ip, r2 │ │ │ │ eor ip, ip, r3 │ │ │ │ str ip, [r5, #4] │ │ │ │ - bne 0xdc600 │ │ │ │ + bne 0xdc57c │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc70c │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r9, [pc, #116] @ 0xdc688 │ │ │ │ sub r6, r6, #8 │ │ │ │ sub r5, r5, #8 │ │ │ │ sub r7, r8, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ mov fp, r7 │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ - bl 0x1e1238 │ │ │ │ + bl 0x1e11b8 │ │ │ │ ldr r2, [r5, #8]! │ │ │ │ and lr, r4, #255 @ 0xff │ │ │ │ ldr r3, [r5, #4] │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp fp, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ @@ -209249,37 +209216,37 @@ │ │ │ │ and r0, r0, lr │ │ │ │ eor r0, r0, r2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r0, [r5] │ │ │ │ and ip, ip, r2 │ │ │ │ eor ip, ip, r3 │ │ │ │ str ip, [r5, #4] │ │ │ │ - bne 0xdc6a4 │ │ │ │ + bne 0xdc620 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc7b0 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r9, [pc, #116] @ 0xdc72c │ │ │ │ sub r6, r6, #8 │ │ │ │ sub r5, r5, #8 │ │ │ │ sub r7, r8, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ mov fp, r7 │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ - bl 0x1e1388 │ │ │ │ + bl 0x1e1308 │ │ │ │ ldr r2, [r5, #8]! │ │ │ │ and lr, r4, #255 @ 0xff │ │ │ │ ldr r3, [r5, #4] │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp fp, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ @@ -209290,37 +209257,37 @@ │ │ │ │ and r0, r0, lr │ │ │ │ eor r0, r0, r2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r0, [r5] │ │ │ │ and ip, ip, r2 │ │ │ │ eor ip, ip, r3 │ │ │ │ str ip, [r5, #4] │ │ │ │ - bne 0xdc748 │ │ │ │ + bne 0xdc6c4 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc854 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r9, [pc, #116] @ 0xdc7d0 │ │ │ │ sub r6, r6, #8 │ │ │ │ sub r5, r5, #8 │ │ │ │ sub r7, r8, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ mov fp, r7 │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ - bl 0x1e1414 │ │ │ │ + bl 0x1e1394 │ │ │ │ ldr r2, [r5, #8]! │ │ │ │ and lr, r4, #255 @ 0xff │ │ │ │ ldr r3, [r5, #4] │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp fp, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ @@ -209331,28 +209298,28 @@ │ │ │ │ and r0, r0, lr │ │ │ │ eor r0, r0, r2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r0, [r5] │ │ │ │ and ip, ip, r2 │ │ │ │ eor ip, ip, r3 │ │ │ │ str ip, [r5, #4] │ │ │ │ - bne 0xdc7ec │ │ │ │ + bne 0xdc768 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub ip, r7, #1 │ │ │ │ sub r2, r6, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ @@ -209362,29 +209329,29 @@ │ │ │ │ add r1, r1, #1 │ │ │ │ smulbbne r3, r3, r4 │ │ │ │ add r2, r2, #1 │ │ │ │ asrne r3, r3, #8 │ │ │ │ strbne r3, [r1, #-1] │ │ │ │ cmp r1, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdc88c │ │ │ │ + bne 0xdc808 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdc950 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc8cc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r6, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r1, [lr, #2]! │ │ │ │ ldrh r8, [r5, #2]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r3, [r7, r3, lsl #3] │ │ │ │ @@ -209394,29 +209361,29 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r3, r3, r1, asr #16 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdc908 │ │ │ │ + bne 0xdc884 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdc9d4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdc950 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ @@ -209427,28 +209394,28 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ and ip, ip, r7 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdc98c │ │ │ │ + bne 0xdc908 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub ip, r7, #1 │ │ │ │ sub r2, r6, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ @@ -209458,29 +209425,29 @@ │ │ │ │ add r1, r1, #1 │ │ │ │ smulbbne r3, r3, r4 │ │ │ │ add r2, r2, #1 │ │ │ │ asrne r3, r3, #8 │ │ │ │ strbne r3, [r1, #-1] │ │ │ │ cmp r1, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdca0c │ │ │ │ + bne 0xdc988 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdcad0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdca4c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh lr, [r5, #2]! │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ mul r3, lr, r3 │ │ │ │ @@ -209490,29 +209457,29 @@ │ │ │ │ bic r2, r2, lr │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdca88 │ │ │ │ + bne 0xdca04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #104] @ 0xdcb54 │ │ │ │ + ldr r7, [pc, #104] @ 0xdcad0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r6, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r6, r4, #4 │ │ │ │ add r2, r4, #12 │ │ │ │ ldr r4, [r6, #4]! │ │ │ │ ldr lr, [r3, #4]! │ │ │ │ ldr r8, [r1, #4]! │ │ │ │ @@ -209523,29 +209490,29 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ and ip, ip, lr │ │ │ │ eor ip, ip, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdcb0c │ │ │ │ + bne 0xdca88 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, #128 @ 0x80 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub ip, r7, #1 │ │ │ │ sub r2, r6, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ @@ -209555,29 +209522,29 @@ │ │ │ │ add r1, r1, #1 │ │ │ │ smlabbne r3, r3, r4, r8 │ │ │ │ lsrne r3, r3, #8 │ │ │ │ strbne r3, [r1, #-1] │ │ │ │ cmp lr, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdcb90 │ │ │ │ + bne 0xdcb0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdcc58 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcbd4 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r6, r6, #2 │ │ │ │ sub lr, r5, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r5, r9, #2 │ │ │ │ ldrh ip, [r5, #2]! │ │ │ │ ldrh r9, [r6, #2]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ @@ -209588,30 +209555,30 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r3, r3, ip, lsr #16 │ │ │ │ orr r3, r3, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [lr] │ │ │ │ - bne 0xdcc10 │ │ │ │ + bne 0xdcb8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #116] @ 0xdcce8 │ │ │ │ + ldr r8, [pc, #116] @ 0xdcc64 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r9, [lr, #4]! │ │ │ │ ldr r6, [r3, #4]! │ │ │ │ mov sl, r7 │ │ │ │ @@ -209624,29 +209591,29 @@ │ │ │ │ and ip, ip, r6 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdcc98 │ │ │ │ + bne 0xdcc14 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, #128 @ 0x80 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub ip, r7, #1 │ │ │ │ sub r2, r6, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ @@ -209656,28 +209623,28 @@ │ │ │ │ add r1, r1, #1 │ │ │ │ smlabbne r3, r3, r4, r8 │ │ │ │ lsrne r3, r3, #8 │ │ │ │ strbne r3, [r1, #-1] │ │ │ │ cmp lr, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdcd24 │ │ │ │ + bne 0xdcca0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ 0xdcdec │ │ │ │ + ldr r6, [pc, #108] @ 0xdcd68 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r7, [lr, #2]! │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ @@ -209689,30 +209656,30 @@ │ │ │ │ bic r2, r2, r7 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdcda0 │ │ │ │ + bne 0xdcd1c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #116] @ 0xdce7c │ │ │ │ + ldr r8, [pc, #116] @ 0xdcdf8 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r9, [lr, #4]! │ │ │ │ ldr r6, [r3, #4]! │ │ │ │ mov sl, r7 │ │ │ │ @@ -209725,61 +209692,61 @@ │ │ │ │ and ip, ip, r6 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdce2c │ │ │ │ + bne 0xdcda8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r7, #1 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ lsr ip, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, ip, #16 │ │ │ │ add r3, r3, #1 │ │ │ │ - beq 0xdcee0 │ │ │ │ + beq 0xdce5c │ │ │ │ ldrsb ip, [r2] │ │ │ │ ldrsb lr, [r3] │ │ │ │ cmp ip, lr │ │ │ │ movlt ip, lr │ │ │ │ strb ip, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdceb4 │ │ │ │ + bne 0xdce30 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdcf80 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcefc │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r7, #2 │ │ │ │ sub ip, r6, #2 │ │ │ │ add r7, r7, #14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldrsh r9, [lr, #2]! │ │ │ │ ldr r1, [r8, r3, lsl #3] │ │ │ │ ldrsh r6, [r5, #2]! │ │ │ │ @@ -209790,29 +209757,29 @@ │ │ │ │ bic r2, r2, r1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r7, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdcf34 │ │ │ │ + bne 0xdceb0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd008 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcf84 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r7, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ ldr r9, [lr, #4]! │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ @@ -209824,61 +209791,61 @@ │ │ │ │ and ip, ip, r6 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdcfbc │ │ │ │ + bne 0xdcf38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r7, #1 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ lsr ip, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, ip, #16 │ │ │ │ add r3, r3, #1 │ │ │ │ - beq 0xdd06c │ │ │ │ + beq 0xdcfe8 │ │ │ │ ldrb ip, [r2] │ │ │ │ ldrb lr, [r3] │ │ │ │ cmp ip, lr │ │ │ │ movcc ip, lr │ │ │ │ strb ip, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdd040 │ │ │ │ + bne 0xdcfbc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd10c │ │ │ │ + ldr r8, [pc, #108] @ 0xdd088 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r7, #2 │ │ │ │ sub ip, r6, #2 │ │ │ │ add r7, r7, #14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldrh r9, [lr, #2]! │ │ │ │ ldr r1, [r8, r3, lsl #3] │ │ │ │ ldrh r6, [r5, #2]! │ │ │ │ @@ -209889,29 +209856,29 @@ │ │ │ │ bic r2, r2, r1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r7, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdd0c0 │ │ │ │ + bne 0xdd03c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd194 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd110 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r7, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ ldr r9, [lr, #4]! │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ @@ -209923,61 +209890,61 @@ │ │ │ │ and ip, ip, r6 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdd148 │ │ │ │ + bne 0xdd0c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r7, #1 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ lsr ip, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, ip, #16 │ │ │ │ add r3, r3, #1 │ │ │ │ - beq 0xdd1f8 │ │ │ │ + beq 0xdd174 │ │ │ │ ldrsb ip, [r2] │ │ │ │ ldrsb lr, [r3] │ │ │ │ cmp ip, lr │ │ │ │ movge ip, lr │ │ │ │ strb ip, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdd1cc │ │ │ │ + bne 0xdd148 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd298 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd214 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r7, #2 │ │ │ │ sub ip, r6, #2 │ │ │ │ add r7, r7, #14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldrsh r9, [lr, #2]! │ │ │ │ ldr r1, [r8, r3, lsl #3] │ │ │ │ ldrsh r6, [r5, #2]! │ │ │ │ @@ -209988,29 +209955,29 @@ │ │ │ │ bic r2, r2, r1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r7, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdd24c │ │ │ │ + bne 0xdd1c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd320 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd29c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r2, r7, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r3, r5, #12 │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ ldr r9, [lr, #4]! │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ @@ -210022,61 +209989,61 @@ │ │ │ │ and ip, ip, r6 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdd2d4 │ │ │ │ + bne 0xdd250 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r7, #1 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ lsr ip, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, ip, #16 │ │ │ │ add r3, r3, #1 │ │ │ │ - beq 0xdd384 │ │ │ │ + beq 0xdd300 │ │ │ │ ldrb ip, [r2] │ │ │ │ ldrb lr, [r3] │ │ │ │ cmp ip, lr │ │ │ │ movcs ip, lr │ │ │ │ strb ip, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdd358 │ │ │ │ + bne 0xdd2d4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd424 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd3a0 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r7, #2 │ │ │ │ sub ip, r6, #2 │ │ │ │ add r7, r7, #14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldrh r9, [lr, #2]! │ │ │ │ ldr r1, [r8, r3, lsl #3] │ │ │ │ ldrh r6, [r5, #2]! │ │ │ │ @@ -210087,29 +210054,29 @@ │ │ │ │ bic r2, r2, r1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r7, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdd3d8 │ │ │ │ + bne 0xdd354 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd4ac │ │ │ │ + ldr r8, [pc, #108] @ 0xdd428 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r2, r7, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r3, r5, #12 │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ ldr r9, [lr, #4]! │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ @@ -210121,28 +210088,28 @@ │ │ │ │ and ip, ip, r6 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdd460 │ │ │ │ + bne 0xdd3dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub lr, r6, #1 │ │ │ │ sub r4, r7, #1 │ │ │ │ add r7, r1, #16 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r4, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ @@ -210155,28 +210122,28 @@ │ │ │ │ asrge r3, r3, #24 │ │ │ │ tst r0, #1 │ │ │ │ lsr r2, r0, #1 │ │ │ │ strbne r3, [r1, #-1] │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r1, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdd4e4 │ │ │ │ + bne 0xdd460 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd5cc │ │ │ │ + ldr r6, [pc, #128] @ 0xdd548 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ ldrsh r7, [lr, #2]! │ │ │ │ sub r3, r7, r2 │ │ │ │ @@ -210193,29 +210160,29 @@ │ │ │ │ bic r2, r2, r7 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r2, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdd56c │ │ │ │ + bne 0xdd4e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd658 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd5d4 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r6, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r6, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r5, [r6, #4]! │ │ │ │ ldr lr, [r3, #4]! │ │ │ │ cmp lr, r5 │ │ │ │ @@ -210228,28 +210195,28 @@ │ │ │ │ and ip, ip, r5 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdd608 │ │ │ │ + bne 0xdd584 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r5 │ │ │ │ sub lr, r6, #1 │ │ │ │ sub r5, r7, #1 │ │ │ │ add r6, r1, #16 │ │ │ │ ldrb r3, [r5, #1]! │ │ │ │ ldrb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ @@ -210260,28 +210227,28 @@ │ │ │ │ andcs ip, r3, #255 @ 0xff │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ strbne ip, [r1, #-1] │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r1, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdd690 │ │ │ │ + bne 0xdd60c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd770 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd6ec │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrh r7, [lr, #2]! │ │ │ │ sub r3, r7, r2 │ │ │ │ @@ -210298,29 +210265,29 @@ │ │ │ │ bic r2, r2, r7 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r2, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdd710 │ │ │ │ + bne 0xdd68c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd7fc │ │ │ │ + ldr r7, [pc, #112] @ 0xdd778 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r6, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r6, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r5, [r6, #4]! │ │ │ │ ldr lr, [r3, #4]! │ │ │ │ cmp lr, r5 │ │ │ │ @@ -210333,60 +210300,60 @@ │ │ │ │ and ip, ip, r5 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdd7ac │ │ │ │ + bne 0xdd728 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub ip, r7, #1 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ - beq 0xdd860 │ │ │ │ + beq 0xdd7dc │ │ │ │ ldrsb r3, [ip] │ │ │ │ ldrsb lr, [r2] │ │ │ │ adds r3, r3, lr │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdd834 │ │ │ │ + bne 0xdd7b0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #120] @ 0xdd90c │ │ │ │ + ldr r6, [pc, #120] @ 0xdd888 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrsh r9, [ip, #2]! │ │ │ │ ldrsh r2, [lr, #2]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ @@ -210401,29 +210368,29 @@ │ │ │ │ bic r7, r7, r8 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r7 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdd8b4 │ │ │ │ + bne 0xdd830 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdd9a0 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd91c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r5, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ ldr r7, [r1, #4]! │ │ │ │ @@ -210438,61 +210405,61 @@ │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdd948 │ │ │ │ + bne 0xdd8c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub ip, r7, #1 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ - beq 0xdda04 │ │ │ │ + beq 0xdd980 │ │ │ │ ldrb r3, [ip] │ │ │ │ ldrb lr, [r2] │ │ │ │ adds r3, r3, lr │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r4, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdd9d8 │ │ │ │ + bne 0xdd954 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #120] @ 0xddab0 │ │ │ │ + ldr r7, [pc, #120] @ 0xdda2c │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r5, r5, #2 │ │ │ │ sub ip, r9, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ @@ -210506,30 +210473,30 @@ │ │ │ │ bic r1, r1, r8 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdda5c │ │ │ │ + bne 0xdd9d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #120] @ 0xddb44 │ │ │ │ + ldr r6, [pc, #120] @ 0xddac0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r8, [r3, #4]! │ │ │ │ ldr r7, [r1, #4]! │ │ │ │ @@ -210543,60 +210510,60 @@ │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xddaf0 │ │ │ │ + bne 0xdda6c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub ip, r7, #1 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ - beq 0xddba8 │ │ │ │ + beq 0xddb24 │ │ │ │ ldrsb r3, [ip] │ │ │ │ ldrsb lr, [r2] │ │ │ │ subs r3, r3, lr │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xddb7c │ │ │ │ + bne 0xddaf8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #120] @ 0xddc54 │ │ │ │ + ldr r6, [pc, #120] @ 0xddbd0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrsh r9, [ip, #2]! │ │ │ │ ldrsh r2, [lr, #2]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ @@ -210611,29 +210578,29 @@ │ │ │ │ bic r2, r7, r8 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xddbfc │ │ │ │ + bne 0xddb78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xddce8 │ │ │ │ + ldr r6, [pc, #120] @ 0xddc64 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r5, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr r8, [r5, #4]! │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ ldr r7, [r1, #4]! │ │ │ │ @@ -210648,60 +210615,60 @@ │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xddc90 │ │ │ │ + bne 0xddc0c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub ip, r7, #1 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ - beq 0xddd4c │ │ │ │ + beq 0xddcc8 │ │ │ │ ldrb r3, [ip] │ │ │ │ ldrb lr, [r2] │ │ │ │ subs r3, r3, lr │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xddd20 │ │ │ │ + bne 0xddc9c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xdddf4 │ │ │ │ + ldr r6, [pc, #116] @ 0xddd70 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ @@ -210715,29 +210682,29 @@ │ │ │ │ bic r2, r2, r7 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xddda0 │ │ │ │ + bne 0xddd1c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xdde84 │ │ │ │ + ldr r6, [pc, #116] @ 0xdde00 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ @@ -210751,619 +210718,619 @@ │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdde30 │ │ │ │ + bne 0xdddac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddf00 │ │ │ │ + b 0xdde7c │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddf14 │ │ │ │ + blt 0xdde90 │ │ │ │ lsl ip, ip, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ andle r3, ip, #255 @ 0xff │ │ │ │ tst r0, #1 │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r2, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r5, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xddf1c │ │ │ │ + beq 0xdde98 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xddec0 │ │ │ │ + bge 0xdde3c │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddee0 │ │ │ │ + b 0xdde5c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #168] @ 0xddfe8 │ │ │ │ + ldr r6, [pc, #168] @ 0xddf64 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r3, r7, #31 │ │ │ │ cmn r2, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xddfa8 │ │ │ │ + blt 0xddf24 │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xddfa8 │ │ │ │ + blt 0xddf24 │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xddfac │ │ │ │ + bgt 0xddf28 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r2, lsl #3] │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ and r3, r3, r7 │ │ │ │ bic r2, r2, r7 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r2, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xddf60 │ │ │ │ + bne 0xddedc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ 0xde098 │ │ │ │ + ldr r6, [pc, #148] @ 0xde014 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r5, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr lr, [r3, #4]! │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ lsl lr, lr, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmn lr, #31 │ │ │ │ asrlt ip, r7, #31 │ │ │ │ - blt 0xde05c │ │ │ │ + blt 0xddfd8 │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xde05c │ │ │ │ + blt 0xddfd8 │ │ │ │ cmp lr, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r7, lr │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r7, lsl #3] │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xde024 │ │ │ │ + bne 0xddfa0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xde104 │ │ │ │ + b 0xde080 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, #0 │ │ │ │ andle r4, ip, #255 @ 0xff │ │ │ │ tst r0, #1 │ │ │ │ strbne r4, [r1] │ │ │ │ lsr r3, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r1, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xde134 │ │ │ │ + beq 0xde0b0 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xde0e4 │ │ │ │ + blt 0xde060 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xde0d4 │ │ │ │ + bge 0xde050 │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xde0e4 │ │ │ │ + b 0xde060 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #160] @ 0xde208 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #160] @ 0xde184 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde1c4 │ │ │ │ + b 0xde140 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde194 │ │ │ │ + ble 0xde110 │ │ │ │ mov r3, #0 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r2, lsl #3] │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ and r3, r3, r7 │ │ │ │ bic r2, r2, r7 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r2, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - beq 0xde1fc │ │ │ │ + beq 0xde178 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde190 │ │ │ │ + blt 0xde10c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xde17c │ │ │ │ + bge 0xde0f8 │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde194 │ │ │ │ + b 0xde110 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #152] @ 0xde2bc │ │ │ │ + ldr r6, [pc, #152] @ 0xde238 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r5, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr lr, [r3, #4]! │ │ │ │ add r5, r5, #4 │ │ │ │ lsl lr, lr, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmn lr, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xde280 │ │ │ │ + blt 0xde1fc │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xde280 │ │ │ │ + blt 0xde1fc │ │ │ │ cmp lr, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r7, lr │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r7, lsl #3] │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xde244 │ │ │ │ + bne 0xde1c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde328 │ │ │ │ + b 0xde2a4 │ │ │ │ lsl lr, lr, r3 │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #0 │ │ │ │ andle r3, lr, #255 @ 0xff │ │ │ │ tst r0, #1 │ │ │ │ strbne r3, [r1] │ │ │ │ lsr lr, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, lr, #16 │ │ │ │ cmp r5, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xde360 │ │ │ │ + beq 0xde2dc │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde308 │ │ │ │ + blt 0xde284 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde2f8 │ │ │ │ + bge 0xde274 │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde308 │ │ │ │ + b 0xde284 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #168] @ 0xde43c │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #168] @ 0xde3b8 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde3f0 │ │ │ │ + b 0xde36c │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde3c0 │ │ │ │ + ble 0xde33c │ │ │ │ mov r3, #0 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r2, lsl #3] │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ and r3, r3, r7 │ │ │ │ bic r2, r2, r7 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r2, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - beq 0xde430 │ │ │ │ + beq 0xde3ac │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde3bc │ │ │ │ + blt 0xde338 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde3a8 │ │ │ │ + bge 0xde324 │ │ │ │ asr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde3c0 │ │ │ │ + b 0xde33c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde4fc │ │ │ │ + ldr r6, [pc, #164] @ 0xde478 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r5, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr lr, [r3, #4]! │ │ │ │ add r5, r5, #4 │ │ │ │ lsl lr, lr, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmn lr, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xde4b0 │ │ │ │ + blt 0xde42c │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde4ec │ │ │ │ + blt 0xde468 │ │ │ │ cmp lr, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r7, lr │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r7, lsl #3] │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xde478 │ │ │ │ + bne 0xde3f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde4b0 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xde42c │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde568 │ │ │ │ + b 0xde4e4 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #0 │ │ │ │ andle r3, ip, #255 @ 0xff │ │ │ │ tst r0, #1 │ │ │ │ strbne r3, [r1] │ │ │ │ lsr ip, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r5, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xde5a0 │ │ │ │ + beq 0xde51c │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde548 │ │ │ │ + blt 0xde4c4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde538 │ │ │ │ + bge 0xde4b4 │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde548 │ │ │ │ + b 0xde4c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #168] @ 0xde67c │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #168] @ 0xde5f8 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde630 │ │ │ │ + b 0xde5ac │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde600 │ │ │ │ + ble 0xde57c │ │ │ │ mov r3, #0 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r2, lsl #3] │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ and r3, r3, r7 │ │ │ │ bic r2, r2, r7 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r2, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - beq 0xde670 │ │ │ │ + beq 0xde5ec │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde5fc │ │ │ │ + blt 0xde578 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde5e8 │ │ │ │ + bge 0xde564 │ │ │ │ lsr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde600 │ │ │ │ + b 0xde57c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde73c │ │ │ │ + ldr r6, [pc, #164] @ 0xde6b8 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r5, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr lr, [r3, #4]! │ │ │ │ add r5, r5, #4 │ │ │ │ lsl lr, lr, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmn lr, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xde6f0 │ │ │ │ + blt 0xde66c │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde72c │ │ │ │ + blt 0xde6a8 │ │ │ │ cmp lr, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r7, lr │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r7, lsl #3] │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xde6b8 │ │ │ │ + bne 0xde634 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde6f0 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xde66c │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub ip, r7, #1 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ - beq 0xde7a4 │ │ │ │ + beq 0xde720 │ │ │ │ ldrsb r3, [ip] │ │ │ │ ldrsb lr, [r2] │ │ │ │ adds r3, r3, lr │ │ │ │ adds r3, r3, #1 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xde774 │ │ │ │ + bne 0xde6f0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xde858 │ │ │ │ + ldr r6, [pc, #128] @ 0xde7d4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ ldrsh r2, [lr, #2]! │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ @@ -211380,29 +211347,29 @@ │ │ │ │ bic r2, r7, r8 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xde7f8 │ │ │ │ + bne 0xde774 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #128] @ 0xde8f4 │ │ │ │ + ldr r5, [pc, #128] @ 0xde870 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r8, [lr, #4]! │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ ldr r6, [r1, #4]! │ │ │ │ @@ -211419,62 +211386,62 @@ │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r6 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xde894 │ │ │ │ + bne 0xde810 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub ip, r7, #1 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ - beq 0xde95c │ │ │ │ + beq 0xde8d8 │ │ │ │ ldrb r3, [ip] │ │ │ │ ldrb lr, [r2] │ │ │ │ adds r3, r3, lr │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xde92c │ │ │ │ + bne 0xde8a8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #124] @ 0xdea0c │ │ │ │ + ldr r6, [pc, #124] @ 0xde988 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r7, [lr, #2]! │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ @@ -211489,30 +211456,30 @@ │ │ │ │ bic r7, r7, r8 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r7 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xde9b4 │ │ │ │ + bne 0xde930 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #128] @ 0xdeaa8 │ │ │ │ + ldr r6, [pc, #128] @ 0xdea24 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r8, [r3, #4]! │ │ │ │ ldr r7, [r1, #4]! │ │ │ │ @@ -211528,32 +211495,32 @@ │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdea4c │ │ │ │ + bne 0xde9c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [r0, #3835] @ 0xefb │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr ip, ip, #5 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xd6e94 │ │ │ │ + bl 0xd6e10 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211567,15 +211534,15 @@ │ │ │ │ lsr ip, ip, #5 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #4] │ │ │ │ mvn ip, #0 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xd6e94 │ │ │ │ + bl 0xd6e10 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211586,15 +211553,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xd6e94 │ │ │ │ + bl 0xd6e10 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211605,37 +211572,37 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ mvn ip, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xd6e94 │ │ │ │ + bl 0xd6e10 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #220] @ 0xdece8 │ │ │ │ + ldr r3, [pc, #220] @ 0xdec64 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, #0 │ │ │ │ sub lr, r7, #1 │ │ │ │ add r7, sp, #4 │ │ │ │ add r2, r5, #1 │ │ │ │ mov ip, r1 │ │ │ │ mov r5, r7 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -211645,60 +211612,60 @@ │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add ip, ip, #1 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ ldrbeq r1, [r2], #1 │ │ │ │ subeq r3, r3, r1 │ │ │ │ strbeq r3, [r5], #1 │ │ │ │ - beq 0xdec50 │ │ │ │ + beq 0xdebcc │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdec50 │ │ │ │ + bne 0xdebcc │ │ │ │ mov r1, r6 │ │ │ │ add r2, r6, #16 │ │ │ │ tst r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ ldrbne r3, [r3] │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r2 │ │ │ │ add r7, r7, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdec90 │ │ │ │ - ldr r3, [pc, #36] @ 0xdece8 │ │ │ │ + bne 0xdec0c │ │ │ │ + ldr r3, [pc, #36] @ 0xdec64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdece4 │ │ │ │ + bne 0xdec60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdedf0 │ │ │ │ + ldr r3, [pc, #232] @ 0xded6c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, #0 │ │ │ │ add lr, sp, #4 │ │ │ │ mov ip, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ @@ -211708,64 +211675,64 @@ │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add ip, ip, #1 │ │ │ │ ldrsh r3, [r5, #2]! │ │ │ │ ldrheq r7, [r2], #2 │ │ │ │ subeq r3, r3, r7 │ │ │ │ strheq r3, [r1], #2 │ │ │ │ - beq 0xded4c │ │ │ │ + beq 0xdecc8 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ add r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xded4c │ │ │ │ - ldr r5, [pc, #104] @ 0xdedf4 │ │ │ │ + bne 0xdecc8 │ │ │ │ + ldr r5, [pc, #104] @ 0xded70 │ │ │ │ sub ip, r6, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldr r2, [r5, r2, lsl #3] │ │ │ │ ldrsh r1, [lr], #2 │ │ │ │ bic r3, r3, r2 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r2, r2, r1 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xded90 │ │ │ │ - ldr r3, [pc, #36] @ 0xdedf0 │ │ │ │ + bne 0xded0c │ │ │ │ + ldr r3, [pc, #36] @ 0xded6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdedec │ │ │ │ + bne 0xded68 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdeefc │ │ │ │ + ldr r3, [pc, #232] @ 0xdee78 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ add lr, sp, #4 │ │ │ │ mov ip, r3 │ │ │ │ sub r2, r5, #4 │ │ │ │ mov r6, lr │ │ │ │ sub r9, r8, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -211775,64 +211742,64 @@ │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [r2, #4]! │ │ │ │ add ip, ip, #1 │ │ │ │ ldreq r3, [r8, ip, lsl #2] │ │ │ │ subeq r5, r5, r3 │ │ │ │ streq r5, [r6], #4 │ │ │ │ - beq 0xdee58 │ │ │ │ + beq 0xdedd4 │ │ │ │ ldr r1, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ add r1, r1, r5 │ │ │ │ str r1, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdee58 │ │ │ │ - ldr r6, [pc, #104] @ 0xdef00 │ │ │ │ + bne 0xdedd4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdee7c │ │ │ │ sub r2, r7, #4 │ │ │ │ add r1, r7, #12 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ ldr r3, [lr], #4 │ │ │ │ ldr r5, [r6, r5, lsl #3] │ │ │ │ eor r3, r3, ip │ │ │ │ and r3, r3, r5 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r2] │ │ │ │ - bne 0xdee9c │ │ │ │ - ldr r3, [pc, #36] @ 0xdeefc │ │ │ │ + bne 0xdee18 │ │ │ │ + ldr r3, [pc, #36] @ 0xdee78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeef8 │ │ │ │ + bne 0xdee74 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #220] @ 0xdeffc │ │ │ │ + ldr r3, [pc, #220] @ 0xdef78 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, #0 │ │ │ │ sub lr, r7, #1 │ │ │ │ add r7, sp, #4 │ │ │ │ add r2, r5, #1 │ │ │ │ mov ip, r1 │ │ │ │ mov r5, r7 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -211842,60 +211809,60 @@ │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add ip, ip, #1 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ ldrbeq r1, [r2], #1 │ │ │ │ addeq r3, r3, r1 │ │ │ │ strbeq r3, [r5], #1 │ │ │ │ - beq 0xdef64 │ │ │ │ + beq 0xdeee0 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdef64 │ │ │ │ + bne 0xdeee0 │ │ │ │ mov r1, r6 │ │ │ │ add r2, r6, #16 │ │ │ │ tst r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ ldrbne r3, [r3] │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r2 │ │ │ │ add r7, r7, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdefa4 │ │ │ │ - ldr r3, [pc, #36] @ 0xdeffc │ │ │ │ + bne 0xdef20 │ │ │ │ + ldr r3, [pc, #36] @ 0xdef78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeff8 │ │ │ │ + bne 0xdef74 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdf104 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf080 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, #0 │ │ │ │ add lr, sp, #4 │ │ │ │ mov ip, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ @@ -211905,64 +211872,64 @@ │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add ip, ip, #1 │ │ │ │ ldrsh r3, [r5, #2]! │ │ │ │ ldrheq r7, [r2], #2 │ │ │ │ addeq r3, r3, r7 │ │ │ │ strheq r3, [r1], #2 │ │ │ │ - beq 0xdf060 │ │ │ │ + beq 0xdefdc │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ sub r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdf060 │ │ │ │ - ldr r5, [pc, #104] @ 0xdf108 │ │ │ │ + bne 0xdefdc │ │ │ │ + ldr r5, [pc, #104] @ 0xdf084 │ │ │ │ sub ip, r6, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldr r2, [r5, r2, lsl #3] │ │ │ │ ldrsh r1, [lr], #2 │ │ │ │ bic r3, r3, r2 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r2, r2, r1 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdf0a4 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf104 │ │ │ │ + bne 0xdf020 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf080 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf100 │ │ │ │ + bne 0xdf07c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdf210 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf18c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ add lr, sp, #4 │ │ │ │ mov ip, r3 │ │ │ │ sub r2, r5, #4 │ │ │ │ mov r6, lr │ │ │ │ sub r9, r8, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -211972,484 +211939,484 @@ │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [r2, #4]! │ │ │ │ add ip, ip, #1 │ │ │ │ ldreq r1, [r8, ip, lsl #2] │ │ │ │ addeq r1, r1, r5 │ │ │ │ streq r1, [r6], #4 │ │ │ │ - beq 0xdf16c │ │ │ │ + beq 0xdf0e8 │ │ │ │ ldr r3, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ sub r5, r5, r3 │ │ │ │ str r5, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdf16c │ │ │ │ - ldr r6, [pc, #104] @ 0xdf214 │ │ │ │ + bne 0xdf0e8 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf190 │ │ │ │ sub r2, r7, #4 │ │ │ │ add r1, r7, #12 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ ldr r3, [lr], #4 │ │ │ │ ldr r5, [r6, r5, lsl #3] │ │ │ │ eor r3, r3, ip │ │ │ │ and r3, r3, r5 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r2] │ │ │ │ - bne 0xdf1b0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf210 │ │ │ │ + bne 0xdf12c │ │ │ │ + ldr r3, [pc, #36] @ 0xdf18c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf20c │ │ │ │ + bne 0xdf188 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdf31c │ │ │ │ + ldr r3, [pc, #232] @ 0xdf298 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r1, ip │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ add ip, sp, #4 │ │ │ │ add lr, r7, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ mov r7, ip │ │ │ │ and r3, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldrsb r3, [r6, #1]! │ │ │ │ - bne 0xdf2a0 │ │ │ │ + bne 0xdf21c │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdf278 │ │ │ │ + b 0xdf1f4 │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - bne 0xdf278 │ │ │ │ + bne 0xdf1f4 │ │ │ │ mov r1, r5 │ │ │ │ add r2, r5, #16 │ │ │ │ tst r0, #1 │ │ │ │ mov r3, ip │ │ │ │ ldrbne r3, [r3] │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdf2c4 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf31c │ │ │ │ + bne 0xdf240 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf318 │ │ │ │ + bne 0xdf294 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xdf430 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf3ac │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ mov r1, lr │ │ │ │ str lr, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ str lr, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ add lr, sp, #4 │ │ │ │ add ip, r7, #2 │ │ │ │ sub r6, r6, #2 │ │ │ │ mov r7, lr │ │ │ │ and r3, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldrsh r3, [r6, #2]! │ │ │ │ - bne 0xdf3a8 │ │ │ │ + bne 0xdf324 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf380 │ │ │ │ + b 0xdf2fc │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - bne 0xdf380 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf434 │ │ │ │ + bne 0xdf2fc │ │ │ │ + ldr r6, [pc, #104] @ 0xdf3b0 │ │ │ │ sub ip, r5, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldr r2, [r6, r2, lsl #3] │ │ │ │ ldrsh r1, [lr], #2 │ │ │ │ bic r3, r3, r2 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r2, r2, r1 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdf3d0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf430 │ │ │ │ + bne 0xdf34c │ │ │ │ + ldr r3, [pc, #36] @ 0xdf3ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf42c │ │ │ │ + bne 0xdf3a8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #268] @ 0xdf560 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf4dc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ add r6, sp, #4 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ mov lr, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ sub r2, r5, #4 │ │ │ │ mov r3, r6 │ │ │ │ sub r1, r8, #8 │ │ │ │ and ip, lr, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add lr, lr, #1 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ - bne 0xdf4cc │ │ │ │ + bne 0xdf448 │ │ │ │ ldr r5, [r8, lr, lsl #2] │ │ │ │ subs r9, ip, r5 │ │ │ │ asr r5, r5, #31 │ │ │ │ rsc r5, r5, ip, asr #31 │ │ │ │ lsr ip, r9, #1 │ │ │ │ orr ip, ip, r5, lsl #31 │ │ │ │ str ip, [r3], #4 │ │ │ │ - b 0xdf498 │ │ │ │ + b 0xdf414 │ │ │ │ ldr r5, [r1, lr, lsl #2] │ │ │ │ asr r9, ip, #31 │ │ │ │ adds ip, r5, ip │ │ │ │ adc r5, r9, r5, asr #31 │ │ │ │ lsr ip, ip, #1 │ │ │ │ orr ip, ip, r5, lsl #31 │ │ │ │ cmp lr, #4 │ │ │ │ str ip, [r3] │ │ │ │ addne r3, r3, #4 │ │ │ │ - bne 0xdf498 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf564 │ │ │ │ + bne 0xdf414 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf4e0 │ │ │ │ sub r2, r7, #4 │ │ │ │ add r7, r7, #12 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ ldr r3, [r6], #4 │ │ │ │ ldr ip, [lr, ip, lsl #3] │ │ │ │ eor r3, r3, r1 │ │ │ │ and r3, r3, ip │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r7, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r2] │ │ │ │ - bne 0xdf500 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf560 │ │ │ │ + bne 0xdf47c │ │ │ │ + ldr r3, [pc, #36] @ 0xdf4dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf55c │ │ │ │ + bne 0xdf4d8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdf66c │ │ │ │ + ldr r3, [pc, #232] @ 0xdf5e8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r1, ip │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ add ip, sp, #4 │ │ │ │ add lr, r7, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ mov r7, ip │ │ │ │ and r3, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldrsb r3, [r6, #1]! │ │ │ │ - bne 0xdf5f0 │ │ │ │ + bne 0xdf56c │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf5c8 │ │ │ │ + b 0xdf544 │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - bne 0xdf5c8 │ │ │ │ + bne 0xdf544 │ │ │ │ mov r1, r5 │ │ │ │ add r2, r5, #16 │ │ │ │ tst r0, #1 │ │ │ │ mov r3, ip │ │ │ │ ldrbne r3, [r3] │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdf614 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf66c │ │ │ │ + bne 0xdf590 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf5e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf668 │ │ │ │ + bne 0xdf5e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xdf780 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf6fc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ mov r1, lr │ │ │ │ str lr, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ str lr, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ add lr, sp, #4 │ │ │ │ add ip, r7, #2 │ │ │ │ sub r6, r6, #2 │ │ │ │ mov r7, lr │ │ │ │ and r3, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldrsh r3, [r6, #2]! │ │ │ │ - bne 0xdf6f8 │ │ │ │ + bne 0xdf674 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf6d0 │ │ │ │ + b 0xdf64c │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - bne 0xdf6d0 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf784 │ │ │ │ + bne 0xdf64c │ │ │ │ + ldr r6, [pc, #104] @ 0xdf700 │ │ │ │ sub ip, r5, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldr r2, [r6, r2, lsl #3] │ │ │ │ ldrsh r1, [lr], #2 │ │ │ │ bic r3, r3, r2 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r2, r2, r1 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdf720 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf780 │ │ │ │ + bne 0xdf69c │ │ │ │ + ldr r3, [pc, #36] @ 0xdf6fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf77c │ │ │ │ + bne 0xdf6f8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #268] @ 0xdf8b0 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf82c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ add r6, sp, #4 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ mov lr, r3 │ │ │ │ sub r2, r5, #4 │ │ │ │ mov r1, r6 │ │ │ │ sub r9, r8, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ and r3, lr, #1 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xdf81c │ │ │ │ + bne 0xdf798 │ │ │ │ ldr r3, [r8, lr, lsl #2] │ │ │ │ asr r5, ip, #31 │ │ │ │ adds ip, r3, ip │ │ │ │ adc r3, r5, r3, asr #31 │ │ │ │ lsr ip, ip, #1 │ │ │ │ orr ip, ip, r3, lsl #31 │ │ │ │ str ip, [r1], #4 │ │ │ │ - b 0xdf7e8 │ │ │ │ + b 0xdf764 │ │ │ │ ldr r5, [r9, lr, lsl #2] │ │ │ │ subs r3, ip, r5 │ │ │ │ asr r5, r5, #31 │ │ │ │ rsc r5, r5, ip, asr #31 │ │ │ │ lsr r3, r3, #1 │ │ │ │ orr r3, r3, r5, lsl #31 │ │ │ │ cmp lr, #4 │ │ │ │ str r3, [r1] │ │ │ │ addne r1, r1, #4 │ │ │ │ - bne 0xdf7e8 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf8b4 │ │ │ │ + bne 0xdf764 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf830 │ │ │ │ sub r2, r7, #4 │ │ │ │ add r7, r7, #12 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ ldr r3, [r6], #4 │ │ │ │ ldr r1, [lr, r1, lsl #3] │ │ │ │ eor r3, r3, ip │ │ │ │ and r3, r3, r1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r7, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r2] │ │ │ │ - bne 0xdf850 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf8b0 │ │ │ │ + bne 0xdf7cc │ │ │ │ + ldr r3, [pc, #36] @ 0xdf82c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf8ac │ │ │ │ + bne 0xdf828 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0xd6c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r6, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub r4, r4, #1 │ │ │ │ add r8, r8, #16 │ │ │ │ ldrsb lr, [r6, #1]! │ │ │ │ ldrsb r2, [r4, #1]! │ │ │ │ and ip, r0, #1 │ │ │ │ @@ -212466,33 +212433,33 @@ │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r8 │ │ │ │ orr r7, r7, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdf8f0 │ │ │ │ + bne 0xdf86c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r7, [pc, #164] @ 0xdfa18 │ │ │ │ + ldr r7, [pc, #164] @ 0xdf994 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdfa1c │ │ │ │ + ldr r8, [pc, #152] @ 0xdf998 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #2 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrsh r9, [ip, #2]! │ │ │ │ ldrsh fp, [lr, #2]! │ │ │ │ mov r2, #0 │ │ │ │ @@ -212513,36 +212480,36 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r9, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ orr r4, r4, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xdf99c │ │ │ │ + bne 0xdf918 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ - ldr fp, [pc, #156] @ 0xdfae8 │ │ │ │ + ldr fp, [pc, #156] @ 0xdfa64 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r9, r7 │ │ │ │ sub r1, r4, #4 │ │ │ │ sub r3, r6, #4 │ │ │ │ sub r4, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r5, [r4, #4]! │ │ │ │ ldr r6, [r3, #4]! │ │ │ │ @@ -212563,35 +212530,35 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r4 │ │ │ │ orr r7, r7, r8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdfa68 │ │ │ │ + bne 0xdf9e4 │ │ │ │ cmp r7, #0 │ │ │ │ ldrne r2, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strne r3, [r2, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r9, r9, #1 │ │ │ │ mov r1, r5 │ │ │ │ sub lr, r4, #1 │ │ │ │ add fp, r5, #16 │ │ │ │ mov r6, #64 @ 0x40 │ │ │ │ mov r7, #0 │ │ │ │ ldrsb ip, [r9, #1]! │ │ │ │ @@ -212614,34 +212581,34 @@ │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, fp │ │ │ │ orr sl, sl, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdfb30 │ │ │ │ + bne 0xdfaac │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r8, [pc, #172] @ 0xdfc74 │ │ │ │ + ldr r8, [pc, #172] @ 0xdfbf0 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdfc78 │ │ │ │ + ldr r9, [pc, #160] @ 0xdfbf4 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r7, #2 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r5, #2 │ │ │ │ add r7, r7, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r5, [lr, #2]! │ │ │ │ mov sl, #16384 @ 0x4000 │ │ │ │ @@ -212664,35 +212631,35 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r5, r3, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, r7 │ │ │ │ orr r6, r6, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r5, [r1] │ │ │ │ - bne 0xdfbf0 │ │ │ │ + bne 0xdfb6c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr fp, [pc, #184] @ 0xdfd4c │ │ │ │ + ldr fp, [pc, #184] @ 0xdfcc8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r9, #1073741824 @ 0x40000000 │ │ │ │ sub r1, r4, #4 │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r6, #4 │ │ │ │ sub r4, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r5, [r4, #4]! │ │ │ │ @@ -212716,35 +212683,35 @@ │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r5 │ │ │ │ eor ip, ip, lr │ │ │ │ cmp r4, r2 │ │ │ │ orr r7, r7, r8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdfcc4 │ │ │ │ + bne 0xdfc40 │ │ │ │ cmp r7, #0 │ │ │ │ ldrne r2, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strne r3, [r2, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r6 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r4, r4, #1 │ │ │ │ sub lr, r8, #1 │ │ │ │ mov r1, r9 │ │ │ │ add r8, r9, #16 │ │ │ │ ldrb r2, [lr, #1]! │ │ │ │ ldrb r3, [r4, #1]! │ │ │ │ and ip, r0, #1 │ │ │ │ @@ -212760,34 +212727,34 @@ │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r8 │ │ │ │ orr r6, r6, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdfd8c │ │ │ │ + bne 0xdfd08 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, #0 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r8, [pc, #148] @ 0xdfeb0 │ │ │ │ - ldr r9, [pc, #148] @ 0xdfeb4 │ │ │ │ + ldr r8, [pc, #148] @ 0xdfe2c │ │ │ │ + ldr r9, [pc, #148] @ 0xdfe30 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r7, #2 │ │ │ │ sub lr, fp, #2 │ │ │ │ sub r1, sl, #2 │ │ │ │ add r7, r7, #14 │ │ │ │ ldrh sl, [ip, #2]! │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ mov r2, #0 │ │ │ │ @@ -212807,35 +212774,35 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr sl, sl, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r7, ip │ │ │ │ orr r4, r4, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh sl, [r1] │ │ │ │ - bne 0xdfe38 │ │ │ │ + bne 0xdfdb4 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r8, [pc, #144] @ 0xdff70 │ │ │ │ + ldr r8, [pc, #144] @ 0xdfeec │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mvn r7, #0 │ │ │ │ sub r3, fp, #4 │ │ │ │ sub r1, sl, #4 │ │ │ │ sub lr, r9, #4 │ │ │ │ add r2, r9, #12 │ │ │ │ ldr r9, [lr, #4]! │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ @@ -212855,32 +212822,32 @@ │ │ │ │ and ip, ip, sl │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r9 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdfefc │ │ │ │ + bne 0xdfe78 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r6, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub r4, r4, #1 │ │ │ │ add r8, r8, #16 │ │ │ │ ldrsb r2, [r6, #1]! │ │ │ │ ldrsb r3, [r4, #1]! │ │ │ │ and lr, r0, #1 │ │ │ │ @@ -212889,52 +212856,52 @@ │ │ │ │ adc r3, r3, r2, asr #31 │ │ │ │ cmp ip, #128 @ 0x80 │ │ │ │ sbcs r2, r3, #0 │ │ │ │ and r9, ip, #255 @ 0xff │ │ │ │ mov r2, #0 │ │ │ │ movge r9, #127 @ 0x7f │ │ │ │ movge r2, lr │ │ │ │ - bge 0xdfff4 │ │ │ │ + bge 0xdff70 │ │ │ │ cmn ip, #128 @ 0x80 │ │ │ │ adcs r3, r3, #0 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt r2, lr │ │ │ │ movlt r9, #128 @ 0x80 │ │ │ │ cmp lr, #0 │ │ │ │ strbne r9, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r8, r1 │ │ │ │ orr r7, r7, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdffac │ │ │ │ + bne 0xdff28 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #176] @ 0xe0108 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r7, [pc, #172] @ 0xe010c │ │ │ │ + ldr r6, [pc, #176] @ 0xe0084 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r7, [pc, #172] @ 0xe0088 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe00c0 │ │ │ │ + b 0xe003c │ │ │ │ cmn r9, #32768 @ 0x8000 │ │ │ │ adcs r3, r3, #0 │ │ │ │ lsrge r8, r8, #16 │ │ │ │ movge r9, #0 │ │ │ │ andlt r9, r0, #1 │ │ │ │ movlt r8, #32768 @ 0x8000 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ @@ -212945,58 +212912,58 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, ip │ │ │ │ orr r4, r4, r9 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe00f0 │ │ │ │ + beq 0xe006c │ │ │ │ ldrsh r8, [lr, #2]! │ │ │ │ ldrsh r9, [ip, #2]! │ │ │ │ asr r3, r9, #31 │ │ │ │ adds r9, r8, r9 │ │ │ │ adc r3, r3, r8, asr #31 │ │ │ │ cmp r9, #32768 @ 0x8000 │ │ │ │ sbcs r8, r3, #0 │ │ │ │ lsl r8, r9, #16 │ │ │ │ - blt 0xe0074 │ │ │ │ + blt 0xdfff0 │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xe008c │ │ │ │ + b 0xe0008 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #176] @ 0xe01d8 │ │ │ │ + ldr r6, [pc, #176] @ 0xe0154 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr r8, [r3, #4]! │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ asr r7, ip, #31 │ │ │ │ adds ip, r8, ip │ │ │ │ adc r7, r7, r8, asr #31 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r8, r7, #0 │ │ │ │ - bge 0xe01cc │ │ │ │ + bge 0xe0148 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adcs r7, r7, #0 │ │ │ │ movge r8, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt ip, #-2147483648 @ 0x80000000 │ │ │ │ ldr r7, [r1, #4]! │ │ │ │ and r9, r0, #255 @ 0xff │ │ │ │ @@ -213006,35 +212973,35 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ orr r5, r5, r8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe014c │ │ │ │ + bne 0xe00c8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe0180 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe00fc │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r5, r5, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ mov r1, r8 │ │ │ │ add r7, r8, #16 │ │ │ │ ldrb r2, [lr, #1]! │ │ │ │ ldrb r3, [r5, #1]! │ │ │ │ and ip, r0, #1 │ │ │ │ @@ -213049,32 +213016,32 @@ │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r7 │ │ │ │ orr r6, r6, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe0214 │ │ │ │ + bne 0xe0190 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #152] @ 0xe0328 │ │ │ │ + ldr r7, [pc, #152] @ 0xe02a4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #2 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r8, [lr, #2]! │ │ │ │ mov r2, #0 │ │ │ │ @@ -213093,33 +213060,33 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r8, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ orr r5, r5, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xe02b4 │ │ │ │ + bne 0xe0230 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #144] @ 0xe03d4 │ │ │ │ + ldr r7, [pc, #144] @ 0xe0350 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r8, [r3, #4]! │ │ │ │ mov r6, #0 │ │ │ │ @@ -213136,32 +213103,32 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ orr r4, r4, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe0368 │ │ │ │ + bne 0xe02e4 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r6, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub r4, r4, #1 │ │ │ │ add r8, r8, #16 │ │ │ │ ldrsb r2, [r6, #1]! │ │ │ │ ldrsb r3, [r4, #1]! │ │ │ │ and lr, r0, #1 │ │ │ │ @@ -213170,52 +213137,52 @@ │ │ │ │ rsc r3, r3, r2, asr #31 │ │ │ │ cmp ip, #128 @ 0x80 │ │ │ │ sbcs r2, r3, #0 │ │ │ │ and r9, ip, #255 @ 0xff │ │ │ │ mov r2, #0 │ │ │ │ movge r9, #127 @ 0x7f │ │ │ │ movge r2, lr │ │ │ │ - bge 0xe0458 │ │ │ │ + bge 0xe03d4 │ │ │ │ cmn ip, #128 @ 0x80 │ │ │ │ adcs r3, r3, #0 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt r2, lr │ │ │ │ movlt r9, #128 @ 0x80 │ │ │ │ cmp lr, #0 │ │ │ │ strbne r9, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r8, r1 │ │ │ │ orr r7, r7, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe0410 │ │ │ │ + bne 0xe038c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #176] @ 0xe056c │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r8, [pc, #172] @ 0xe0570 │ │ │ │ + ldr r7, [pc, #176] @ 0xe04e8 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r8, [pc, #172] @ 0xe04ec │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe0520 │ │ │ │ + b 0xe049c │ │ │ │ cmn r9, #32768 @ 0x8000 │ │ │ │ adcs r3, r3, #0 │ │ │ │ lsrge sl, sl, #16 │ │ │ │ andlt r2, r0, #1 │ │ │ │ movlt sl, #32768 @ 0x8000 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r9, [r7, r3, lsl #3] │ │ │ │ @@ -213225,60 +213192,60 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ orr r4, r4, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe0554 │ │ │ │ + beq 0xe04d0 │ │ │ │ ldrsh sl, [ip, #2]! │ │ │ │ ldrsh r3, [lr, #2]! │ │ │ │ mov r2, #0 │ │ │ │ subs r9, sl, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ rsc r3, r3, sl, asr #31 │ │ │ │ cmp r9, #32768 @ 0x8000 │ │ │ │ sbcs sl, r3, #0 │ │ │ │ lsl sl, r9, #16 │ │ │ │ - blt 0xe04d8 │ │ │ │ + blt 0xe0454 │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe04ec │ │ │ │ + b 0xe0468 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #176] @ 0xe063c │ │ │ │ + ldr r8, [pc, #176] @ 0xe05b8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r4, #4 │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r4, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ ldr r9, [r4, #4]! │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ mov r5, #0 │ │ │ │ asr lr, ip, #31 │ │ │ │ subs ip, r9, ip │ │ │ │ rsc lr, lr, r9, asr #31 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r9, lr, #0 │ │ │ │ - bge 0xe0630 │ │ │ │ + bge 0xe05ac │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adcs lr, lr, #0 │ │ │ │ andlt r5, r0, #1 │ │ │ │ movlt ip, #-2147483648 @ 0x80000000 │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ and r9, r0, #255 @ 0xff │ │ │ │ ldr r9, [r8, r9, lsl #3] │ │ │ │ @@ -213287,110 +213254,110 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r4 │ │ │ │ orr r7, r7, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe05b0 │ │ │ │ + bne 0xe052c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe05e4 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe0560 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe06b4 │ │ │ │ + b 0xe0630 │ │ │ │ asr r3, r6, #31 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ and r7, r0, #1 │ │ │ │ cmp r7, #0 │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ orr r6, lr, r6 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, r1 │ │ │ │ and lr, r6, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe073c │ │ │ │ + beq 0xe06b8 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe067c │ │ │ │ + blt 0xe05f8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe0710 │ │ │ │ + blt 0xe068c │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0728 │ │ │ │ + bgt 0xe06a4 │ │ │ │ lsl r3, r6, r3 │ │ │ │ lsl r7, r3, #24 │ │ │ │ asr r7, r7, #24 │ │ │ │ cmp r3, r7 │ │ │ │ andeq r3, r3, #255 @ 0xff │ │ │ │ moveq r6, #0 │ │ │ │ andeq r7, r0, #1 │ │ │ │ - beq 0xe068c │ │ │ │ + beq 0xe0608 │ │ │ │ mvn r3, r6 │ │ │ │ lsr r3, r3, #31 │ │ │ │ rsb r3, r3, #128 @ 0x80 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r6, r7 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe068c │ │ │ │ + b 0xe0608 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe068c │ │ │ │ + b 0xe0608 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe06f4 │ │ │ │ + bne 0xe0670 │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe068c │ │ │ │ + b 0xe0608 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #252] @ 0xe0878 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #252] @ 0xe07f4 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe07dc │ │ │ │ + b 0xe0758 │ │ │ │ asr r3, r7, #31 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr r9, [r6, r8, lsl #3] │ │ │ │ ldrh r8, [r1, #2]! │ │ │ │ @@ -213400,86 +213367,86 @@ │ │ │ │ orr r3, r8, r3 │ │ │ │ orr r7, r5, r7 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, r2 │ │ │ │ and r5, r7, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe0860 │ │ │ │ + beq 0xe07dc │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe0794 │ │ │ │ + blt 0xe0710 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe0838 │ │ │ │ + blt 0xe07b4 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0850 │ │ │ │ + bgt 0xe07cc │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe07a4 │ │ │ │ + beq 0xe0720 │ │ │ │ mvn r3, r7 │ │ │ │ lsr r3, r3, #31 │ │ │ │ rsb r3, r3, #32768 @ 0x8000 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe07a4 │ │ │ │ + b 0xe0720 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe07a4 │ │ │ │ + b 0xe0720 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe081c │ │ │ │ - b 0xe07a4 │ │ │ │ + bne 0xe0798 │ │ │ │ + b 0xe0720 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #228] @ 0xe0978 │ │ │ │ + ldr r6, [pc, #228] @ 0xe08f4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r4, #4 │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r4, r8, #4 │ │ │ │ add r2, r8, #12 │ │ │ │ ldr lr, [r3, #4]! │ │ │ │ ldr r8, [r4, #4]! │ │ │ │ lsl lr, lr, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmn lr, #31 │ │ │ │ asrlt ip, r8, #31 │ │ │ │ movlt r8, #0 │ │ │ │ - blt 0xe0908 │ │ │ │ + blt 0xe0884 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe0958 │ │ │ │ + blt 0xe08d4 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0968 │ │ │ │ + bgt 0xe08e4 │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0908 │ │ │ │ + beq 0xe0884 │ │ │ │ mvn r8, r8 │ │ │ │ lsr r8, r8, #31 │ │ │ │ rsb ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r8, r0, #1 │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ orr r8, r7, r8 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ @@ -213489,256 +213456,256 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r4 │ │ │ │ and r7, r8, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe08b8 │ │ │ │ + bne 0xe0834 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe0908 │ │ │ │ + b 0xe0884 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe08f8 │ │ │ │ - b 0xe0908 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + bne 0xe0874 │ │ │ │ + b 0xe0884 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0a14 │ │ │ │ + b 0xe0990 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0a34 │ │ │ │ + blt 0xe09b0 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0a4c │ │ │ │ + bgt 0xe09c8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe09f0 │ │ │ │ + bls 0xe096c │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r6 │ │ │ │ orr r5, r5, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe0a60 │ │ │ │ + beq 0xe09dc │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe09b8 │ │ │ │ + bge 0xe0934 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09f0 │ │ │ │ + b 0xe096c │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe09f0 │ │ │ │ + b 0xe096c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe09e4 │ │ │ │ + bne 0xe0960 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09f0 │ │ │ │ + b 0xe096c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #232] @ 0xe0b88 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r7, [pc, #228] @ 0xe0b8c │ │ │ │ + ldr r6, [pc, #232] @ 0xe0b04 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r7, [pc, #228] @ 0xe0b08 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0b24 │ │ │ │ + b 0xe0aa0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0b48 │ │ │ │ + blt 0xe0ac4 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0b60 │ │ │ │ + bgt 0xe0adc │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0af0 │ │ │ │ + bcc 0xe0a6c │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr sl, [r6, r3, lsl #3] │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ and r8, r8, sl │ │ │ │ bic r3, r3, sl │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, r2 │ │ │ │ orr r4, r4, r9 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe0b70 │ │ │ │ + beq 0xe0aec │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe0abc │ │ │ │ + bge 0xe0a38 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0af0 │ │ │ │ + b 0xe0a6c │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe0af0 │ │ │ │ + b 0xe0a6c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0ae8 │ │ │ │ + bne 0xe0a64 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0af0 │ │ │ │ + b 0xe0a6c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #232] @ 0xe0c90 │ │ │ │ + ldr r7, [pc, #232] @ 0xe0c0c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r4, #4 │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r4, r8, #4 │ │ │ │ add r2, r8, #12 │ │ │ │ ldr lr, [r3, #4]! │ │ │ │ add r4, r4, #4 │ │ │ │ lsl lr, lr, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmn lr, #31 │ │ │ │ - blt 0xe0c58 │ │ │ │ + blt 0xe0bd4 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0c64 │ │ │ │ + blt 0xe0be0 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0c74 │ │ │ │ + bgt 0xe0bf0 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0c84 │ │ │ │ + beq 0xe0c00 │ │ │ │ and lr, r0, #1 │ │ │ │ mvn ip, #0 │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ orr r6, r6, lr │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ ldr r8, [r7, r8, lsl #3] │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe0bcc │ │ │ │ + bne 0xe0b48 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe0c0c │ │ │ │ + b 0xe0b88 │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0c0c │ │ │ │ + b 0xe0b88 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe0c04 │ │ │ │ - b 0xe0c0c │ │ │ │ + bne 0xe0b80 │ │ │ │ + b 0xe0b88 │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0c0c │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe0b88 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0d44 │ │ │ │ + b 0xe0cc0 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0d64 │ │ │ │ + blt 0xe0ce0 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0d84 │ │ │ │ + bgt 0xe0d00 │ │ │ │ lsl r2, r3, r2 │ │ │ │ lsl r7, r2, #24 │ │ │ │ asr r7, r7, #24 │ │ │ │ cmp r2, r7 │ │ │ │ andeq r2, r2, #255 @ 0xff │ │ │ │ moveq r3, #0 │ │ │ │ andeq r7, r0, #1 │ │ │ │ - beq 0xe0d1c │ │ │ │ + beq 0xe0c98 │ │ │ │ mvn r2, r3 │ │ │ │ lsr r2, r2, #31 │ │ │ │ rsb r2, r2, #128 @ 0x80 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ @@ -213746,66 +213713,66 @@ │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ orr r3, r6, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, r1 │ │ │ │ and r6, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe0d98 │ │ │ │ + beq 0xe0d14 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0cd0 │ │ │ │ + bge 0xe0c4c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d1c │ │ │ │ + b 0xe0c98 │ │ │ │ mvn r2, r2 │ │ │ │ asr r2, r3, r2 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ and r7, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe0d1c │ │ │ │ + b 0xe0c98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe0d04 │ │ │ │ + bne 0xe0c80 │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d1c │ │ │ │ + b 0xe0c98 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #252] @ 0xe0ed4 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #252] @ 0xe0e50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0e60 │ │ │ │ + b 0xe0ddc │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0eac │ │ │ │ + bgt 0xe0e28 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0e28 │ │ │ │ + beq 0xe0da4 │ │ │ │ mvn r3, r7 │ │ │ │ lsr r3, r3, #31 │ │ │ │ rsb r3, r3, #32768 @ 0x8000 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r7, r0, #1 │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ @@ -213817,77 +213784,77 @@ │ │ │ │ orr r3, r8, r3 │ │ │ │ orr r7, r5, r7 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r1 │ │ │ │ and r5, r7, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - beq 0xe0ebc │ │ │ │ + beq 0xe0e38 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ movlt r3, #0 │ │ │ │ movlt r7, r3 │ │ │ │ - blt 0xe0e28 │ │ │ │ + blt 0xe0da4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0df0 │ │ │ │ + bge 0xe0d6c │ │ │ │ mvn r3, r3 │ │ │ │ asr r3, r7, r3 │ │ │ │ and r8, r3, #1 │ │ │ │ add r3, r8, r3, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe0e28 │ │ │ │ + b 0xe0da4 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0e10 │ │ │ │ - b 0xe0e28 │ │ │ │ + bne 0xe0d8c │ │ │ │ + b 0xe0da4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #240] @ 0xe0fe0 │ │ │ │ + ldr r5, [pc, #240] @ 0xe0f5c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r6, [r3, #4]! │ │ │ │ add lr, lr, #4 │ │ │ │ lsl r6, r6, #24 │ │ │ │ asr r6, r6, #24 │ │ │ │ cmn r6, #31 │ │ │ │ movlt ip, #0 │ │ │ │ movlt r8, ip │ │ │ │ - blt 0xe0f68 │ │ │ │ + blt 0xe0ee4 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe0fb8 │ │ │ │ + blt 0xe0f34 │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe0fd0 │ │ │ │ + bgt 0xe0f4c │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0f68 │ │ │ │ + beq 0xe0ee4 │ │ │ │ mvn ip, r8 │ │ │ │ lsr ip, ip, #31 │ │ │ │ rsb ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ and r8, r0, #1 │ │ │ │ ldr r6, [r1, #4]! │ │ │ │ orr r8, r7, r8 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ @@ -213897,255 +213864,255 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r6 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ and r7, r8, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe0f14 │ │ │ │ + bne 0xe0e90 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe0f68 │ │ │ │ + b 0xe0ee4 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0f58 │ │ │ │ - b 0xe0f68 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + bne 0xe0ed4 │ │ │ │ + b 0xe0ee4 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe107c │ │ │ │ + b 0xe0ff8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe109c │ │ │ │ + blt 0xe1018 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe10bc │ │ │ │ + bgt 0xe1038 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe1058 │ │ │ │ + bls 0xe0fd4 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r6 │ │ │ │ orr r5, r5, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe10d0 │ │ │ │ + beq 0xe104c │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe1020 │ │ │ │ + bge 0xe0f9c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1058 │ │ │ │ + b 0xe0fd4 │ │ │ │ mvn r3, r3 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, lsr #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1058 │ │ │ │ + b 0xe0fd4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe104c │ │ │ │ + bne 0xe0fc8 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1058 │ │ │ │ + b 0xe0fd4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #240] @ 0xe1200 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r7, [pc, #236] @ 0xe1204 │ │ │ │ + ldr r6, [pc, #240] @ 0xe117c │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r7, [pc, #236] @ 0xe1180 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe1194 │ │ │ │ + b 0xe1110 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe11b8 │ │ │ │ + blt 0xe1134 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe11d8 │ │ │ │ + bgt 0xe1154 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe1160 │ │ │ │ + bcc 0xe10dc │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr sl, [r6, r3, lsl #3] │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ and r8, r8, sl │ │ │ │ bic r3, r3, sl │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, ip │ │ │ │ orr r4, r4, r9 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe11e8 │ │ │ │ + beq 0xe1164 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe112c │ │ │ │ + bge 0xe10a8 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe1160 │ │ │ │ + b 0xe10dc │ │ │ │ mvn r3, r3 │ │ │ │ lsr r3, r8, r3 │ │ │ │ and r8, r3, #1 │ │ │ │ add r8, r8, r3, lsr #1 │ │ │ │ lsl r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - b 0xe1160 │ │ │ │ + b 0xe10dc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe1158 │ │ │ │ + bne 0xe10d4 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe1160 │ │ │ │ + b 0xe10dc │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #240] @ 0xe1310 │ │ │ │ + ldr r7, [pc, #240] @ 0xe128c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r4, #4 │ │ │ │ sub r3, r9, #4 │ │ │ │ sub r4, r8, #4 │ │ │ │ add r2, r8, #12 │ │ │ │ ldr lr, [r3, #4]! │ │ │ │ add r4, r4, #4 │ │ │ │ lsl lr, lr, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmn lr, #32 │ │ │ │ - blt 0xe12d0 │ │ │ │ + blt 0xe124c │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe12dc │ │ │ │ + blt 0xe1258 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe12f4 │ │ │ │ + bgt 0xe1270 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe1304 │ │ │ │ + beq 0xe1280 │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #0 │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ orr r6, r6, r8 │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr r8, [r7, r8, lsl #3] │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe1244 │ │ │ │ + bne 0xe11c0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe1284 │ │ │ │ + b 0xe1200 │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe1284 │ │ │ │ + b 0xe1200 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe127c │ │ │ │ - b 0xe1284 │ │ │ │ + bne 0xe11f8 │ │ │ │ + b 0xe1200 │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe1284 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe1200 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, r8 │ │ │ │ str fp, [sp, #4] │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe13f0 │ │ │ │ + bne 0xe136c │ │ │ │ ldrsb r1, [r7, #1] │ │ │ │ ldrsb r2, [r6, #1] │ │ │ │ ldrsb sl, [r7] │ │ │ │ smull r4, lr, r1, r2 │ │ │ │ mov fp, r3 │ │ │ │ mov r5, lr │ │ │ │ ldrsb lr, [r6] │ │ │ │ @@ -214158,65 +214125,65 @@ │ │ │ │ asr r3, sl, #8 │ │ │ │ and r1, r0, #1 │ │ │ │ str sl, [sp] │ │ │ │ sbcs sl, lr, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ movge fp, r1 │ │ │ │ movge r3, #127 @ 0x7f │ │ │ │ - bge 0xe13cc │ │ │ │ + bge 0xe1348 │ │ │ │ ldr r2, [sp] │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ adcs lr, lr, #0 │ │ │ │ andlt r1, r0, #1 │ │ │ │ movlt fp, r1 │ │ │ │ movlt r3, #128 @ 0x80 │ │ │ │ lsr r0, r0, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ orr r8, r8, fp │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ strbne r3, [r9, ip] │ │ │ │ - b 0xe134c │ │ │ │ + b 0xe12c8 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe134c │ │ │ │ + bne 0xe12c8 │ │ │ │ ldr fp, [sp, #4] │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, fp │ │ │ │ strne r3, [fp, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov sl, r3 │ │ │ │ - ldr fp, [pc, #256] @ 0xe154c │ │ │ │ + ldr fp, [pc, #256] @ 0xe14c8 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, sl │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r9, [sp, #4] │ │ │ │ and r3, r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r0, #2 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1510 │ │ │ │ + bne 0xe148c │ │ │ │ ldrsh r2, [r1, #2] │ │ │ │ mov ip, r3 │ │ │ │ ldrsh r3, [lr, #2] │ │ │ │ smull r4, sl, r2, r3 │ │ │ │ ldrh r3, [r1] │ │ │ │ mov r5, sl │ │ │ │ ldrh sl, [lr] │ │ │ │ @@ -214226,16 +214193,16 @@ │ │ │ │ smlalbb r2, r3, r9, sl │ │ │ │ adds r9, r2, r2 │ │ │ │ adc sl, r3, r3 │ │ │ │ cmp r9, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r3, sl, #0 │ │ │ │ andge ip, r0, #1 │ │ │ │ lsr r3, r9, #16 │ │ │ │ - ldrge r3, [pc, #136] @ 0xe1550 │ │ │ │ - bge 0xe14d8 │ │ │ │ + ldrge r3, [pc, #136] @ 0xe14cc │ │ │ │ + bge 0xe1454 │ │ │ │ cmp r9, #-2147483648 @ 0x80000000 │ │ │ │ adcs sl, sl, #0 │ │ │ │ andlt ip, r0, #1 │ │ │ │ movlt r3, #32768 @ 0x8000 │ │ │ │ lsr r2, r0, #2 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ orr r8, r8, ip │ │ │ │ @@ -214245,69 +214212,69 @@ │ │ │ │ ldrh r3, [r7] │ │ │ │ lsr r0, r0, #16 │ │ │ │ bic r3, r3, ip │ │ │ │ orr r3, r3, r2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xe1468 │ │ │ │ + b 0xe13e4 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1468 │ │ │ │ + bne 0xe13e4 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ strne r3, [r9, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r9 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe162c │ │ │ │ + bne 0xe15a8 │ │ │ │ ldr r6, [r2] │ │ │ │ ldr r4, [r3] │ │ │ │ ldr fp, [r2, #4] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ smull r7, ip, r6, r4 │ │ │ │ smull r4, r6, fp, sl │ │ │ │ adds r4, r7, r4 │ │ │ │ adcs ip, ip, r6 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1650 │ │ │ │ + bne 0xe15cc │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1650 │ │ │ │ - ldr r6, [pc, #140] @ 0xe1678 │ │ │ │ + bne 0xe15cc │ │ │ │ + ldr r6, [pc, #140] @ 0xe15f4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ orr r9, r9, lr │ │ │ │ ldr lr, [r1] │ │ │ │ ldr r4, [r6, r4, lsl #3] │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r4 │ │ │ │ eor ip, ip, lr │ │ │ │ @@ -214316,61 +214283,61 @@ │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #0 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ str ip, [r1], #4 │ │ │ │ - beq 0xe159c │ │ │ │ + beq 0xe1518 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1660 │ │ │ │ + beq 0xe15dc │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe158c │ │ │ │ + b 0xe1508 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe15e4 │ │ │ │ + b 0xe1560 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe16e4 │ │ │ │ + bne 0xe1660 │ │ │ │ lsl r0, r3, #16 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst ip, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - beq 0xe16c4 │ │ │ │ + beq 0xe1640 │ │ │ │ ldrsb r2, [r6] │ │ │ │ ldrsb r3, [lr, #1] │ │ │ │ ldrsb r8, [r6, #1] │ │ │ │ smull r4, r1, r2, r3 │ │ │ │ ldrsb r3, [lr] │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r3 │ │ │ │ @@ -214383,15 +214350,15 @@ │ │ │ │ sbcs r2, r8, #0 │ │ │ │ and r1, r0, #1 │ │ │ │ asr r3, fp, #8 │ │ │ │ mov sl, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ movge sl, r1 │ │ │ │ movge r3, #127 @ 0x7f │ │ │ │ - bge 0xe174c │ │ │ │ + bge 0xe16c8 │ │ │ │ cmn fp, #32768 @ 0x8000 │ │ │ │ adcs r8, r8, #0 │ │ │ │ andlt r1, r0, #1 │ │ │ │ movlt sl, r1 │ │ │ │ movlt r3, #128 @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ strbne r3, [r7, ip] │ │ │ │ @@ -214399,52 +214366,52 @@ │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ orr r9, r9, sl │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe16b8 │ │ │ │ + bne 0xe1634 │ │ │ │ ldr fp, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, fp │ │ │ │ strne r3, [fp, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, r3 │ │ │ │ - ldr fp, [pc, #264] @ 0xe18c8 │ │ │ │ + ldr fp, [pc, #264] @ 0xe1844 │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, sl, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r9, [sp, #4] │ │ │ │ tst r6, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - bne 0xe180c │ │ │ │ + bne 0xe1788 │ │ │ │ lsl r0, r3, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r6, #1 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ add ip, ip, #2 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - beq 0xe17e8 │ │ │ │ + beq 0xe1764 │ │ │ │ ldrsh r2, [lr] │ │ │ │ ldrsh r3, [ip, #2] │ │ │ │ mov r8, #0 │ │ │ │ smull r4, sl, r2, r3 │ │ │ │ ldrh r3, [lr, #2] │ │ │ │ mov r5, sl │ │ │ │ ldrh sl, [ip] │ │ │ │ @@ -214454,16 +214421,16 @@ │ │ │ │ smlalbb r2, r3, r9, sl │ │ │ │ adds r9, r2, r2 │ │ │ │ adc sl, r3, r3 │ │ │ │ cmp r9, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r3, sl, #0 │ │ │ │ andge r8, r0, #1 │ │ │ │ lsr r3, r9, #16 │ │ │ │ - ldrge r3, [pc, #116] @ 0xe18cc │ │ │ │ - bge 0xe1868 │ │ │ │ + ldrge r3, [pc, #116] @ 0xe1848 │ │ │ │ + bge 0xe17e4 │ │ │ │ cmp r9, #-2147483648 @ 0x80000000 │ │ │ │ adcs sl, sl, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #32768 @ 0x8000 │ │ │ │ lsr r2, r0, #2 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ orr r7, r7, r8 │ │ │ │ @@ -214475,115 +214442,115 @@ │ │ │ │ bic r3, r3, r8 │ │ │ │ orr r3, r3, r2 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ add ip, ip, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xe17dc │ │ │ │ + bne 0xe1758 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ strne r3, [r9, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #256] @ 0xe19e8 │ │ │ │ + ldr r6, [pc, #256] @ 0xe1964 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe1930 │ │ │ │ + bne 0xe18ac │ │ │ │ lsr r0, r0, #4 │ │ │ │ add lr, lr, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ tst lr, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - beq 0xe1910 │ │ │ │ + beq 0xe188c │ │ │ │ ldr r9, [r2, #4] │ │ │ │ ldr r7, [r3] │ │ │ │ ldr sl, [r2] │ │ │ │ ldr fp, [r3, #4] │ │ │ │ smull r8, ip, r9, r7 │ │ │ │ smull r9, r7, sl, fp │ │ │ │ adds r8, r8, r9 │ │ │ │ adcs ip, ip, r7 │ │ │ │ mov r7, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe19c0 │ │ │ │ + bne 0xe193c │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe19c0 │ │ │ │ + bne 0xe193c │ │ │ │ orr r1, r1, r7 │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr r7, [r4, lr, lsl #2] │ │ │ │ ldr r8, [r6, r8, lsl #3] │ │ │ │ eor ip, ip, r7 │ │ │ │ and ip, ip, r8 │ │ │ │ eor ip, ip, r7 │ │ │ │ cmp lr, #3 │ │ │ │ str ip, [r4, lr, lsl #2] │ │ │ │ - beq 0xe19d0 │ │ │ │ + beq 0xe194c │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe1908 │ │ │ │ + b 0xe1884 │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe197c │ │ │ │ + b 0xe18f8 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r9, #0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ sub sl, sl, #1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, r9 │ │ │ │ str r8, [sp, #12] │ │ │ │ and r1, lr, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe1ad4 │ │ │ │ + bne 0xe1a50 │ │ │ │ ldrsb r2, [r7, #1] │ │ │ │ ldrsb r3, [r6, #1] │ │ │ │ ldrsb ip, [r7] │ │ │ │ smull r4, fp, r2, r3 │ │ │ │ mov r8, ip │ │ │ │ mov r5, fp │ │ │ │ ldrsb fp, [r6] │ │ │ │ @@ -214600,64 +214567,64 @@ │ │ │ │ adc r3, r3, #0 │ │ │ │ cmp fp, #32768 @ 0x8000 │ │ │ │ sbcs r8, r3, #0 │ │ │ │ asr r2, fp, #8 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ movge r1, ip │ │ │ │ movge r2, #127 @ 0x7f │ │ │ │ - bge 0xe1ab0 │ │ │ │ + bge 0xe1a2c │ │ │ │ cmn fp, #32768 @ 0x8000 │ │ │ │ adcs r3, r3, #0 │ │ │ │ andlt ip, r0, #1 │ │ │ │ movlt r1, ip │ │ │ │ movlt r2, #128 @ 0x80 │ │ │ │ lsr r0, r0, #1 │ │ │ │ cmp ip, #0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ orr r9, r9, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ strbne r2, [sl, lr] │ │ │ │ - b 0xe1a24 │ │ │ │ + b 0xe19a0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1a24 │ │ │ │ + bne 0xe19a0 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, r3 │ │ │ │ mov r8, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr fp, [pc, #260] @ 0xe1c40 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr fp, [pc, #260] @ 0xe1bbc │ │ │ │ + bl 0xd6ccc │ │ │ │ ldr r1, [sp] │ │ │ │ mov r6, r8 │ │ │ │ mov lr, sl │ │ │ │ str r9, [sp, #12] │ │ │ │ and ip, r6, #1 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r0, #2 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1c04 │ │ │ │ + bne 0xe1b80 │ │ │ │ ldrsh r2, [r1, #2] │ │ │ │ ldrsh r3, [lr, #2] │ │ │ │ smull r4, sl, r2, r3 │ │ │ │ ldrh r3, [r1] │ │ │ │ mov r5, sl │ │ │ │ ldrh sl, [lr] │ │ │ │ mov r9, r3 │ │ │ │ @@ -214671,16 +214638,16 @@ │ │ │ │ adc r3, r3, r3 │ │ │ │ adds r2, r2, #32768 @ 0x8000 │ │ │ │ adc r3, r3, #0 │ │ │ │ cmp r2, #-2147483648 @ 0x80000000 │ │ │ │ sbcs sl, r3, #0 │ │ │ │ andge ip, r0, #1 │ │ │ │ lsr sl, r2, #16 │ │ │ │ - ldrge sl, [pc, #136] @ 0xe1c44 │ │ │ │ - bge 0xe1bcc │ │ │ │ + ldrge sl, [pc, #136] @ 0xe1bc0 │ │ │ │ + bge 0xe1b48 │ │ │ │ cmp r2, #-2147483648 @ 0x80000000 │ │ │ │ adcs r3, r3, #0 │ │ │ │ andlt ip, r0, #1 │ │ │ │ movlt sl, #32768 @ 0x8000 │ │ │ │ lsr r3, r0, #2 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ orr r8, r8, ip │ │ │ │ @@ -214690,75 +214657,75 @@ │ │ │ │ and r2, sl, ip │ │ │ │ bic r3, r3, ip │ │ │ │ orr r3, r3, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xe1b4c │ │ │ │ + b 0xe1ac8 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1b4c │ │ │ │ + bne 0xe1ac8 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ strne r3, [r9, #3808] @ 0xee0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r9 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe1d38 │ │ │ │ + bne 0xe1cb4 │ │ │ │ ldr r6, [r2] │ │ │ │ ldr r4, [r3] │ │ │ │ ldr fp, [r2, #4] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ smull r7, ip, r6, r4 │ │ │ │ smull r4, r6, fp, sl │ │ │ │ adds r4, r7, r4 │ │ │ │ adcs ip, ip, r6 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1d5c │ │ │ │ + bne 0xe1cd8 │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1d5c │ │ │ │ + bne 0xe1cd8 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1d5c │ │ │ │ - ldr r6, [pc, #140] @ 0xe1d84 │ │ │ │ + bne 0xe1cd8 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1d00 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ orr r9, r9, lr │ │ │ │ ldr lr, [r1] │ │ │ │ ldr r4, [r6, r4, lsl #3] │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r4 │ │ │ │ eor ip, ip, lr │ │ │ │ @@ -214767,61 +214734,61 @@ │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #0 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ str ip, [r1], #4 │ │ │ │ - beq 0xe1c90 │ │ │ │ + beq 0xe1c0c │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1d6c │ │ │ │ + beq 0xe1ce8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe1c80 │ │ │ │ + b 0xe1bfc │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe1cf0 │ │ │ │ + b 0xe1c6c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1df0 │ │ │ │ + bne 0xe1d6c │ │ │ │ lsl r0, r3, #16 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst ip, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - beq 0xe1dd0 │ │ │ │ + beq 0xe1d4c │ │ │ │ ldrsb r2, [r6] │ │ │ │ ldrsb r3, [lr, #1] │ │ │ │ ldrsb sl, [r6, #1] │ │ │ │ smull r4, r1, r2, r3 │ │ │ │ ldrsb r3, [lr] │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r3 │ │ │ │ @@ -214836,15 +214803,15 @@ │ │ │ │ sbcs fp, r3, #0 │ │ │ │ and r1, r0, #1 │ │ │ │ asr r2, sl, #8 │ │ │ │ mov r8, #0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ movge r8, r1 │ │ │ │ movge r2, #127 @ 0x7f │ │ │ │ - bge 0xe1e60 │ │ │ │ + bge 0xe1ddc │ │ │ │ cmn sl, #32768 @ 0x8000 │ │ │ │ adcs r3, r3, #0 │ │ │ │ andlt r1, r0, #1 │ │ │ │ movlt r8, r1 │ │ │ │ movlt r2, #128 @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ strbne r2, [r7, ip] │ │ │ │ @@ -214852,52 +214819,52 @@ │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ orr r9, r9, r8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe1dc4 │ │ │ │ + bne 0xe1d40 │ │ │ │ ldr fp, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, fp │ │ │ │ strne r3, [fp, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r9, r0 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r1, [sp] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr fp, [pc, #272] @ 0xe1ff0 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr fp, [pc, #272] @ 0xe1f6c │ │ │ │ ldr r1, [sp] │ │ │ │ mov r6, r7 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ str r9, [sp, #12] │ │ │ │ tst r6, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - bne 0xe1f20 │ │ │ │ + bne 0xe1e9c │ │ │ │ lsl r0, r3, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r6, #1 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ add ip, ip, #2 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - beq 0xe1efc │ │ │ │ + beq 0xe1e78 │ │ │ │ ldrsh r2, [lr] │ │ │ │ ldrsh r3, [ip, #2] │ │ │ │ mov r8, #0 │ │ │ │ smull r4, sl, r2, r3 │ │ │ │ ldrh r3, [lr, #2] │ │ │ │ mov r5, sl │ │ │ │ ldrh sl, [ip] │ │ │ │ @@ -214912,16 +214879,16 @@ │ │ │ │ adc r3, r3, r3 │ │ │ │ adds r2, r2, #32768 @ 0x8000 │ │ │ │ adc r3, r3, #0 │ │ │ │ cmp r2, #-2147483648 @ 0x80000000 │ │ │ │ sbcs sl, r3, #0 │ │ │ │ andge r8, r0, #1 │ │ │ │ lsr sl, r2, #16 │ │ │ │ - ldrge sl, [pc, #116] @ 0xe1ff4 │ │ │ │ - bge 0xe1f90 │ │ │ │ + ldrge sl, [pc, #116] @ 0xe1f70 │ │ │ │ + bge 0xe1f0c │ │ │ │ cmp r2, #-2147483648 @ 0x80000000 │ │ │ │ adcs r3, r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt sl, #32768 @ 0x8000 │ │ │ │ lsr r3, r0, #2 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ orr r7, r7, r8 │ │ │ │ @@ -214933,121 +214900,121 @@ │ │ │ │ bic r3, r3, r8 │ │ │ │ orr r3, r3, r2 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ add ip, ip, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xe1ef0 │ │ │ │ + bne 0xe1e6c │ │ │ │ ldr r9, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ strne r3, [r9, #3808] @ 0xee0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #280] @ 0xe2128 │ │ │ │ + ldr r6, [pc, #280] @ 0xe20a4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe2058 │ │ │ │ + bne 0xe1fd4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ add lr, lr, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ tst lr, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - beq 0xe2038 │ │ │ │ + beq 0xe1fb4 │ │ │ │ ldr r8, [r2, #4] │ │ │ │ ldr r7, [r3] │ │ │ │ ldr sl, [r2] │ │ │ │ ldr fp, [r3, #4] │ │ │ │ smull r9, ip, r8, r7 │ │ │ │ smull r8, r7, sl, fp │ │ │ │ adds r9, r9, r8 │ │ │ │ adcs ip, ip, r7 │ │ │ │ mov r7, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe2100 │ │ │ │ + bne 0xe207c │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe2100 │ │ │ │ + bne 0xe207c │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe2100 │ │ │ │ + bne 0xe207c │ │ │ │ orr r1, r1, r7 │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr r7, [r4, lr, lsl #2] │ │ │ │ ldr r8, [r6, r8, lsl #3] │ │ │ │ eor ip, ip, r7 │ │ │ │ and ip, ip, r8 │ │ │ │ eor ip, ip, r7 │ │ │ │ cmp lr, #3 │ │ │ │ str ip, [r4, lr, lsl #2] │ │ │ │ - beq 0xe2110 │ │ │ │ + beq 0xe208c │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe2030 │ │ │ │ + b 0xe1fac │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe20bc │ │ │ │ + b 0xe2038 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r6 │ │ │ │ and r1, r4, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr ip, r0, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe21f8 │ │ │ │ + bne 0xe2174 │ │ │ │ ldrsb sl, [r2] │ │ │ │ ldrsb r9, [r3] │ │ │ │ ldrsb r6, [r3, #1] │ │ │ │ ldrsb fp, [r2, #1] │ │ │ │ smull ip, lr, sl, r9 │ │ │ │ smull sl, r9, fp, r6 │ │ │ │ and r6, r0, #1 │ │ │ │ @@ -215057,77 +215024,77 @@ │ │ │ │ adc lr, lr, lr │ │ │ │ cmp ip, #32768 @ 0x8000 │ │ │ │ sbcs sl, lr, #0 │ │ │ │ asr r9, ip, #8 │ │ │ │ and r9, r9, #255 @ 0xff │ │ │ │ movge r1, r6 │ │ │ │ movge r9, #127 @ 0x7f │ │ │ │ - bge 0xe21d4 │ │ │ │ + bge 0xe2150 │ │ │ │ cmn ip, #32768 @ 0x8000 │ │ │ │ adcs lr, lr, #0 │ │ │ │ andlt r6, r0, #1 │ │ │ │ movlt r1, r6 │ │ │ │ movlt r9, #128 @ 0x80 │ │ │ │ lsr r0, r0, #1 │ │ │ │ cmp r6, #0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ orr r7, r7, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ strbne r9, [r8, r4] │ │ │ │ - b 0xe2164 │ │ │ │ + b 0xe20e0 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2164 │ │ │ │ + bne 0xe20e0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ - ldr fp, [pc, #236] @ 0xe233c │ │ │ │ + ldr fp, [pc, #236] @ 0xe22b8 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2300 │ │ │ │ + bne 0xe227c │ │ │ │ ldrsh r7, [r1] │ │ │ │ ldrsh r6, [r2] │ │ │ │ ldrsh r8, [r1, #2] │ │ │ │ smull ip, lr, r7, r6 │ │ │ │ ldrsh r7, [r2, #2] │ │ │ │ smull r6, sl, r8, r7 │ │ │ │ subs ip, ip, r6 │ │ │ │ sbc lr, lr, sl │ │ │ │ adds ip, ip, ip │ │ │ │ adc lr, lr, lr │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r6, lr, #0 │ │ │ │ andge r3, r0, #1 │ │ │ │ lsr r6, ip, #16 │ │ │ │ - ldrge r6, [pc, #136] @ 0xe2340 │ │ │ │ - bge 0xe22c8 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe22bc │ │ │ │ + bge 0xe2244 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adcs lr, lr, #0 │ │ │ │ andlt r3, r0, #1 │ │ │ │ movlt r6, #32768 @ 0x8000 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ ldr lr, [fp, ip, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -215137,50 +215104,50 @@ │ │ │ │ orr ip, ip, r6 │ │ │ │ lsl r0, r0, #16 │ │ │ │ orr r9, r9, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ strh ip, [r5], #2 │ │ │ │ - b 0xe2264 │ │ │ │ + b 0xe21e0 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe2264 │ │ │ │ + bne 0xe21e0 │ │ │ │ cmp r9, #0 │ │ │ │ ldrne r2, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strne r3, [r2, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r6 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe2414 │ │ │ │ + bne 0xe2390 │ │ │ │ ldr r9, [r2] │ │ │ │ ldr r7, [r3] │ │ │ │ ldr fp, [r2, #4] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ smull r4, lr, r9, r7 │ │ │ │ smull r7, r9, fp, sl │ │ │ │ add r2, r2, #4 │ │ │ │ @@ -215189,15 +215156,15 @@ │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs lr, lr, lr │ │ │ │ movvs ip, #1 │ │ │ │ ands ip, ip, #1 │ │ │ │ mov r4, lr │ │ │ │ andne ip, r0, #1 │ │ │ │ asrne lr, lr, #31 │ │ │ │ - ldr r7, [pc, #124] @ 0xe2450 │ │ │ │ + ldr r7, [pc, #124] @ 0xe23cc │ │ │ │ addne r4, lr, #-2147483648 @ 0x80000000 │ │ │ │ orr r6, r6, ip │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ ldr ip, [r1] │ │ │ │ ldr lr, [r7, lr, lsl #3] │ │ │ │ eor r4, r4, ip │ │ │ │ and r4, r4, lr │ │ │ │ @@ -215206,55 +215173,55 @@ │ │ │ │ and ip, r5, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r3, r3, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ str r4, [r1], #4 │ │ │ │ - beq 0xe238c │ │ │ │ + beq 0xe2308 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2438 │ │ │ │ + beq 0xe23b4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe237c │ │ │ │ + b 0xe22f8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub r4, r4, #1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe24b4 │ │ │ │ + bne 0xe2430 │ │ │ │ lsl r0, r3, #16 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst ip, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - beq 0xe2494 │ │ │ │ + beq 0xe2410 │ │ │ │ ldrsb sl, [r4, #1] │ │ │ │ ldrsb r9, [lr] │ │ │ │ ldrsb r7, [r4] │ │ │ │ ldrsb r1, [lr, #1] │ │ │ │ smull r3, r2, sl, r9 │ │ │ │ smull r9, sl, r7, r1 │ │ │ │ and r1, r0, #1 │ │ │ │ @@ -215265,15 +215232,15 @@ │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs sl, r2, #0 │ │ │ │ asr r9, r3, #8 │ │ │ │ mov r7, #0 │ │ │ │ and r9, r9, #255 @ 0xff │ │ │ │ movge r7, r1 │ │ │ │ movge r9, #127 @ 0x7f │ │ │ │ - bge 0xe2514 │ │ │ │ + bge 0xe2490 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ adcs r2, r2, #0 │ │ │ │ andlt r1, r0, #1 │ │ │ │ movlt r7, r1 │ │ │ │ movlt r9, #128 @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ strbne r9, [r5, ip] │ │ │ │ @@ -215281,49 +215248,49 @@ │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ orr r8, r8, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r4, r4, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe2488 │ │ │ │ + bne 0xe2404 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ - ldr fp, [pc, #248] @ 0xe267c │ │ │ │ + ldr fp, [pc, #248] @ 0xe25f8 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe25c8 │ │ │ │ + bne 0xe2544 │ │ │ │ lsl r0, ip, #16 │ │ │ │ add r4, r4, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r4, #1 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ add r3, r3, #2 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - beq 0xe25a4 │ │ │ │ + beq 0xe2520 │ │ │ │ ldrsh r6, [r2, #2] │ │ │ │ ldrsh r5, [r3] │ │ │ │ ldrsh r7, [r2] │ │ │ │ smull ip, lr, r6, r5 │ │ │ │ ldrsh r6, [r3, #2] │ │ │ │ mov r9, #0 │ │ │ │ smull r5, sl, r7, r6 │ │ │ │ @@ -215331,16 +215298,16 @@ │ │ │ │ sbc lr, lr, sl │ │ │ │ adds ip, ip, ip │ │ │ │ adc lr, lr, lr │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r5, lr, #0 │ │ │ │ andge r9, r0, #1 │ │ │ │ lsr r5, ip, #16 │ │ │ │ - ldrge r5, [pc, #116] @ 0xe2680 │ │ │ │ - bge 0xe261c │ │ │ │ + ldrge r5, [pc, #116] @ 0xe25fc │ │ │ │ + bge 0xe2598 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adcs lr, lr, #0 │ │ │ │ andlt r9, r0, #1 │ │ │ │ movlt r5, #32768 @ 0x8000 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ ldr lr, [fp, ip, lsl #3] │ │ │ │ ldrh ip, [r1] │ │ │ │ @@ -215352,50 +215319,50 @@ │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r4, #8 │ │ │ │ orr r8, r8, r9 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ add r3, r3, #2 │ │ │ │ strh ip, [r1], #2 │ │ │ │ - bne 0xe2598 │ │ │ │ + bne 0xe2514 │ │ │ │ cmp r8, #0 │ │ │ │ ldrne r2, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strne r3, [r2, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r7, [pc, #236] @ 0xe2788 │ │ │ │ + ldr r7, [pc, #236] @ 0xe2704 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe26e8 │ │ │ │ + bne 0xe2664 │ │ │ │ lsl r0, ip, #16 │ │ │ │ add r4, r4, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r4, #1 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - beq 0xe26c8 │ │ │ │ + beq 0xe2644 │ │ │ │ ldr r9, [r2, #4] │ │ │ │ ldr r8, [r3] │ │ │ │ ldr sl, [r2] │ │ │ │ ldr fp, [r3, #4] │ │ │ │ smull lr, ip, r9, r8 │ │ │ │ smull r8, r9, sl, fp │ │ │ │ subs lr, lr, r8 │ │ │ │ @@ -215416,46 +215383,46 @@ │ │ │ │ eor lr, lr, ip │ │ │ │ and lr, lr, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor lr, lr, ip │ │ │ │ cmp r4, #3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ str lr, [r5, r4, lsl #2] │ │ │ │ - beq 0xe2770 │ │ │ │ + beq 0xe26ec │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe26bc │ │ │ │ + b 0xe2638 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r6 │ │ │ │ and r1, r4, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr ip, r0, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2860 │ │ │ │ + bne 0xe27dc │ │ │ │ ldrsb sl, [r2] │ │ │ │ ldrsb r9, [r3] │ │ │ │ ldrsb r6, [r3, #1] │ │ │ │ ldrsb fp, [r2, #1] │ │ │ │ smull ip, lr, sl, r9 │ │ │ │ smull sl, r9, fp, r6 │ │ │ │ and r6, r0, #1 │ │ │ │ @@ -215467,61 +215434,61 @@ │ │ │ │ adc lr, lr, #0 │ │ │ │ cmp ip, #32768 @ 0x8000 │ │ │ │ sbcs sl, lr, #0 │ │ │ │ asr r9, ip, #8 │ │ │ │ and r9, r9, #255 @ 0xff │ │ │ │ movge r1, r6 │ │ │ │ movge r9, #127 @ 0x7f │ │ │ │ - bge 0xe283c │ │ │ │ + bge 0xe27b8 │ │ │ │ cmn ip, #32768 @ 0x8000 │ │ │ │ adcs lr, lr, #0 │ │ │ │ andlt r6, r0, #1 │ │ │ │ movlt r1, r6 │ │ │ │ movlt r9, #128 @ 0x80 │ │ │ │ lsr r0, r0, #1 │ │ │ │ cmp r6, #0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ orr r7, r7, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ strbne r9, [r8, r4] │ │ │ │ - b 0xe27c4 │ │ │ │ + b 0xe2740 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe27c4 │ │ │ │ + bne 0xe2740 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ - ldr fp, [pc, #244] @ 0xe29ac │ │ │ │ + ldr fp, [pc, #244] @ 0xe2928 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2970 │ │ │ │ + bne 0xe28ec │ │ │ │ ldrsh r7, [r1] │ │ │ │ ldrsh r6, [r2] │ │ │ │ ldrsh r8, [r1, #2] │ │ │ │ smull ip, lr, r7, r6 │ │ │ │ ldrsh r7, [r2, #2] │ │ │ │ smull r6, sl, r8, r7 │ │ │ │ subs ip, ip, r6 │ │ │ │ @@ -215530,16 +215497,16 @@ │ │ │ │ adc lr, lr, lr │ │ │ │ adds ip, ip, #32768 @ 0x8000 │ │ │ │ adc lr, lr, #0 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r6, lr, #0 │ │ │ │ andge r3, r0, #1 │ │ │ │ lsr r6, ip, #16 │ │ │ │ - ldrge r6, [pc, #136] @ 0xe29b0 │ │ │ │ - bge 0xe2938 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe292c │ │ │ │ + bge 0xe28b4 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adcs lr, lr, #0 │ │ │ │ andlt r3, r0, #1 │ │ │ │ movlt r6, #32768 @ 0x8000 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ ldr lr, [fp, ip, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -215549,50 +215516,50 @@ │ │ │ │ orr ip, ip, r6 │ │ │ │ lsl r0, r0, #16 │ │ │ │ orr r9, r9, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ strh ip, [r5], #2 │ │ │ │ - b 0xe28cc │ │ │ │ + b 0xe2848 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe28cc │ │ │ │ + bne 0xe2848 │ │ │ │ cmp r9, #0 │ │ │ │ ldrne r2, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strne r3, [r2, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r6 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe2a8c │ │ │ │ + bne 0xe2a08 │ │ │ │ ldr r9, [r2] │ │ │ │ ldr r7, [r3] │ │ │ │ ldr fp, [r2, #4] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ smull lr, ip, r9, r7 │ │ │ │ smull r7, r9, fp, sl │ │ │ │ add r2, r2, #4 │ │ │ │ @@ -215603,15 +215570,15 @@ │ │ │ │ adds lr, lr, lr │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r4, #1 │ │ │ │ ands r4, r4, #1 │ │ │ │ mov lr, ip │ │ │ │ andne r4, r0, #1 │ │ │ │ asrne ip, ip, #31 │ │ │ │ - ldr r7, [pc, #124] @ 0xe2ac8 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2a44 │ │ │ │ addne lr, ip, #-2147483648 @ 0x80000000 │ │ │ │ orr r6, r6, r4 │ │ │ │ ldr ip, [r1] │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ ldr r4, [r7, r4, lsl #3] │ │ │ │ eor lr, lr, ip │ │ │ │ and lr, lr, r4 │ │ │ │ @@ -215620,55 +215587,55 @@ │ │ │ │ eor lr, lr, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r4, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r3, r3, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ str lr, [r1], #4 │ │ │ │ - beq 0xe29fc │ │ │ │ + beq 0xe2978 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2ab0 │ │ │ │ + beq 0xe2a2c │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe29ec │ │ │ │ + b 0xe2968 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub r4, r4, #1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2b2c │ │ │ │ + bne 0xe2aa8 │ │ │ │ lsl r0, r3, #16 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst ip, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - beq 0xe2b0c │ │ │ │ + beq 0xe2a88 │ │ │ │ ldrsb sl, [r4, #1] │ │ │ │ ldrsb r9, [lr] │ │ │ │ ldrsb r7, [r4] │ │ │ │ ldrsb r1, [lr, #1] │ │ │ │ smull r3, r2, sl, r9 │ │ │ │ smull r9, sl, r7, r1 │ │ │ │ and r1, r0, #1 │ │ │ │ @@ -215681,15 +215648,15 @@ │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs sl, r2, #0 │ │ │ │ asr r9, r3, #8 │ │ │ │ mov r7, #0 │ │ │ │ and r9, r9, #255 @ 0xff │ │ │ │ movge r7, r1 │ │ │ │ movge r9, #127 @ 0x7f │ │ │ │ - bge 0xe2b94 │ │ │ │ + bge 0xe2b10 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ adcs r2, r2, #0 │ │ │ │ andlt r1, r0, #1 │ │ │ │ movlt r7, r1 │ │ │ │ movlt r9, #128 @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ strbne r9, [r5, ip] │ │ │ │ @@ -215697,49 +215664,49 @@ │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ orr r8, r8, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r4, r4, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe2b00 │ │ │ │ + bne 0xe2a7c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ - ldr fp, [pc, #256] @ 0xe2d04 │ │ │ │ + ldr fp, [pc, #256] @ 0xe2c80 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2c48 │ │ │ │ + bne 0xe2bc4 │ │ │ │ lsl r0, ip, #16 │ │ │ │ add r4, r4, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r4, #1 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ add r3, r3, #2 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - beq 0xe2c24 │ │ │ │ + beq 0xe2ba0 │ │ │ │ ldrsh r6, [r2, #2] │ │ │ │ ldrsh r5, [r3] │ │ │ │ ldrsh r7, [r2] │ │ │ │ smull ip, lr, r6, r5 │ │ │ │ ldrsh r6, [r3, #2] │ │ │ │ mov r9, #0 │ │ │ │ smull r5, sl, r7, r6 │ │ │ │ @@ -215749,16 +215716,16 @@ │ │ │ │ adc lr, lr, lr │ │ │ │ adds ip, ip, #32768 @ 0x8000 │ │ │ │ adc lr, lr, #0 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r5, lr, #0 │ │ │ │ andge r9, r0, #1 │ │ │ │ lsr r5, ip, #16 │ │ │ │ - ldrge r5, [pc, #116] @ 0xe2d08 │ │ │ │ - bge 0xe2ca4 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2c84 │ │ │ │ + bge 0xe2c20 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adcs lr, lr, #0 │ │ │ │ andlt r9, r0, #1 │ │ │ │ movlt r5, #32768 @ 0x8000 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ ldr lr, [fp, ip, lsl #3] │ │ │ │ ldrh ip, [r1] │ │ │ │ @@ -215770,50 +215737,50 @@ │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r4, #8 │ │ │ │ orr r8, r8, r9 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ add r3, r3, #2 │ │ │ │ strh ip, [r1], #2 │ │ │ │ - bne 0xe2c18 │ │ │ │ + bne 0xe2b94 │ │ │ │ cmp r8, #0 │ │ │ │ ldrne r2, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strne r3, [r2, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r7, [pc, #244] @ 0xe2e18 │ │ │ │ + ldr r7, [pc, #244] @ 0xe2d94 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2d70 │ │ │ │ + bne 0xe2cec │ │ │ │ lsl r0, ip, #16 │ │ │ │ add r4, r4, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r4, #1 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - beq 0xe2d50 │ │ │ │ + beq 0xe2ccc │ │ │ │ ldr r9, [r2, #4] │ │ │ │ ldr r8, [r3] │ │ │ │ ldr sl, [r2] │ │ │ │ ldr fp, [r3, #4] │ │ │ │ smull lr, ip, r9, r8 │ │ │ │ smull r8, r9, sl, fp │ │ │ │ subs lr, lr, r8 │ │ │ │ @@ -215836,64 +215803,64 @@ │ │ │ │ eor lr, lr, ip │ │ │ │ and lr, lr, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor lr, lr, ip │ │ │ │ cmp r4, #3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ str lr, [r5, r4, lsl #2] │ │ │ │ - beq 0xe2e00 │ │ │ │ + beq 0xe2d7c │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2d44 │ │ │ │ + b 0xe2cc0 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r5, #1 │ │ │ │ add r3, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrbne ip, [r2] │ │ │ │ add r1, r1, #1 │ │ │ │ addne ip, r7, ip │ │ │ │ strbne ip, [r1, #-1] │ │ │ │ cmp r1, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe2e4c │ │ │ │ + bne 0xe2dc8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2f00 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2e7c │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r6, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r3, [r7, r3, lsl #3] │ │ │ │ ldrh r1, [ip, #2]! │ │ │ │ @@ -215902,29 +215869,29 @@ │ │ │ │ bic r1, r1, r3 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r2, r2, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r2, [ip] │ │ │ │ - bne 0xe2ebc │ │ │ │ + bne 0xe2e38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe2f7c │ │ │ │ + ldr r6, [pc, #96] @ 0xe2ef8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r7, lsl #3] │ │ │ │ @@ -215933,56 +215900,56 @@ │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe2f38 │ │ │ │ + bne 0xe2eb4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r5, #1 │ │ │ │ add r3, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrbne ip, [r2] │ │ │ │ add r1, r1, #1 │ │ │ │ subne ip, ip, r7 │ │ │ │ strbne ip, [r1, #-1] │ │ │ │ cmp r1, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe2fb0 │ │ │ │ + bne 0xe2f2c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe3064 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2fe0 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r6, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r3, [r7, r3, lsl #3] │ │ │ │ ldrh r1, [ip, #2]! │ │ │ │ @@ -215991,29 +215958,29 @@ │ │ │ │ bic r1, r1, r3 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r2, r2, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r2, [ip] │ │ │ │ - bne 0xe3020 │ │ │ │ + bne 0xe2f9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe30e0 │ │ │ │ + ldr r6, [pc, #96] @ 0xe305c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r7, lsl #3] │ │ │ │ @@ -216022,56 +215989,56 @@ │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe309c │ │ │ │ + bne 0xe3018 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r5, #1 │ │ │ │ add r3, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrbne ip, [r2] │ │ │ │ add r1, r1, #1 │ │ │ │ smulbbne ip, ip, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strbne ip, [r1, #-1] │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0xe3114 │ │ │ │ + bne 0xe3090 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe31c8 │ │ │ │ + ldr r7, [pc, #100] @ 0xe3144 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r6, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r3, [r7, r3, lsl #3] │ │ │ │ ldrh r1, [ip, #2]! │ │ │ │ @@ -216080,29 +216047,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r2, r2, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r2, [ip] │ │ │ │ - bne 0xe3184 │ │ │ │ + bne 0xe3100 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe3244 │ │ │ │ + ldr r6, [pc, #96] @ 0xe31c0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ mul ip, r5, ip │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ @@ -216111,61 +216078,61 @@ │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe3200 │ │ │ │ + bne 0xe317c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl ip, r7, #24 │ │ │ │ mov r1, r4 │ │ │ │ asr ip, ip, #24 │ │ │ │ sub r2, r6, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe32a4 │ │ │ │ + beq 0xe3220 │ │ │ │ ldrsb r3, [r2] │ │ │ │ adds r3, r3, ip │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp lr, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe3280 │ │ │ │ + bne 0xe31fc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ lsl r7, r7, #16 │ │ │ │ - ldr r8, [pc, #104] @ 0xe3350 │ │ │ │ + ldr r8, [pc, #104] @ 0xe32cc │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ asr r7, r7, #31 │ │ │ │ sub lr, r5, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r5, r9, #2 │ │ │ │ ldrsh r1, [r5, #2]! │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ adds r3, r1, r6 │ │ │ │ @@ -216178,29 +216145,29 @@ │ │ │ │ bic ip, ip, r9 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [lr] │ │ │ │ - bne 0xe3300 │ │ │ │ + bne 0xe327c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe33dc │ │ │ │ + ldr r7, [pc, #112] @ 0xe3358 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #4 │ │ │ │ asr r3, r6, #31 │ │ │ │ sub r5, r8, #4 │ │ │ │ add r2, r8, #12 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ ldr r8, [r1, #4]! │ │ │ │ adds ip, lr, r6 │ │ │ │ @@ -216213,60 +216180,60 @@ │ │ │ │ and ip, ip, lr │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe338c │ │ │ │ + bne 0xe3308 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ and ip, r7, #255 @ 0xff │ │ │ │ sub r2, r6, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe3438 │ │ │ │ + beq 0xe33b4 │ │ │ │ ldrb r3, [r2] │ │ │ │ adds r3, r3, ip │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp lr, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe3414 │ │ │ │ + bne 0xe3390 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ - ldr r7, [pc, #104] @ 0xe34e4 │ │ │ │ + ldr r7, [pc, #104] @ 0xe3460 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsr r5, r5, #16 │ │ │ │ sub ip, r9, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ adds r3, r3, r5 │ │ │ │ @@ -216279,29 +216246,29 @@ │ │ │ │ bic r1, r1, r8 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xe3494 │ │ │ │ + bne 0xe3410 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #112] @ 0xe3570 │ │ │ │ + ldr r6, [pc, #112] @ 0xe34ec │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r7, [r1, #4]! │ │ │ │ adds ip, ip, r5 │ │ │ │ @@ -216314,61 +216281,61 @@ │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r7 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe3520 │ │ │ │ + bne 0xe349c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl ip, r7, #24 │ │ │ │ mov r1, r4 │ │ │ │ asr ip, ip, #24 │ │ │ │ sub r2, r6, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe35d0 │ │ │ │ + beq 0xe354c │ │ │ │ ldrsb r3, [r2] │ │ │ │ subs r3, r3, ip │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe35ac │ │ │ │ + bne 0xe3528 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ lsl r7, r7, #16 │ │ │ │ - ldr r8, [pc, #104] @ 0xe367c │ │ │ │ + ldr r8, [pc, #104] @ 0xe35f8 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ asr r7, r7, #31 │ │ │ │ sub lr, r5, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r5, r9, #2 │ │ │ │ ldrsh r1, [r5, #2]! │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ subs r3, r1, r6 │ │ │ │ @@ -216381,29 +216348,29 @@ │ │ │ │ bic ip, ip, r9 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [lr] │ │ │ │ - bne 0xe362c │ │ │ │ + bne 0xe35a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe3708 │ │ │ │ + ldr r7, [pc, #112] @ 0xe3684 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #4 │ │ │ │ asr r3, r6, #31 │ │ │ │ sub r5, r8, #4 │ │ │ │ add r2, r8, #12 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ ldr r8, [r1, #4]! │ │ │ │ subs ip, lr, r6 │ │ │ │ @@ -216416,58 +216383,58 @@ │ │ │ │ and ip, ip, lr │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe36b8 │ │ │ │ + bne 0xe3634 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ and ip, r7, #255 @ 0xff │ │ │ │ sub r2, r6, #1 │ │ │ │ add lr, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe3764 │ │ │ │ + beq 0xe36e0 │ │ │ │ ldrb r3, [r2] │ │ │ │ subs r3, r3, ip │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe3740 │ │ │ │ + bne 0xe36bc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #100] @ 0xe380c │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #100] @ 0xe3788 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl lr, r8, #16 │ │ │ │ sub ip, r5, #2 │ │ │ │ lsr lr, lr, #16 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ @@ -216481,29 +216448,29 @@ │ │ │ │ bic r2, r2, r7 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xe37bc │ │ │ │ + bne 0xe3738 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr lr, [pc, #88] @ 0xe3894 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr lr, [pc, #88] @ 0xe3810 │ │ │ │ sub r1, r7, #4 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ ldr r6, [r1, #4]! │ │ │ │ subs ip, ip, r5 │ │ │ │ sbc r8, r8, r8 │ │ │ │ @@ -216515,30 +216482,30 @@ │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r6 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe3844 │ │ │ │ + bne 0xe37c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r8, #1 │ │ │ │ mov r1, r9 │ │ │ │ add r8, r9, #16 │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ and lr, r0, #1 │ │ │ │ adds r2, r2, r4 │ │ │ │ adc ip, r7, #0 │ │ │ │ @@ -216552,34 +216519,34 @@ │ │ │ │ strbne r2, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r8 │ │ │ │ orr r6, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe38d0 │ │ │ │ + bne 0xe384c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, #0 │ │ │ │ mov sl, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov fp, r1 │ │ │ │ - ldr r8, [pc, #144] @ 0xe39ec │ │ │ │ - ldr r9, [pc, #144] @ 0xe39f0 │ │ │ │ + ldr r8, [pc, #144] @ 0xe3968 │ │ │ │ + ldr r9, [pc, #144] @ 0xe396c │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r5, r7 │ │ │ │ sub ip, fp, #2 │ │ │ │ sub lr, sl, #2 │ │ │ │ add r2, sl, #14 │ │ │ │ ldrh r1, [lr, #2]! │ │ │ │ mov r3, #0 │ │ │ │ adds r1, r1, r4 │ │ │ │ @@ -216598,35 +216565,35 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr sl, sl, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ orr r5, r5, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh sl, [ip] │ │ │ │ - bne 0xe3978 │ │ │ │ + bne 0xe38f4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, #0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r8, [pc, #140] @ 0xe3aa4 │ │ │ │ + ldr r8, [pc, #140] @ 0xe3a20 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, r6 │ │ │ │ sub r1, sl, #4 │ │ │ │ sub lr, r9, #4 │ │ │ │ add r2, r9, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ mov sl, #0 │ │ │ │ adds r9, ip, r4 │ │ │ │ @@ -216644,32 +216611,32 @@ │ │ │ │ and ip, ip, sl │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r9 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe3a34 │ │ │ │ + bne 0xe39b0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ lsl r8, r8, #24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r7 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r8, #24 │ │ │ │ sub r4, r4, #1 │ │ │ │ asr r8, r8, #31 │ │ │ │ add r9, r1, #16 │ │ │ │ ldrsb r3, [r4, #1]! │ │ │ │ @@ -216678,54 +216645,54 @@ │ │ │ │ adc r3, r8, r3, asr #31 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ sbcs lr, r3, #0 │ │ │ │ and sl, r2, #255 @ 0xff │ │ │ │ mov lr, #0 │ │ │ │ movge sl, #127 @ 0x7f │ │ │ │ movge lr, ip │ │ │ │ - bge 0xe3b28 │ │ │ │ + bge 0xe3aa4 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs r3, r3, #0 │ │ │ │ andlt ip, r0, #1 │ │ │ │ movlt lr, ip │ │ │ │ movlt sl, #128 @ 0x80 │ │ │ │ cmp ip, #0 │ │ │ │ strbne sl, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r9, r1 │ │ │ │ orr r5, r5, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe3ae8 │ │ │ │ + bne 0xe3a64 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ lsl r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #172] @ 0xe3c3c │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r9, [pc, #168] @ 0xe3c40 │ │ │ │ + ldr r8, [pc, #172] @ 0xe3bb8 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r9, [pc, #168] @ 0xe3bbc │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3bf8 │ │ │ │ + b 0xe3b74 │ │ │ │ cmn fp, #32768 @ 0x8000 │ │ │ │ adcs r3, r3, #0 │ │ │ │ lsrge sl, sl, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt sl, #32768 @ 0x8000 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr fp, [r8, r3, lsl #3] │ │ │ │ @@ -216735,56 +216702,56 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, ip │ │ │ │ orr r4, r4, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe3c24 │ │ │ │ + beq 0xe3ba0 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov lr, #0 │ │ │ │ adds fp, r3, r5 │ │ │ │ adc r3, r6, r3, asr #31 │ │ │ │ cmp fp, #32768 @ 0x8000 │ │ │ │ sbcs sl, r3, #0 │ │ │ │ lsl sl, fp, #16 │ │ │ │ - blt 0xe3bb0 │ │ │ │ + blt 0xe3b2c │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3bc4 │ │ │ │ + b 0xe3b40 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #168] @ 0xe3d04 │ │ │ │ + ldr r8, [pc, #168] @ 0xe3c80 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r7, #4 │ │ │ │ sub lr, r9, #4 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r2, r9, #12 │ │ │ │ ldr r9, [lr, #4]! │ │ │ │ mov r3, #0 │ │ │ │ adds ip, r9, r4 │ │ │ │ adc r9, r7, r9, asr #31 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ sbcs sl, r9, #0 │ │ │ │ - bge 0xe3cf8 │ │ │ │ + bge 0xe3c74 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adcs r9, r9, #0 │ │ │ │ andlt r3, r0, #1 │ │ │ │ movlt ip, #-2147483648 @ 0x80000000 │ │ │ │ ldr r9, [r1, #4]! │ │ │ │ and sl, r0, #255 @ 0xff │ │ │ │ ldr sl, [r8, sl, lsl #3] │ │ │ │ @@ -216793,35 +216760,35 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r9 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, r2 │ │ │ │ orr r5, r5, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe3c80 │ │ │ │ + bne 0xe3bfc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3cac │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe3c28 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ and r6, r3, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r4, #1 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r8, #16 │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ and ip, r0, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ sbc lr, lr, lr │ │ │ │ @@ -216834,32 +216801,32 @@ │ │ │ │ strbne r2, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r4, r1 │ │ │ │ orr r7, r7, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe3d3c │ │ │ │ + bne 0xe3cb8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #148] @ 0xe3e48 │ │ │ │ + ldr r7, [pc, #148] @ 0xe3dc4 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ mov r3, #0 │ │ │ │ subs r2, r2, r4 │ │ │ │ @@ -216877,32 +216844,32 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r2, r8, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r2, [r1] │ │ │ │ - bne 0xe3dd8 │ │ │ │ + bne 0xe3d54 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #136] @ 0xe3eec │ │ │ │ + ldr r7, [pc, #136] @ 0xe3e68 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ mov r6, #0 │ │ │ │ subs ip, ip, r4 │ │ │ │ @@ -216918,32 +216885,32 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, r2 │ │ │ │ orr r3, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe3e84 │ │ │ │ + bne 0xe3e00 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ lsl r8, r8, #24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r7 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r8, #24 │ │ │ │ sub r4, r4, #1 │ │ │ │ asr r8, r8, #31 │ │ │ │ add r9, r1, #16 │ │ │ │ ldrsb r3, [r4, #1]! │ │ │ │ @@ -216952,54 +216919,54 @@ │ │ │ │ rsc r3, r8, r3, asr #31 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ sbcs lr, r3, #0 │ │ │ │ and sl, r2, #255 @ 0xff │ │ │ │ mov lr, #0 │ │ │ │ movge sl, #127 @ 0x7f │ │ │ │ movge lr, ip │ │ │ │ - bge 0xe3f70 │ │ │ │ + bge 0xe3eec │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs r3, r3, #0 │ │ │ │ andlt ip, r0, #1 │ │ │ │ movlt lr, ip │ │ │ │ movlt sl, #128 @ 0x80 │ │ │ │ cmp ip, #0 │ │ │ │ strbne sl, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r9, r1 │ │ │ │ orr r5, r5, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe3f30 │ │ │ │ + bne 0xe3eac │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ lsl r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #172] @ 0xe4084 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r9, [pc, #168] @ 0xe4088 │ │ │ │ + ldr r8, [pc, #172] @ 0xe4000 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r9, [pc, #168] @ 0xe4004 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe4040 │ │ │ │ + b 0xe3fbc │ │ │ │ cmn fp, #32768 @ 0x8000 │ │ │ │ adcs r3, r3, #0 │ │ │ │ lsrge sl, sl, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt sl, #32768 @ 0x8000 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr fp, [r8, r3, lsl #3] │ │ │ │ @@ -217009,56 +216976,56 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, ip │ │ │ │ orr r4, r4, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe406c │ │ │ │ + beq 0xe3fe8 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov lr, #0 │ │ │ │ subs fp, r3, r5 │ │ │ │ rsc r3, r6, r3, asr #31 │ │ │ │ cmp fp, #32768 @ 0x8000 │ │ │ │ sbcs sl, r3, #0 │ │ │ │ lsl sl, fp, #16 │ │ │ │ - blt 0xe3ff8 │ │ │ │ + blt 0xe3f74 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe400c │ │ │ │ + b 0xe3f88 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #168] @ 0xe414c │ │ │ │ + ldr r8, [pc, #168] @ 0xe40c8 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r7, #4 │ │ │ │ sub lr, r9, #4 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r2, r9, #12 │ │ │ │ ldr r9, [lr, #4]! │ │ │ │ mov r3, #0 │ │ │ │ subs ip, r9, r4 │ │ │ │ rsc r9, r7, r9, asr #31 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ sbcs sl, r9, #0 │ │ │ │ - bge 0xe4140 │ │ │ │ + bge 0xe40bc │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adcs r9, r9, #0 │ │ │ │ andlt r3, r0, #1 │ │ │ │ movlt ip, #-2147483648 @ 0x80000000 │ │ │ │ ldr r9, [r1, #4]! │ │ │ │ and sl, r0, #255 @ 0xff │ │ │ │ ldr sl, [r8, sl, lsl #3] │ │ │ │ @@ -217067,35 +217034,35 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r9 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, r2 │ │ │ │ orr r5, r5, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe40c8 │ │ │ │ + bne 0xe4044 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe40f4 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe4070 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ lsl r4, r3, #24 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #24 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, #0 │ │ │ │ mov r1, r8 │ │ │ │ sub r6, r6, #1 │ │ │ │ add r8, r8, #16 │ │ │ │ ldrsb r3, [r6, #1]! │ │ │ │ and lr, r0, #1 │ │ │ │ smull r2, r9, r3, r4 │ │ │ │ @@ -217111,33 +217078,33 @@ │ │ │ │ strbne r2, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r8, r1 │ │ │ │ orr r7, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe4188 │ │ │ │ + bne 0xe4104 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #160] @ 0xe42a8 │ │ │ │ + ldr r7, [pc, #160] @ 0xe4224 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe42ac │ │ │ │ + ldr r8, [pc, #148] @ 0xe4228 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrsh r9, [ip, #2]! │ │ │ │ mov r3, #0 │ │ │ │ smull r2, sl, r9, r4 │ │ │ │ @@ -217157,35 +217124,35 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r2, r9, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r2, [r1] │ │ │ │ - bne 0xe4230 │ │ │ │ + bne 0xe41ac │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r8, [pc, #144] @ 0xe4364 │ │ │ │ + ldr r8, [pc, #144] @ 0xe42e0 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, r4 │ │ │ │ sub r1, sl, #4 │ │ │ │ sub lr, r9, #4 │ │ │ │ add r2, r9, #12 │ │ │ │ ldr fp, [lr, #4]! │ │ │ │ mov r9, #0 │ │ │ │ smull ip, sl, r5, fp │ │ │ │ @@ -217204,33 +217171,33 @@ │ │ │ │ and ip, ip, sl │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r9 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe42f0 │ │ │ │ + bne 0xe426c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ lsl r6, r3, #24 │ │ │ │ mov r8, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ add sl, r4, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ asr r6, r6, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r9, #0 │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r4, #64 @ 0x40 │ │ │ │ mov r5, #0 │ │ │ │ ldrsb lr, [r8, #1]! │ │ │ │ @@ -217253,34 +217220,34 @@ │ │ │ │ strbne r2, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp sl, r1 │ │ │ │ orr r9, r9, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe43ac │ │ │ │ + bne 0xe4328 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r8, [pc, #168] @ 0xe44ec │ │ │ │ + ldr r8, [pc, #168] @ 0xe4468 │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe44f0 │ │ │ │ + ldr r9, [pc, #156] @ 0xe446c │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, #0 │ │ │ │ sub ip, r7, #2 │ │ │ │ sub r1, sl, #2 │ │ │ │ add r7, r7, #14 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ mov sl, #16384 @ 0x4000 │ │ │ │ mov fp, #0 │ │ │ │ @@ -217302,34 +217269,34 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr lr, r3, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, r7 │ │ │ │ orr r4, r4, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh lr, [r1] │ │ │ │ - bne 0xe446c │ │ │ │ + bne 0xe43e8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r8, [pc, #164] @ 0xe45b0 │ │ │ │ + ldr r8, [pc, #164] @ 0xe452c │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ sub r1, sl, #4 │ │ │ │ sub lr, r9, #4 │ │ │ │ add r2, r9, #12 │ │ │ │ mov r9, #0 │ │ │ │ ldr fp, [lr, #4]! │ │ │ │ @@ -217351,32 +217318,32 @@ │ │ │ │ mvneq ip, #-2147483648 @ 0x80000000 │ │ │ │ eor ip, ip, r9 │ │ │ │ and ip, ip, sl │ │ │ │ eor ip, ip, r9 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe4534 │ │ │ │ + bne 0xe44b0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsl r4, r3, #24 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #24 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ sub r3, r7, #1 │ │ │ │ add r6, r6, #15 │ │ │ │ ldrsb r7, [ip, #1]! │ │ │ │ ldrsb r8, [r3, #1]! │ │ │ │ smull r2, r1, r7, r4 │ │ │ │ @@ -217392,53 +217359,53 @@ │ │ │ │ sbcs r8, r1, #0 │ │ │ │ asr r7, r2, #8 │ │ │ │ and r8, r0, #1 │ │ │ │ and r7, r7, #255 @ 0xff │ │ │ │ mov r9, #0 │ │ │ │ movge r7, #127 @ 0x7f │ │ │ │ movge r9, r8 │ │ │ │ - bge 0xe4650 │ │ │ │ + bge 0xe45cc │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ adcs r1, r1, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r9, r8 │ │ │ │ movlt r7, #128 @ 0x80 │ │ │ │ cmp r8, #0 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ strbne r7, [r3] │ │ │ │ cmp ip, r6 │ │ │ │ orr lr, lr, r9 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe45ec │ │ │ │ + bne 0xe4568 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ lsl r6, r3, #16 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ sub r5, r9, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr sl, [pc, #196] @ 0xe4780 │ │ │ │ - ldr fp, [pc, #196] @ 0xe4784 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr sl, [pc, #196] @ 0xe46fc │ │ │ │ + ldr fp, [pc, #196] @ 0xe4700 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4718 │ │ │ │ + b 0xe4694 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ lsrge r3, r3, #16 │ │ │ │ andlt r7, r0, #1 │ │ │ │ movlt r3, #32768 @ 0x8000 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -217447,53 +217414,53 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ orr r1, r1, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r9, r5 │ │ │ │ orr r8, r8, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r1, [r4] │ │ │ │ - beq 0xe4760 │ │ │ │ + beq 0xe46dc │ │ │ │ ldrsh r3, [r5, #2]! │ │ │ │ ldrsh r1, [r4, #2]! │ │ │ │ smull r2, ip, r3, r6 │ │ │ │ asr lr, r1, #31 │ │ │ │ adds r2, r2, r2 │ │ │ │ lsl lr, lr, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ adc ip, ip, ip │ │ │ │ orr lr, lr, r1, lsr #16 │ │ │ │ adds r3, r2, r3 │ │ │ │ adc ip, ip, lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r2, ip, #0 │ │ │ │ mov r7, #0 │ │ │ │ - blt 0xe46d4 │ │ │ │ + blt 0xe4650 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe46e8 │ │ │ │ + b 0xe4664 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #164] @ 0xe4844 │ │ │ │ + ldr r8, [pc, #164] @ 0xe47c0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r5, #4 │ │ │ │ mov r3, #0 │ │ │ │ sub r5, r4, #4 │ │ │ │ add r2, r4, #12 │ │ │ │ ldr r4, [r1, #4]! │ │ │ │ ldr r9, [r5, #4]! │ │ │ │ and ip, r4, #-2147483648 @ 0x80000000 │ │ │ │ @@ -217516,32 +217483,32 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor lr, lr, r4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ orr r3, r3, r9 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str lr, [r1] │ │ │ │ - bne 0xe47c0 │ │ │ │ + bne 0xe473c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsl r4, r3, #24 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #24 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r7, #1 │ │ │ │ sub r3, r8, #1 │ │ │ │ add r7, r7, #15 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb r9, [r3, #1]! │ │ │ │ smull ip, r8, r2, r4 │ │ │ │ @@ -217559,53 +217526,53 @@ │ │ │ │ sbcs r8, r1, #0 │ │ │ │ asr ip, r2, #8 │ │ │ │ and r8, r0, #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ mov r9, #0 │ │ │ │ movge ip, #127 @ 0x7f │ │ │ │ movge r9, r8 │ │ │ │ - bge 0xe48ec │ │ │ │ + bge 0xe4868 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ adcs r1, r1, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r9, r8 │ │ │ │ movlt ip, #128 @ 0x80 │ │ │ │ cmp r8, #0 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ strbne ip, [r3] │ │ │ │ cmp lr, r7 │ │ │ │ orr r6, r6, r9 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe4880 │ │ │ │ + bne 0xe47fc │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ lsl r6, r3, #16 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ sub r5, r9, #2 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr sl, [pc, #204] @ 0xe4a24 │ │ │ │ - ldr fp, [pc, #204] @ 0xe4a28 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr sl, [pc, #204] @ 0xe49a0 │ │ │ │ + ldr fp, [pc, #204] @ 0xe49a4 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe49b4 │ │ │ │ + b 0xe4930 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ lsrge r3, r3, #16 │ │ │ │ andlt r7, r0, #1 │ │ │ │ movlt r3, #32768 @ 0x8000 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -217614,15 +217581,15 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ orr r1, r1, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r9, r5 │ │ │ │ orr r8, r8, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r1, [r4] │ │ │ │ - beq 0xe4a04 │ │ │ │ + beq 0xe4980 │ │ │ │ ldrsh r3, [r5, #2]! │ │ │ │ ldrsh r1, [r4, #2]! │ │ │ │ smull r2, ip, r3, r6 │ │ │ │ asr lr, r1, #31 │ │ │ │ adds r2, r2, r2 │ │ │ │ lsl lr, lr, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ @@ -217631,38 +217598,38 @@ │ │ │ │ adds r3, r3, #32768 @ 0x8000 │ │ │ │ adc lr, lr, #0 │ │ │ │ adds r3, r2, r3 │ │ │ │ adc ip, ip, lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r2, ip, #0 │ │ │ │ mov r7, #0 │ │ │ │ - blt 0xe4970 │ │ │ │ + blt 0xe48ec │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4984 │ │ │ │ + b 0xe4900 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #172] @ 0xe4af0 │ │ │ │ + ldr r7, [pc, #172] @ 0xe4a6c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r4, #4 │ │ │ │ mov r3, #0 │ │ │ │ sub r4, r8, #4 │ │ │ │ add r2, r8, #12 │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ ldr r9, [r4, #4]! │ │ │ │ and ip, lr, #-2147483648 @ 0x80000000 │ │ │ │ @@ -217687,36 +217654,36 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r8, r8, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r4 │ │ │ │ orr r3, r3, r9 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r8, [r1] │ │ │ │ - bne 0xe4a64 │ │ │ │ + bne 0xe49e0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r3 │ │ │ │ lsl r5, r5, #24 │ │ │ │ asr r9, r5, #31 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r1 │ │ │ │ asr r5, r5, #24 │ │ │ │ lsl r9, r9, #8 │ │ │ │ mov r6, r0 │ │ │ │ orr r9, r9, r5, lsr #24 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, #0 │ │ │ │ sub lr, r8, #1 │ │ │ │ sub r4, r4, #1 │ │ │ │ lsl r5, r5, #8 │ │ │ │ add r8, r8, #15 │ │ │ │ ldrsb sl, [lr, #1]! │ │ │ │ ldrsb r2, [r4, #1]! │ │ │ │ @@ -217729,54 +217696,54 @@ │ │ │ │ adc r1, r9, r1 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs fp, r1, #0 │ │ │ │ asr sl, r3, #8 │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ movge r2, ip │ │ │ │ movge sl, #127 @ 0x7f │ │ │ │ - bge 0xe4b94 │ │ │ │ + bge 0xe4b10 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ adcs r1, r1, #0 │ │ │ │ andlt ip, r0, #1 │ │ │ │ movlt r2, ip │ │ │ │ movlt sl, #128 @ 0x80 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ strbne sl, [r4] │ │ │ │ cmp r8, lr │ │ │ │ orr r7, r7, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe4b40 │ │ │ │ + bne 0xe4abc │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov fp, r0 │ │ │ │ lsl r4, r4, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r8, [pc, #184] @ 0xe4cb8 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r8, [pc, #184] @ 0xe4c34 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4cbc │ │ │ │ + ldr r9, [pc, #176] @ 0xe4c38 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4c60 │ │ │ │ + b 0xe4bdc │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ adcs sl, sl, #0 │ │ │ │ lsrge r3, r3, #16 │ │ │ │ andlt ip, r0, #1 │ │ │ │ movlt r3, #32768 @ 0x8000 │ │ │ │ and sl, r0, #255 @ 0xff │ │ │ │ ldr sl, [r8, sl, lsl #3] │ │ │ │ @@ -217785,50 +217752,50 @@ │ │ │ │ and r3, r3, sl │ │ │ │ orr r2, r2, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, lr │ │ │ │ orr r5, r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r2, [r1] │ │ │ │ - beq 0xe4c98 │ │ │ │ + beq 0xe4c14 │ │ │ │ ldrsh fp, [lr, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ mov ip, #0 │ │ │ │ smull r3, sl, fp, r2 │ │ │ │ adds r3, r3, r3 │ │ │ │ adc sl, sl, sl │ │ │ │ adds r3, r3, r4 │ │ │ │ adc sl, r7, sl │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs fp, sl, #0 │ │ │ │ - blt 0xe4c1c │ │ │ │ + blt 0xe4b98 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4c30 │ │ │ │ + b 0xe4bac │ │ │ │ ldr fp, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, fp │ │ │ │ strne r3, [fp, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r8, [pc, #168] @ 0xe4d80 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4cfc │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r7, #4 │ │ │ │ lsl r3, r4, #31 │ │ │ │ asr r7, r4, #1 │ │ │ │ add r2, r9, #12 │ │ │ │ sub r4, r9, #4 │ │ │ │ ldr r9, [r1, #4]! │ │ │ │ ldr fp, [r4, #4]! │ │ │ │ @@ -217851,37 +217818,37 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r9 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r4 │ │ │ │ orr r5, r5, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe4d00 │ │ │ │ + bne 0xe4c7c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, r3 │ │ │ │ lsl r8, r8, #24 │ │ │ │ asr r5, r8, #24 │ │ │ │ asr r8, r8, #31 │ │ │ │ lsl r8, r8, #8 │ │ │ │ orr r8, r8, r5, lsr #24 │ │ │ │ lsl r5, r5, #8 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ adds r5, r5, #128 @ 0x80 │ │ │ │ sub lr, r9, #1 │ │ │ │ mov r7, #0 │ │ │ │ sub r4, r4, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ add r9, r9, #15 │ │ │ │ ldrsb sl, [lr, #1]! │ │ │ │ @@ -217895,60 +217862,60 @@ │ │ │ │ adc r1, r8, r1 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs fp, r1, #0 │ │ │ │ asr sl, r3, #8 │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ movge r2, ip │ │ │ │ movge sl, #127 @ 0x7f │ │ │ │ - bge 0xe4e2c │ │ │ │ + bge 0xe4da8 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ adcs r1, r1, #0 │ │ │ │ andlt ip, r0, #1 │ │ │ │ movlt r2, ip │ │ │ │ movlt sl, #128 @ 0x80 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ strbne sl, [r4] │ │ │ │ cmp r9, lr │ │ │ │ orr r7, r7, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe4dd8 │ │ │ │ + bne 0xe4d54 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ lsl r5, r5, #16 │ │ │ │ mov r7, r2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r4, #2 │ │ │ │ asr r4, r5, #16 │ │ │ │ asr r5, r5, #31 │ │ │ │ lsl r5, r5, #16 │ │ │ │ orr r5, r5, r4, lsr #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ adds r4, r4, #32768 @ 0x8000 │ │ │ │ sub lr, r7, #2 │ │ │ │ - ldr r8, [pc, #176] @ 0xe4f68 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4f6c │ │ │ │ + ldr r8, [pc, #176] @ 0xe4ee4 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4ee8 │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4f10 │ │ │ │ + b 0xe4e8c │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ adcs sl, sl, #0 │ │ │ │ lsrge r3, r3, #16 │ │ │ │ andlt ip, r0, #1 │ │ │ │ movlt r3, #32768 @ 0x8000 │ │ │ │ and sl, r0, #255 @ 0xff │ │ │ │ ldr sl, [r8, sl, lsl #3] │ │ │ │ @@ -217957,50 +217924,50 @@ │ │ │ │ and r3, r3, sl │ │ │ │ orr r2, r2, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r7, lr │ │ │ │ orr r6, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r2, [r1] │ │ │ │ - beq 0xe4f48 │ │ │ │ + beq 0xe4ec4 │ │ │ │ ldrsh fp, [lr, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ mov ip, #0 │ │ │ │ smull r3, sl, fp, r2 │ │ │ │ adds r3, r3, r3 │ │ │ │ adc sl, sl, sl │ │ │ │ adds r3, r3, r4 │ │ │ │ adc sl, r5, sl │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs fp, sl, #0 │ │ │ │ - blt 0xe4ecc │ │ │ │ + blt 0xe4e48 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4ee0 │ │ │ │ + b 0xe4e5c │ │ │ │ ldr fp, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, fp │ │ │ │ strne r3, [fp, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r9, [pc, #176] @ 0xe5038 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4fb4 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r8, #4 │ │ │ │ lsl r3, r5, #31 │ │ │ │ asr r8, r5, #1 │ │ │ │ add r2, r4, #12 │ │ │ │ sub r5, r4, #4 │ │ │ │ ldr r4, [r1, #4]! │ │ │ │ ldr fp, [r5, #4]! │ │ │ │ @@ -218025,60 +217992,60 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ orr r6, r6, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe4fb0 │ │ │ │ + bne 0xe4f2c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r0 │ │ │ │ and r6, r3, #255 @ 0xff │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r4, #1 │ │ │ │ sub r1, r7, #1 │ │ │ │ add lr, r7, #15 │ │ │ │ tst r0, #1 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r2, #16 │ │ │ │ ldrbne r3, [r1, #1] │ │ │ │ ldrbne r2, [ip] │ │ │ │ add r1, r1, #1 │ │ │ │ mlane r2, r3, r6, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strbne r2, [ip] │ │ │ │ cmp r1, lr │ │ │ │ - bne 0xe506c │ │ │ │ + bne 0xe4fe8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe5124 │ │ │ │ + ldr r7, [pc, #100] @ 0xe50a0 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r6, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r1, [ip, #2]! │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r3, [r7, r3, lsl #3] │ │ │ │ @@ -218087,29 +218054,29 @@ │ │ │ │ bic r1, r1, r3 │ │ │ │ and r2, r2, r3 │ │ │ │ orr r2, r2, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r2, [ip] │ │ │ │ - bne 0xe50e0 │ │ │ │ + bne 0xe505c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe51a0 │ │ │ │ + ldr r6, [pc, #96] @ 0xe511c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ mla ip, r5, ip, lr │ │ │ │ @@ -218118,60 +218085,60 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ and ip, ip, r7 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe515c │ │ │ │ + bne 0xe50d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ lsl r7, r7, #24 │ │ │ │ mov r5, r0 │ │ │ │ asr r7, r7, #24 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r4, #1 │ │ │ │ sub r3, r6, #1 │ │ │ │ add ip, r6, #15 │ │ │ │ tst r0, #1 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r2, #16 │ │ │ │ ldrbne lr, [r3, #1] │ │ │ │ ldrbne r2, [r1] │ │ │ │ add r3, r3, #1 │ │ │ │ mlane r2, lr, r2, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strbne r2, [r1] │ │ │ │ cmp r3, ip │ │ │ │ - bne 0xe51dc │ │ │ │ + bne 0xe5158 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ - ldr r7, [pc, #88] @ 0xe5298 │ │ │ │ + ldr r7, [pc, #88] @ 0xe5214 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ ldr lr, [r7, lr, lsl #3] │ │ │ │ @@ -218180,29 +218147,29 @@ │ │ │ │ bic r2, r2, lr │ │ │ │ and r3, r3, lr │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xe5254 │ │ │ │ + bne 0xe51d0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe5314 │ │ │ │ + ldr r6, [pc, #96] @ 0xe5290 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ mla ip, lr, ip, r5 │ │ │ │ @@ -218211,30 +218178,30 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ and ip, ip, r7 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe52d0 │ │ │ │ + bne 0xe524c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr sl, [pc, #156] @ 0xe53e0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr sl, [pc, #156] @ 0xe535c │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r8, r3 │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ sub r1, r5, #4 │ │ │ │ @@ -218257,51 +218224,51 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eorne lr, lr, ip │ │ │ │ orreq r2, ip, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str lr, [r1] │ │ │ │ - bne 0xe5360 │ │ │ │ + bne 0xe52dc │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r2, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strne r3, [r2, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe54d8 │ │ │ │ + ldr r2, [pc, #192] @ 0xe5454 │ │ │ │ mov r5, r3 │ │ │ │ mov fp, r3 │ │ │ │ sub r1, r4, #8 │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r4, [r9, r5, lsl #3] │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ smull ip, lr, r8, r4 │ │ │ │ ldr r6, [r1, #8]! │ │ │ │ add r4, r2, r7, lsl #3 │ │ │ │ cmp lr, #1073741824 @ 0x40000000 │ │ │ │ cmpeq ip, fp │ │ │ │ ldr sl, [r4, #4] │ │ │ │ ldr r7, [r2, r7, lsl #3] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ - beq 0xe54b4 │ │ │ │ + beq 0xe5430 │ │ │ │ adds ip, ip, ip │ │ │ │ adc lr, lr, lr │ │ │ │ eor lr, lr, r4 │ │ │ │ eor ip, ip, r6 │ │ │ │ and ip, ip, r7 │ │ │ │ and lr, lr, sl │ │ │ │ eor ip, ip, r6 │ │ │ │ @@ -218310,46 +218277,46 @@ │ │ │ │ lsr r0, r0, #8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, #2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ mov r5, #1 │ │ │ │ str ip, [r1] │ │ │ │ str r4, [r1, #4] │ │ │ │ - bne 0xe5424 │ │ │ │ + bne 0xe53a0 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mvn lr, #-2147483648 @ 0x80000000 │ │ │ │ eor lr, r4, lr │ │ │ │ tst r0, #17 │ │ │ │ bic r7, r7, r6 │ │ │ │ and lr, lr, sl │ │ │ │ eor ip, r7, r6 │ │ │ │ orrne r3, r3, #1 │ │ │ │ eor r4, r4, lr │ │ │ │ - b 0xe5470 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe53ec │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, #0 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #160] @ 0xe55a8 │ │ │ │ + ldr sl, [pc, #160] @ 0xe5524 │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r8, r7 │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, r6 │ │ │ │ sub r3, r5, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ ldrsh r5, [r2, #2] │ │ │ │ @@ -218371,35 +218338,35 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eorne lr, lr, ip │ │ │ │ orreq r7, r7, ip, lsr #31 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str lr, [r3] │ │ │ │ - bne 0xe5528 │ │ │ │ + bne 0xe54a4 │ │ │ │ cmp r7, #0 │ │ │ │ ldrne r2, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strne r3, [r2, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r1, [pc, #192] @ 0xe569c │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r1, [pc, #192] @ 0xe5618 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ sub r5, r9, #8 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r4, [r2, #4] │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ smull ip, lr, r8, r4 │ │ │ │ @@ -218407,15 +218374,15 @@ │ │ │ │ ldr r6, [r5, #8]! │ │ │ │ add r4, r1, r7, lsl #3 │ │ │ │ cmp lr, #1073741824 @ 0x40000000 │ │ │ │ cmpeq ip, #0 │ │ │ │ ldr sl, [r4, #4] │ │ │ │ ldr r7, [r1, r7, lsl #3] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - beq 0xe5678 │ │ │ │ + beq 0xe55f4 │ │ │ │ adds ip, ip, ip │ │ │ │ adc lr, lr, lr │ │ │ │ eor lr, lr, r4 │ │ │ │ eor ip, ip, r6 │ │ │ │ and ip, ip, r7 │ │ │ │ and lr, lr, sl │ │ │ │ eor ip, ip, r6 │ │ │ │ @@ -218423,44 +218390,44 @@ │ │ │ │ lsr r0, r0, #8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r9, fp │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #8 │ │ │ │ str ip, [r5] │ │ │ │ str r4, [r5, #4] │ │ │ │ - bne 0xe55e8 │ │ │ │ + bne 0xe5564 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mvn lr, #-2147483648 @ 0x80000000 │ │ │ │ eor lr, r4, lr │ │ │ │ tst r0, #17 │ │ │ │ bic r7, r7, r6 │ │ │ │ and lr, lr, sl │ │ │ │ eor ip, r7, r6 │ │ │ │ orrne r3, r3, #1 │ │ │ │ eor r4, r4, lr │ │ │ │ - b 0xe5638 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe55b4 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr sl, [pc, #156] @ 0xe5768 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr sl, [pc, #156] @ 0xe56e4 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ mov r3, lr │ │ │ │ mov r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, lr │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ sub r1, r4, #4 │ │ │ │ ldrsh r5, [r8, lr] │ │ │ │ @@ -218483,36 +218450,36 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eorne r4, r4, ip │ │ │ │ orreq r3, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r4, [r1] │ │ │ │ - bne 0xe56e4 │ │ │ │ + bne 0xe5660 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strne r3, [r2, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, #0 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #196] @ 0xe5864 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #196] @ 0xe57e0 │ │ │ │ mov r5, r8 │ │ │ │ mov fp, r8 │ │ │ │ sub r1, r4, #8 │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r4, [r9, r5, lsl #3] │ │ │ │ ldr lr, [sl, r5, lsl #3] │ │ │ │ and r6, r0, #255 @ 0xff │ │ │ │ @@ -218520,15 +218487,15 @@ │ │ │ │ ldr r4, [r1, #8]! │ │ │ │ add lr, r3, r6, lsl #3 │ │ │ │ cmp ip, #1073741824 @ 0x40000000 │ │ │ │ cmpeq r2, fp │ │ │ │ ldr r7, [lr, #4] │ │ │ │ ldr r6, [r3, r6, lsl #3] │ │ │ │ ldr lr, [r1, #4] │ │ │ │ - beq 0xe5840 │ │ │ │ + beq 0xe57bc │ │ │ │ adds r2, r2, r2 │ │ │ │ adc ip, ip, ip │ │ │ │ eor ip, ip, lr │ │ │ │ eor r2, r2, r4 │ │ │ │ and r2, r2, r6 │ │ │ │ and ip, ip, r7 │ │ │ │ eor r2, r2, r4 │ │ │ │ @@ -218537,46 +218504,46 @@ │ │ │ │ lsr r0, r0, #8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, #2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ mov r5, #1 │ │ │ │ str r2, [r1] │ │ │ │ str lr, [r1, #4] │ │ │ │ - bne 0xe57ac │ │ │ │ + bne 0xe5728 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ eor ip, lr, ip │ │ │ │ tst r0, #17 │ │ │ │ bic r6, r6, r4 │ │ │ │ and ip, ip, r7 │ │ │ │ eor r2, r6, r4 │ │ │ │ orrne r8, r8, #1 │ │ │ │ eor lr, lr, ip │ │ │ │ - b 0xe57fc │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe5778 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr sl, [pc, #164] @ 0xe5930 │ │ │ │ + ldr sl, [pc, #164] @ 0xe58ac │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #2 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r3, r7 │ │ │ │ sub r1, r4, #4 │ │ │ │ ldrsh r5, [r9, lr] │ │ │ │ ldrsh r6, [r8, lr] │ │ │ │ add lr, lr, #4 │ │ │ │ @@ -218597,36 +218564,36 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eorne r4, r4, ip │ │ │ │ orreq r7, r7, ip, lsr #31 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #18 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r4, [r1] │ │ │ │ - bne 0xe58ac │ │ │ │ + bne 0xe5828 │ │ │ │ cmp r7, #0 │ │ │ │ ldrne r2, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ strne r3, [r2, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #192] @ 0xe5a28 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #192] @ 0xe59a4 │ │ │ │ mov r6, #4 │ │ │ │ mov fp, r8 │ │ │ │ sub r1, r4, #8 │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r4, [r9, r6] │ │ │ │ ldr lr, [sl, r6] │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ @@ -218634,15 +218601,15 @@ │ │ │ │ ldr r4, [r1, #8]! │ │ │ │ add lr, r3, r5, lsl #3 │ │ │ │ cmp ip, #1073741824 @ 0x40000000 │ │ │ │ cmpeq r2, fp │ │ │ │ ldr r7, [lr, #4] │ │ │ │ ldr r5, [r3, r5, lsl #3] │ │ │ │ ldr lr, [r1, #4] │ │ │ │ - beq 0xe5a04 │ │ │ │ + beq 0xe5980 │ │ │ │ adds r2, r2, r2 │ │ │ │ adc ip, ip, ip │ │ │ │ eor ip, ip, lr │ │ │ │ eor r2, r2, r4 │ │ │ │ and r2, r2, r5 │ │ │ │ and ip, ip, r7 │ │ │ │ eor r2, r2, r4 │ │ │ │ @@ -218650,52 +218617,52 @@ │ │ │ │ lsr r0, r0, #8 │ │ │ │ cmp r6, #12 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r6, #12 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r2, [r1] │ │ │ │ str lr, [r1, #4] │ │ │ │ - bne 0xe5974 │ │ │ │ + bne 0xe58f0 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ eor ip, lr, ip │ │ │ │ tst r0, #17 │ │ │ │ bic r5, r5, r4 │ │ │ │ and ip, ip, r7 │ │ │ │ eor r2, r5, r4 │ │ │ │ orrne r8, r8, #1 │ │ │ │ eor lr, lr, ip │ │ │ │ - b 0xe59c4 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe5940 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ and ip, r5, #255 @ 0xff │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ and r5, r5, #248 @ 0xf8 │ │ │ │ add lr, r7, #16 │ │ │ │ rsb r6, ip, #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ moveq r3, ip │ │ │ │ - beq 0xe5acc │ │ │ │ + beq 0xe5a48 │ │ │ │ ldrb r3, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ lsl r7, r3, #4 │ │ │ │ orr r7, r7, r3, lsr #4 │ │ │ │ lsl r8, r7, #24 │ │ │ │ asr r8, r8, #24 │ │ │ │ and r7, r7, #255 @ 0xff │ │ │ │ @@ -218716,47 +218683,47 @@ │ │ │ │ tst r0, #1 │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r7, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r7, #16 │ │ │ │ cmp lr, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe5a68 │ │ │ │ + bne 0xe59e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r2 │ │ │ │ mov fp, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ and r3, fp, #240 @ 0xf0 │ │ │ │ and lr, fp, #255 @ 0xff │ │ │ │ - ldr r4, [pc, #224] @ 0xe5c14 │ │ │ │ - ldr r9, [pc, #224] @ 0xe5c18 │ │ │ │ - ldr r8, [pc, #224] @ 0xe5c1c │ │ │ │ - ldr r7, [pc, #224] @ 0xe5c20 │ │ │ │ - ldr r6, [pc, #224] @ 0xe5c24 │ │ │ │ - ldr r5, [pc, #224] @ 0xe5c28 │ │ │ │ + ldr r4, [pc, #224] @ 0xe5b90 │ │ │ │ + ldr r9, [pc, #224] @ 0xe5b94 │ │ │ │ + ldr r8, [pc, #224] @ 0xe5b98 │ │ │ │ + ldr r7, [pc, #224] @ 0xe5b9c │ │ │ │ + ldr r6, [pc, #224] @ 0xe5ba0 │ │ │ │ + ldr r5, [pc, #224] @ 0xe5ba4 │ │ │ │ str r3, [sp, #4] │ │ │ │ sub r1, r1, #2 │ │ │ │ rsb r3, lr, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ add r2, sl, #14 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp lr, #0 │ │ │ │ add ip, ip, #2 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xe5bd4 │ │ │ │ + beq 0xe5b50 │ │ │ │ ldrh sl, [ip] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, sl, #8 │ │ │ │ orr r3, r3, sl, lsl #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ @@ -218766,15 +218733,15 @@ │ │ │ │ lsl r3, sl, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ and fp, r7, r3, lsl #1 │ │ │ │ and r3, r6, r3, lsl #3 │ │ │ │ orr fp, fp, r3 │ │ │ │ and r3, r5, sl, lsr #3 │ │ │ │ orr r3, fp, r3 │ │ │ │ - ldr fp, [pc, #116] @ 0xe5c2c │ │ │ │ + ldr fp, [pc, #116] @ 0xe5ba8 │ │ │ │ and sl, fp, sl, lsr #1 │ │ │ │ orr r3, r3, sl │ │ │ │ lsl r3, r3, #16 │ │ │ │ ldr sl, [sp, #8] │ │ │ │ lsr r3, r3, #16 │ │ │ │ lsr sl, r3, sl │ │ │ │ lsleq r3, sl, #16 │ │ │ │ @@ -218786,20 +218753,20 @@ │ │ │ │ and r3, r3, sl │ │ │ │ bic fp, fp, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ orr fp, fp, r3 │ │ │ │ cmp r2, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh fp, [r1] │ │ │ │ - bne 0xe5b5c │ │ │ │ + bne 0xe5ad8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ @ instruction: 0xfffff0f0 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ andeq r4, r0, r4, asr #8 │ │ │ │ @ instruction: 0xffff8888 │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ andeq r2, r0, r2, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -218807,34 +218774,34 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov fp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe5d34 │ │ │ │ + ldr r5, [pc, #204] @ 0xe5cb0 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe5d38 │ │ │ │ + ldr sl, [pc, #200] @ 0xe5cb4 │ │ │ │ and r3, r3, #224 @ 0xe0 │ │ │ │ - ldr r9, [pc, #196] @ 0xe5d3c │ │ │ │ - ldr r8, [pc, #196] @ 0xe5d40 │ │ │ │ - ldr r7, [pc, #196] @ 0xe5d44 │ │ │ │ - ldr r6, [pc, #196] @ 0xe5d48 │ │ │ │ + ldr r9, [pc, #196] @ 0xe5cb8 │ │ │ │ + ldr r8, [pc, #196] @ 0xe5cbc │ │ │ │ + ldr r7, [pc, #196] @ 0xe5cc0 │ │ │ │ + ldr r6, [pc, #196] @ 0xe5cc4 │ │ │ │ str r3, [sp, #4] │ │ │ │ sub ip, fp, #4 │ │ │ │ rsb r3, r4, #32 │ │ │ │ add r2, fp, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r4, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ moveq r3, r4 │ │ │ │ - beq 0xe5cf4 │ │ │ │ + beq 0xe5c70 │ │ │ │ ldr lr, [ip] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ eor r3, lr, lr, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r3, r3, lr, ror #8 │ │ │ │ @@ -218842,15 +218809,15 @@ │ │ │ │ and r3, r9, r3, lsl #4 │ │ │ │ orr r3, lr, r3 │ │ │ │ and lr, r8, r3, lsr #3 │ │ │ │ and fp, r7, r3, lsr #1 │ │ │ │ orr fp, lr, fp │ │ │ │ and lr, r6, r3, lsl #1 │ │ │ │ orr lr, fp, lr │ │ │ │ - ldr fp, [pc, #100] @ 0xe5d4c │ │ │ │ + ldr fp, [pc, #100] @ 0xe5cc8 │ │ │ │ and r3, fp, r3, lsl #3 │ │ │ │ orr r3, lr, r3 │ │ │ │ ldreq lr, [sp, #8] │ │ │ │ lsreq r3, r3, lr │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ and fp, r0, #255 @ 0xff │ │ │ │ ldr fp, [r5, fp, lsl #3] │ │ │ │ @@ -218858,51 +218825,51 @@ │ │ │ │ and r3, r3, fp │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xe5c94 │ │ │ │ + bne 0xe5c10 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ svceq 0x000f0f0f │ │ │ │ @ instruction: 0xf0f0f0f0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ eorcs r2, r2, #536870914 @ 0x20000002 │ │ │ │ strbmi r4, [r4], #-1092 @ 0xfffffbbc │ │ │ │ stmhi r8, {r3, r7, fp, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ add ip, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ ldrhne lr, [r1] │ │ │ │ lsl r0, r3, #16 │ │ │ │ ldrhne r3, [r2] │ │ │ │ add r1, r1, #2 │ │ │ │ smlalbbne r6, r7, lr, r3 │ │ │ │ cmp r1, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe5d80 │ │ │ │ + bne 0xe5cfc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -218910,44 +218877,44 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r4, [sp, #24] │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5e2c │ │ │ │ + b 0xe5da8 │ │ │ │ ldrh lr, [r1, #-4] │ │ │ │ smlalbb r4, r5, lr, ip │ │ │ │ lsr r0, r0, #2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - beq 0xe5e60 │ │ │ │ + beq 0xe5ddc │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5e0c │ │ │ │ + beq 0xe5d88 │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5e04 │ │ │ │ + bne 0xe5d80 │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5e28 │ │ │ │ + b 0xe5da4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -218956,74 +218923,74 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ ldrne lr, [r8, r3, lsl #2] │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrne ip, [r7, r3, lsl #2] │ │ │ │ add r3, r3, #1 │ │ │ │ smlalne r4, r5, lr, ip │ │ │ │ cmp r3, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe5eb0 │ │ │ │ + bne 0xe5e2c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ sub r2, r6, #4 │ │ │ │ add r3, ip, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f54 │ │ │ │ + beq 0xe5ed0 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe5f7c │ │ │ │ + beq 0xe5ef8 │ │ │ │ ldr ip, [r6, r3, lsl #2] │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe5f90 │ │ │ │ + beq 0xe5f0c │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5f54 │ │ │ │ - b 0xe5f38 │ │ │ │ + beq 0xe5ed0 │ │ │ │ + b 0xe5eb4 │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5f68 │ │ │ │ + b 0xe5ee4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219032,31 +218999,31 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ add lr, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ ldrhne r1, [r3] │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrhne ip, [r2] │ │ │ │ add r3, r3, #2 │ │ │ │ smlalne r7, r8, r1, ip │ │ │ │ cmp r3, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe5fe8 │ │ │ │ + bne 0xe5f64 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219065,70 +219032,70 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ ldrne lr, [r8, r3, lsl #2] │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrne ip, [r7, r3, lsl #2] │ │ │ │ add r3, r3, #1 │ │ │ │ umlalne r4, r5, lr, ip │ │ │ │ cmp r3, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6064 │ │ │ │ + bne 0xe5fe0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov lr, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xe6114 │ │ │ │ + beq 0xe6090 │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe6158 │ │ │ │ + beq 0xe60d4 │ │ │ │ subs ip, r5, ip │ │ │ │ mov r5, ip │ │ │ │ sbc r6, r6, r8 │ │ │ │ add lr, lr, #1 │ │ │ │ lsr r3, r3, #2 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp lr, #8 │ │ │ │ lsr r3, r3, #16 │ │ │ │ add r0, r0, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe60e8 │ │ │ │ + bne 0xe6064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -219136,57 +219103,57 @@ │ │ │ │ lsl r3, r9, #16 │ │ │ │ add lr, lr, #1 │ │ │ │ mov r5, ip │ │ │ │ adc r6, r8, r6 │ │ │ │ lsr r3, r3, #16 │ │ │ │ add r0, r0, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe60e8 │ │ │ │ + b 0xe6064 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r4, [sp, #24] │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe61e8 │ │ │ │ + b 0xe6164 │ │ │ │ ldrsh r8, [r1, #-4] │ │ │ │ smull lr, r7, r8, r3 │ │ │ │ subs lr, r4, lr │ │ │ │ sbc r3, r5, r7 │ │ │ │ mov r4, lr │ │ │ │ mov r5, r3 │ │ │ │ lsr r0, r0, #2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - beq 0xe621c │ │ │ │ + beq 0xe6198 │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe61c8 │ │ │ │ + beq 0xe6144 │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe61b0 │ │ │ │ + bne 0xe612c │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe61e4 │ │ │ │ + b 0xe6160 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219195,96 +219162,96 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6298 │ │ │ │ + beq 0xe6214 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ ldr r2, [r6, r3, lsl #2] │ │ │ │ tst r3, #1 │ │ │ │ smull ip, lr, r1, r2 │ │ │ │ lsr r9, r0, #4 │ │ │ │ - beq 0xe62bc │ │ │ │ + beq 0xe6238 │ │ │ │ subs ip, r8, ip │ │ │ │ sbc r5, r5, lr │ │ │ │ mov r8, ip │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r3, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe62d8 │ │ │ │ + beq 0xe6254 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6298 │ │ │ │ - b 0xe6274 │ │ │ │ + beq 0xe6214 │ │ │ │ + b 0xe61f0 │ │ │ │ adds ip, r8, ip │ │ │ │ lsl r0, r9, #16 │ │ │ │ adc r5, lr, r5 │ │ │ │ mov r8, ip │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe626c │ │ │ │ + b 0xe61e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ sub r2, r8, #4 │ │ │ │ add lr, ip, #1 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xe6368 │ │ │ │ + beq 0xe62e4 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6390 │ │ │ │ + beq 0xe630c │ │ │ │ ldr r8, [r8, lr, lsl #2] │ │ │ │ smull r0, ip, r1, r8 │ │ │ │ subs r0, r4, r0 │ │ │ │ sbc ip, r5, ip │ │ │ │ mov r4, r0 │ │ │ │ mov r5, ip │ │ │ │ lsr r3, r3, #4 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp lr, #4 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0xe63a4 │ │ │ │ + beq 0xe6320 │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe6368 │ │ │ │ - b 0xe633c │ │ │ │ + beq 0xe62e4 │ │ │ │ + b 0xe62b8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe637c │ │ │ │ + b 0xe62f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219292,31 +219259,31 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ add r3, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #1 │ │ │ │ ldrsbne lr, [r1] │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrsbne ip, [r2] │ │ │ │ add r1, r1, #1 │ │ │ │ smlabbne r7, lr, ip, r7 │ │ │ │ cmp r3, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ - bne 0xe63f8 │ │ │ │ + bne 0xe6374 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219324,31 +219291,31 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ add r3, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ ldrhne lr, [r1] │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrhne ip, [r2] │ │ │ │ add r1, r1, #2 │ │ │ │ smlabbne r7, lr, ip, r7 │ │ │ │ cmp r1, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe6478 │ │ │ │ + bne 0xe63f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219356,28 +219323,28 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #4 │ │ │ │ ldrne r2, [r5, ip, lsl #2] │ │ │ │ lsl r0, r3, #16 │ │ │ │ ldrne r3, [r7, ip, lsl #2] │ │ │ │ add ip, ip, #1 │ │ │ │ mlane r4, r2, r3, r4 │ │ │ │ cmp ip, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe64f0 │ │ │ │ + bne 0xe646c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219385,31 +219352,31 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ add r3, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #1 │ │ │ │ ldrbne lr, [r1] │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrbne ip, [r2] │ │ │ │ add r1, r1, #1 │ │ │ │ smlabbne r7, lr, ip, r7 │ │ │ │ cmp r3, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ - bne 0xe656c │ │ │ │ + bne 0xe64e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219417,31 +219384,31 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ add r3, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ ldrhne lr, [r2] │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrhne ip, [r1] │ │ │ │ add r1, r1, #2 │ │ │ │ mlane r7, lr, ip, r7 │ │ │ │ cmp r1, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe65ec │ │ │ │ + bne 0xe6568 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219449,28 +219416,28 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #4 │ │ │ │ ldrne r2, [r5, ip, lsl #2] │ │ │ │ lsl r0, r3, #16 │ │ │ │ ldrne r3, [r7, ip, lsl #2] │ │ │ │ add ip, ip, #1 │ │ │ │ mlane r4, r2, r3, r4 │ │ │ │ cmp ip, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6664 │ │ │ │ + bne 0xe65e0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219478,39 +219445,39 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6714 │ │ │ │ + beq 0xe6690 │ │ │ │ ldrsb lr, [r7, ip] │ │ │ │ ldrsb r3, [r6, ip] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r2, r0, #1 │ │ │ │ subne r4, r4, lr │ │ │ │ - bne 0xe6714 │ │ │ │ + bne 0xe6690 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe66e0 │ │ │ │ + bne 0xe665c │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe66d8 │ │ │ │ + bne 0xe6654 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219518,45 +219485,45 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe67c4 │ │ │ │ + beq 0xe6740 │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe67c4 │ │ │ │ + bne 0xe6740 │ │ │ │ lsl r0, r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r7, r7, lr │ │ │ │ add ip, ip, #1 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe6788 │ │ │ │ + bne 0xe6704 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe6780 │ │ │ │ + bne 0xe66fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219564,39 +219531,39 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe686c │ │ │ │ + beq 0xe67e8 │ │ │ │ ldr r3, [r7, ip, lsl #2] │ │ │ │ ldr r2, [r6, ip, lsl #2] │ │ │ │ tst ip, #1 │ │ │ │ mul r3, r2, r3 │ │ │ │ lsr r1, r0, #4 │ │ │ │ subne r4, r4, r3 │ │ │ │ - bne 0xe686c │ │ │ │ + bne 0xe67e8 │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe6838 │ │ │ │ + bne 0xe67b4 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe6830 │ │ │ │ + bne 0xe67ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219604,42 +219571,42 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6900 │ │ │ │ + b 0xe687c │ │ │ │ ldrsb ip, [r1, #-2] │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #1 │ │ │ │ - beq 0xe6930 │ │ │ │ + beq 0xe68ac │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe68e4 │ │ │ │ + beq 0xe6860 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe68dc │ │ │ │ + bne 0xe6858 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe68fc │ │ │ │ + b 0xe6878 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219647,44 +219614,44 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe69b0 │ │ │ │ + b 0xe692c │ │ │ │ ldrh lr, [r1, #-4] │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - beq 0xe69e4 │ │ │ │ + beq 0xe6960 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6990 │ │ │ │ + beq 0xe690c │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6988 │ │ │ │ + bne 0xe6904 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe69ac │ │ │ │ + b 0xe6928 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219692,44 +219659,44 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6a5c │ │ │ │ + beq 0xe69d8 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6a84 │ │ │ │ + beq 0xe6a00 │ │ │ │ ldr r1, [r6, ip, lsl #2] │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe6a98 │ │ │ │ + beq 0xe6a14 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6a5c │ │ │ │ - b 0xe6a40 │ │ │ │ + beq 0xe69d8 │ │ │ │ + b 0xe69bc │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6a70 │ │ │ │ + b 0xe69ec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219737,43 +219704,43 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6b18 │ │ │ │ + b 0xe6a94 │ │ │ │ ldrsb ip, [r1, #-2] │ │ │ │ smulbb r3, ip, r3 │ │ │ │ sub r6, r6, r3 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #1 │ │ │ │ - beq 0xe6b48 │ │ │ │ + beq 0xe6ac4 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe6afc │ │ │ │ + beq 0xe6a78 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe6af0 │ │ │ │ + bne 0xe6a6c │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6b14 │ │ │ │ + b 0xe6a90 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219781,45 +219748,45 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6bcc │ │ │ │ + b 0xe6b48 │ │ │ │ ldrh lr, [r1, #-4] │ │ │ │ smulbb r3, lr, r3 │ │ │ │ sub r7, r7, r3 │ │ │ │ lsr r0, r0, #2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - beq 0xe6c00 │ │ │ │ + beq 0xe6b7c │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6bac │ │ │ │ + beq 0xe6b28 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6ba0 │ │ │ │ + bne 0xe6b1c │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6bc8 │ │ │ │ + b 0xe6b44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219827,45 +219794,45 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6c7c │ │ │ │ + beq 0xe6bf8 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6ca4 │ │ │ │ + beq 0xe6c20 │ │ │ │ ldr r1, [r6, ip, lsl #2] │ │ │ │ mul r3, r1, r3 │ │ │ │ sub r4, r4, r3 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe6cb8 │ │ │ │ + beq 0xe6c34 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6c7c │ │ │ │ - b 0xe6c5c │ │ │ │ + beq 0xe6bf8 │ │ │ │ + b 0xe6bd8 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6c90 │ │ │ │ + b 0xe6c0c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219874,20 +219841,20 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6d4c │ │ │ │ + beq 0xe6cc8 │ │ │ │ ldr r3, [r6, ip, lsl #2] │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ smull lr, r2, r1, r3 │ │ │ │ lsr r3, lr, #7 │ │ │ │ lsr lr, lr, #8 │ │ │ │ orr lr, lr, r2, lsl #24 │ │ │ │ and r3, r3, #1 │ │ │ │ @@ -219896,45 +219863,45 @@ │ │ │ │ adc r2, r2, #0 │ │ │ │ adds r3, r3, r8 │ │ │ │ adc r5, r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ cmp ip, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6d08 │ │ │ │ + bne 0xe6c84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ sub r2, r8, #4 │ │ │ │ add lr, r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xe6e04 │ │ │ │ + beq 0xe6d80 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6e2c │ │ │ │ + beq 0xe6da8 │ │ │ │ ldr ip, [ip, lr, lsl #2] │ │ │ │ smull r1, r0, r8, ip │ │ │ │ lsr ip, r1, #8 │ │ │ │ lsr r1, r1, #7 │ │ │ │ orr ip, ip, r0, lsl #24 │ │ │ │ and r1, r1, #1 │ │ │ │ adds ip, ip, r1 │ │ │ │ @@ -219943,37 +219910,37 @@ │ │ │ │ adds ip, ip, r7 │ │ │ │ adc r5, r5, r0 │ │ │ │ mov r7, ip │ │ │ │ lsr r3, r3, #4 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp lr, #4 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0xe6e68 │ │ │ │ + beq 0xe6de4 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6e04 │ │ │ │ - b 0xe6dc0 │ │ │ │ + beq 0xe6d80 │ │ │ │ + b 0xe6d3c │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r6, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smull ip, r1, r8, r0 │ │ │ │ lsr r0, ip, #8 │ │ │ │ lsr ip, ip, #7 │ │ │ │ orr r0, r0, r1, lsl #24 │ │ │ │ and ip, ip, #1 │ │ │ │ adds ip, ip, r0 │ │ │ │ asr r1, r1, #8 │ │ │ │ adc r1, r1, #0 │ │ │ │ adds ip, ip, r7 │ │ │ │ adc r5, r5, r1 │ │ │ │ mov r7, ip │ │ │ │ - b 0xe6e18 │ │ │ │ + b 0xe6d94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219982,64 +219949,64 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6ef4 │ │ │ │ + beq 0xe6e70 │ │ │ │ ldr ip, [r7, lr, lsl #2] │ │ │ │ ldr r1, [r6, lr, lsl #2] │ │ │ │ umull r3, r2, ip, r1 │ │ │ │ lsr ip, r3, #8 │ │ │ │ orr ip, ip, r2, lsl #24 │ │ │ │ lsr r3, r3, #7 │ │ │ │ adds ip, ip, r8 │ │ │ │ and r3, r3, #1 │ │ │ │ adc r2, r5, r2, lsr #8 │ │ │ │ adds r8, r3, ip │ │ │ │ adc r5, r2, #0 │ │ │ │ add lr, lr, #1 │ │ │ │ cmp lr, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6eb8 │ │ │ │ + bne 0xe6e34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6fb8 │ │ │ │ + beq 0xe6f34 │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe6fd0 │ │ │ │ + bne 0xe6f4c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r0, ip, #7 │ │ │ │ lsr ip, ip, #8 │ │ │ │ orr ip, ip, r1, lsl #24 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r0, r0, ip │ │ │ │ asr r1, r1, #8 │ │ │ │ @@ -220047,21 +220014,21 @@ │ │ │ │ adc r1, r1, #0 │ │ │ │ adds r0, r0, r4 │ │ │ │ adc r6, r6, r1 │ │ │ │ tst r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #1 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - bne 0xe6f64 │ │ │ │ + bne 0xe6ee0 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe7010 │ │ │ │ + beq 0xe6f8c │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe6f58 │ │ │ │ + b 0xe6ed4 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ lsr r3, ip, #8 │ │ │ │ lsr ip, ip, #7 │ │ │ │ orr r3, r3, r1, lsl #24 │ │ │ │ and ip, ip, #1 │ │ │ │ adds r3, r3, ip │ │ │ │ @@ -220069,45 +220036,45 @@ │ │ │ │ adc r1, r1, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ adds r3, r3, r4 │ │ │ │ adc r6, r6, r1 │ │ │ │ cmp r2, #4 │ │ │ │ mov r4, r3 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - bne 0xe6fc8 │ │ │ │ + bne 0xe6f44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ sub r2, r8, #4 │ │ │ │ add lr, r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xe70c0 │ │ │ │ + beq 0xe703c │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe70e8 │ │ │ │ + beq 0xe7064 │ │ │ │ ldr ip, [ip, lr, lsl #2] │ │ │ │ smull r1, r0, r8, ip │ │ │ │ rsbs r1, r1, #0 │ │ │ │ rsc r0, r0, #0 │ │ │ │ lsr ip, r1, #8 │ │ │ │ lsr r1, r1, #7 │ │ │ │ orr ip, ip, r0, lsl #24 │ │ │ │ @@ -220118,312 +220085,312 @@ │ │ │ │ adds ip, ip, r7 │ │ │ │ adc r5, r5, r0 │ │ │ │ mov r7, ip │ │ │ │ lsr r3, r3, #4 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp lr, #4 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0xe7124 │ │ │ │ + beq 0xe70a0 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe70c0 │ │ │ │ - b 0xe7074 │ │ │ │ + beq 0xe703c │ │ │ │ + b 0xe6ff0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r6, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smull ip, r1, r8, r0 │ │ │ │ lsr r0, ip, #8 │ │ │ │ lsr ip, ip, #7 │ │ │ │ orr r0, r0, r1, lsl #24 │ │ │ │ and ip, ip, #1 │ │ │ │ adds ip, ip, r0 │ │ │ │ asr r1, r1, #8 │ │ │ │ adc r1, r1, #0 │ │ │ │ adds ip, ip, r7 │ │ │ │ adc r5, r5, r1 │ │ │ │ mov r7, ip │ │ │ │ - b 0xe70d4 │ │ │ │ + b 0xe7050 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ ldrsbne r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ addne r5, r5, r3 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7170 │ │ │ │ + bne 0xe70ec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ lsl r0, r3, #16 │ │ │ │ ldrshne r3, [r1] │ │ │ │ add r1, r1, #2 │ │ │ │ addne r5, r5, r3 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe71e0 │ │ │ │ + bne 0xe715c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #4 │ │ │ │ lsl r0, r3, #16 │ │ │ │ ldrne r3, [r1] │ │ │ │ add r1, r1, #4 │ │ │ │ addne r5, r5, r3 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7250 │ │ │ │ + bne 0xe71cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ ldrbne r3, [r1] │ │ │ │ add r1, r1, #1 │ │ │ │ addne r5, r5, r3 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe72c0 │ │ │ │ + bne 0xe723c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ lsl r0, r3, #16 │ │ │ │ ldrhne r3, [r1] │ │ │ │ add r1, r1, #2 │ │ │ │ addne r5, r5, r3 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7330 │ │ │ │ + bne 0xe72ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ lsr r3, r0, #4 │ │ │ │ lsl r0, r3, #16 │ │ │ │ ldrne r3, [r1] │ │ │ │ add r1, r1, #4 │ │ │ │ addne r5, r5, r3 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe73a0 │ │ │ │ + bne 0xe731c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl ip, r6, #24 │ │ │ │ mov r1, r4 │ │ │ │ add lr, r1, #16 │ │ │ │ asr r4, ip, #24 │ │ │ │ asr ip, ip, #31 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7444 │ │ │ │ + beq 0xe73c0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ asr r2, r3, #31 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs r6, ip, r2 │ │ │ │ movlt r4, r3 │ │ │ │ movlt ip, r2 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe741c │ │ │ │ + bne 0xe7398 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r2, r6, #16 │ │ │ │ mov r1, r4 │ │ │ │ add lr, r1, #16 │ │ │ │ asr r4, r2, #16 │ │ │ │ asr r2, r2, #31 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe74d4 │ │ │ │ + beq 0xe7450 │ │ │ │ ldrsh r3, [r1] │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs r6, r2, ip │ │ │ │ movlt r4, r3 │ │ │ │ movlt r2, ip │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe74ac │ │ │ │ + bne 0xe7428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ asr lr, r5, #31 │ │ │ │ mov r4, r5 │ │ │ │ add r2, r1, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7560 │ │ │ │ + beq 0xe74dc │ │ │ │ ldr r3, [r1] │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs r5, lr, ip │ │ │ │ movlt r4, r3 │ │ │ │ movlt lr, ip │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7538 │ │ │ │ + bne 0xe74b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220431,33 +220398,33 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe75e8 │ │ │ │ + beq 0xe7564 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r6, r3 │ │ │ │ sbcs lr, ip, #0 │ │ │ │ movlt r6, r3 │ │ │ │ movlt ip, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe75c4 │ │ │ │ + bne 0xe7540 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220466,173 +220433,173 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ mov r6, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7674 │ │ │ │ + beq 0xe75f0 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ sbcs lr, ip, #0 │ │ │ │ movlt r5, r3 │ │ │ │ movlt ip, #0 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7650 │ │ │ │ + bne 0xe75cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe76f8 │ │ │ │ + beq 0xe7674 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ sbcs lr, ip, #0 │ │ │ │ movlt r5, r3 │ │ │ │ movlt ip, #0 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe76d4 │ │ │ │ + bne 0xe7650 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl ip, r6, #24 │ │ │ │ mov r1, r4 │ │ │ │ add lr, r1, #16 │ │ │ │ asr r4, ip, #24 │ │ │ │ asr ip, ip, #31 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7788 │ │ │ │ + beq 0xe7704 │ │ │ │ ldrsb r3, [r1] │ │ │ │ asr r2, r3, #31 │ │ │ │ cmp r3, r4 │ │ │ │ sbcs r6, r2, ip │ │ │ │ movlt r4, r3 │ │ │ │ movlt ip, r2 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7760 │ │ │ │ + bne 0xe76dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r2, r6, #16 │ │ │ │ mov r1, r4 │ │ │ │ add lr, r1, #16 │ │ │ │ asr r4, r2, #16 │ │ │ │ asr r2, r2, #31 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7818 │ │ │ │ + beq 0xe7794 │ │ │ │ ldrsh r3, [r1] │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, r4 │ │ │ │ sbcs r6, ip, r2 │ │ │ │ movlt r4, r3 │ │ │ │ movlt r2, ip │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe77f0 │ │ │ │ + bne 0xe776c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ asr lr, r5, #31 │ │ │ │ mov r4, r5 │ │ │ │ add r2, r1, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe78a4 │ │ │ │ + beq 0xe7820 │ │ │ │ ldr r3, [r1] │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, r4 │ │ │ │ sbcs r5, ip, lr │ │ │ │ movlt r4, r3 │ │ │ │ movlt lr, ip │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe787c │ │ │ │ + bne 0xe77f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220640,30 +220607,30 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7920 │ │ │ │ + beq 0xe789c │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7904 │ │ │ │ + bne 0xe7880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220672,60 +220639,60 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ mov r6, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79a0 │ │ │ │ + beq 0xe791c │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7984 │ │ │ │ + bne 0xe7900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a18 │ │ │ │ + beq 0xe7994 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe79fc │ │ │ │ + bne 0xe7978 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220733,36 +220700,36 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7aac │ │ │ │ + beq 0xe7a28 │ │ │ │ ldrsb r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r6, r3 │ │ │ │ sbcs lr, ip, #0 │ │ │ │ movlt r6, r3 │ │ │ │ movlt ip, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7a7c │ │ │ │ + bne 0xe79f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220771,72 +220738,72 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ lsl r6, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7b48 │ │ │ │ + beq 0xe7ac4 │ │ │ │ ldrsh r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r6, r3 │ │ │ │ sbcs lr, ip, #0 │ │ │ │ movlt r6, r3 │ │ │ │ movlt ip, #0 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7b14 │ │ │ │ + bne 0xe7a90 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7bd4 │ │ │ │ + beq 0xe7b50 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ sbcs lr, ip, #0 │ │ │ │ movlt r5, r3 │ │ │ │ movlt ip, #0 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7ba8 │ │ │ │ + bne 0xe7b24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220844,33 +220811,33 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7c5c │ │ │ │ + beq 0xe7bd8 │ │ │ │ ldrsb r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7c34 │ │ │ │ + bne 0xe7bb0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220879,66 +220846,66 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ lsl r6, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7cec │ │ │ │ + beq 0xe7c68 │ │ │ │ ldrsh r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7cc0 │ │ │ │ + bne 0xe7c3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7d6c │ │ │ │ + beq 0xe7ce8 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7d48 │ │ │ │ + bne 0xe7cc4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220946,35 +220913,35 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7df0 │ │ │ │ + beq 0xe7d6c │ │ │ │ ldrsb lr, [r1] │ │ │ │ ldrsb ip, [r2] │ │ │ │ cmp lr, ip │ │ │ │ sub r3, ip, lr │ │ │ │ subge r3, lr, ip │ │ │ │ add r7, r7, r3 │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ - bne 0xe7dd0 │ │ │ │ + bne 0xe7d4c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -220982,35 +220949,35 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7e80 │ │ │ │ + beq 0xe7dfc │ │ │ │ ldrsh lr, [r1] │ │ │ │ ldrsh ip, [r2] │ │ │ │ cmp lr, ip │ │ │ │ sub r3, ip, lr │ │ │ │ subge r3, lr, ip │ │ │ │ add r7, r7, r3 │ │ │ │ lsr r0, r0, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe7e60 │ │ │ │ + bne 0xe7ddc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -221018,32 +220985,32 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7f08 │ │ │ │ + beq 0xe7e84 │ │ │ │ ldr lr, [r7, ip, lsl #2] │ │ │ │ ldr r3, [r6, ip, lsl #2] │ │ │ │ cmp lr, r3 │ │ │ │ sub r2, r3, lr │ │ │ │ subge r2, lr, r3 │ │ │ │ add r4, r4, r2 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7ee8 │ │ │ │ + bne 0xe7e64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -221051,35 +221018,35 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7f94 │ │ │ │ + beq 0xe7f10 │ │ │ │ ldrb lr, [r1] │ │ │ │ ldrb ip, [r2] │ │ │ │ cmp lr, ip │ │ │ │ sub r3, ip, lr │ │ │ │ subcs r3, lr, ip │ │ │ │ add r7, r7, r3 │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ - bne 0xe7f74 │ │ │ │ + bne 0xe7ef0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -221087,35 +221054,35 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe8024 │ │ │ │ + beq 0xe7fa0 │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh ip, [r2] │ │ │ │ cmp lr, ip │ │ │ │ sub r3, ip, lr │ │ │ │ subcs r3, lr, ip │ │ │ │ add r7, r7, r3 │ │ │ │ lsr r0, r0, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe8004 │ │ │ │ + bne 0xe7f80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -221123,32 +221090,32 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe80ac │ │ │ │ + beq 0xe8028 │ │ │ │ ldr lr, [r7, ip, lsl #2] │ │ │ │ ldr r3, [r6, ip, lsl #2] │ │ │ │ cmp lr, r3 │ │ │ │ sub r2, r3, lr │ │ │ │ subcs r2, lr, r3 │ │ │ │ add r4, r4, r2 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe808c │ │ │ │ + bne 0xe8008 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -221156,30 +221123,30 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe8130 │ │ │ │ + beq 0xe80ac │ │ │ │ ldr r2, [ip] │ │ │ │ adds r5, r2, r5 │ │ │ │ adc r7, r7, r2, asr #31 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe8114 │ │ │ │ + bne 0xe8090 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -221187,30 +221154,30 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe81ac │ │ │ │ + beq 0xe8128 │ │ │ │ ldr r3, [ip] │ │ │ │ adds r5, r3, r5 │ │ │ │ adc r7, r7, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp ip, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe8190 │ │ │ │ + bne 0xe810c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -221218,551 +221185,551 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ rsb r5, r2, #0 │ │ │ │ - b 0xe8250 │ │ │ │ + b 0xe81cc │ │ │ │ lsl ip, ip, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov lr, #0 │ │ │ │ andle lr, ip, #255 @ 0xff │ │ │ │ tst r0, #1 │ │ │ │ strbne lr, [r1] │ │ │ │ lsr ip, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe8278 │ │ │ │ + beq 0xe81f4 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe8230 │ │ │ │ + blt 0xe81ac │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8220 │ │ │ │ + bge 0xe819c │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe8230 │ │ │ │ + b 0xe81ac │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #132] @ 0xe8344 │ │ │ │ + ldr r5, [pc, #132] @ 0xe82c0 │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe8310 │ │ │ │ + b 0xe828c │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe82e0 │ │ │ │ + ble 0xe825c │ │ │ │ mov r3, #0 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r8, [r5, r7, lsl #3] │ │ │ │ ldrh r7, [ip, #2]! │ │ │ │ and r3, r3, r8 │ │ │ │ bic r7, r7, r8 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r7, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - beq 0xe8338 │ │ │ │ + beq 0xe82b4 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe82dc │ │ │ │ + blt 0xe8258 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe82c8 │ │ │ │ + bge 0xe8244 │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe82e0 │ │ │ │ + b 0xe825c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe83f0 │ │ │ │ + ldr r6, [pc, #116] @ 0xe836c │ │ │ │ sub r1, r7, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ rsb r7, r3, #0 │ │ │ │ cmn r3, #31 │ │ │ │ add lr, lr, #4 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe83b4 │ │ │ │ + blt 0xe8330 │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe83b4 │ │ │ │ + blt 0xe8330 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r5, r3 │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr r8, [r6, r8, lsl #3] │ │ │ │ eor ip, ip, r5 │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe8388 │ │ │ │ + bne 0xe8304 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl ip, r7, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ mov r1, r4 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ rsb r6, ip, #0 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ cmn ip, #7 │ │ │ │ asrlt r3, r3, #31 │ │ │ │ andlt r3, r3, #255 @ 0xff │ │ │ │ - blt 0xe8464 │ │ │ │ + blt 0xe83e0 │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe8460 │ │ │ │ + blt 0xe83dc │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe8464 │ │ │ │ + bgt 0xe83e0 │ │ │ │ and r3, lr, #255 @ 0xff │ │ │ │ tst r0, #1 │ │ │ │ strbne r3, [r1] │ │ │ │ lsr lr, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, lr, #16 │ │ │ │ cmp r1, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe8430 │ │ │ │ + bne 0xe83ac │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ - ldr r6, [pc, #136] @ 0xe8554 │ │ │ │ + ldr r6, [pc, #136] @ 0xe84d0 │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8510 │ │ │ │ + b 0xe848c │ │ │ │ asr r2, r2, #31 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldr r8, [r6, r2, lsl #3] │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ and r3, r3, r8 │ │ │ │ bic r2, r2, r8 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r2, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe8548 │ │ │ │ + beq 0xe84c4 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe84d4 │ │ │ │ + blt 0xe8450 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe8540 │ │ │ │ + blt 0xe84bc │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe84e0 │ │ │ │ + bgt 0xe845c │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe84e0 │ │ │ │ + b 0xe845c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #124] @ 0xe85fc │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #124] @ 0xe8578 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r3, r8, #24 │ │ │ │ sub r1, r5, #4 │ │ │ │ asr r3, r3, #24 │ │ │ │ sub r5, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ cmn r3, #31 │ │ │ │ asrlt ip, lr, #31 │ │ │ │ - blt 0xe85c0 │ │ │ │ + blt 0xe853c │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe85c0 │ │ │ │ + blt 0xe853c │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, lr, r3 │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r7, lsl #3] │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe8594 │ │ │ │ + bne 0xe8510 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl ip, r8, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, #0 │ │ │ │ sub r2, r5, #1 │ │ │ │ add r7, r7, #16 │ │ │ │ rsb r8, ip, #0 │ │ │ │ - b 0xe86a0 │ │ │ │ + b 0xe861c │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe86bc │ │ │ │ + blt 0xe8638 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe86d0 │ │ │ │ + bgt 0xe864c │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe867c │ │ │ │ + bls 0xe85f8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, lr │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ cmp lr, #0 │ │ │ │ strbne r5, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r7 │ │ │ │ orr r4, r4, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe86e4 │ │ │ │ + beq 0xe8660 │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe8644 │ │ │ │ + bge 0xe85c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe867c │ │ │ │ + b 0xe85f8 │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe867c │ │ │ │ + b 0xe85f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8670 │ │ │ │ + bne 0xe85ec │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe867c │ │ │ │ + b 0xe85f8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl lr, sl, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #204] @ 0xe8804 │ │ │ │ - ldr r8, [pc, #204] @ 0xe8808 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8780 │ │ │ │ + ldr r8, [pc, #204] @ 0xe8784 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe87b0 │ │ │ │ + b 0xe872c │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe87c8 │ │ │ │ + blt 0xe8744 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe87dc │ │ │ │ + bgt 0xe8758 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe877c │ │ │ │ + bcc 0xe86f8 │ │ │ │ and r3, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ orr r4, r4, r3 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r9, [r6, r3, lsl #3] │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ and sl, sl, r9 │ │ │ │ bic r3, r3, r9 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe87ec │ │ │ │ + beq 0xe8768 │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe8748 │ │ │ │ + bge 0xe86c4 │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe877c │ │ │ │ + b 0xe86f8 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe877c │ │ │ │ + b 0xe86f8 │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe8774 │ │ │ │ - b 0xe877c │ │ │ │ + bne 0xe86f0 │ │ │ │ + b 0xe86f8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe8904 │ │ │ │ + ldr r7, [pc, #196] @ 0xe8880 │ │ │ │ sub r1, r8, #4 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r2, r4, #12 │ │ │ │ rsb r8, r3, #0 │ │ │ │ cmn r3, #31 │ │ │ │ add lr, lr, #4 │ │ │ │ - blt 0xe88d0 │ │ │ │ + blt 0xe884c │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe88dc │ │ │ │ + blt 0xe8858 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe88e8 │ │ │ │ + bgt 0xe8864 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe88f8 │ │ │ │ + beq 0xe8874 │ │ │ │ and r4, r0, #1 │ │ │ │ mvn ip, #0 │ │ │ │ orr r5, r5, r4 │ │ │ │ lsr r4, r0, #4 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ ldr r9, [r7, r0, lsl #3] │ │ │ │ lsl r0, r4, #16 │ │ │ │ ldr r4, [r1, #4]! │ │ │ │ cmp r2, lr │ │ │ │ eor ip, ip, r4 │ │ │ │ and ip, ip, r9 │ │ │ │ eor ip, ip, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe8850 │ │ │ │ + bne 0xe87cc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe8884 │ │ │ │ + b 0xe8800 │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8884 │ │ │ │ + b 0xe8800 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe887c │ │ │ │ - b 0xe8884 │ │ │ │ + bne 0xe87f8 │ │ │ │ + b 0xe8800 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8884 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe8800 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl ip, r8, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r7, #0 │ │ │ │ add r5, r6, #16 │ │ │ │ rsb r6, ip, #0 │ │ │ │ - b 0xe8984 │ │ │ │ + b 0xe8900 │ │ │ │ asr r2, r3, #31 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ and r8, r0, #1 │ │ │ │ cmp r8, #0 │ │ │ │ strbne r2, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ orr r3, r7, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, r1 │ │ │ │ and r7, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe8a04 │ │ │ │ + beq 0xe8980 │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe894c │ │ │ │ + blt 0xe88c8 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe89dc │ │ │ │ + blt 0xe8958 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe89f0 │ │ │ │ + bgt 0xe896c │ │ │ │ lsl r2, r3, ip │ │ │ │ lsl r8, r2, #24 │ │ │ │ asr r8, r8, #24 │ │ │ │ cmp r2, r8 │ │ │ │ andeq r2, r2, #255 @ 0xff │ │ │ │ moveq r3, #0 │ │ │ │ andeq r8, r0, #1 │ │ │ │ - beq 0xe895c │ │ │ │ + beq 0xe88d8 │ │ │ │ mvn r2, r3 │ │ │ │ lsr r2, r2, #31 │ │ │ │ rsb r2, r2, #128 @ 0x80 │ │ │ │ and r8, r0, #1 │ │ │ │ mov r3, r8 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - b 0xe895c │ │ │ │ + b 0xe88d8 │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe895c │ │ │ │ + b 0xe88d8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe89c0 │ │ │ │ + bne 0xe893c │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe895c │ │ │ │ + b 0xe88d8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl lr, r9, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #224] @ 0xe8b38 │ │ │ │ + ldr r6, [pc, #224] @ 0xe8ab4 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8aac │ │ │ │ + b 0xe8a28 │ │ │ │ asr r3, r8, #31 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ and r9, r0, #255 @ 0xff │ │ │ │ ldr sl, [r6, r9, lsl #3] │ │ │ │ ldrh r9, [r1, #2]! │ │ │ │ @@ -221772,80 +221739,80 @@ │ │ │ │ orr r3, r9, r3 │ │ │ │ orr r8, r4, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, ip │ │ │ │ and r4, r8, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe8b20 │ │ │ │ + beq 0xe8a9c │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe8a64 │ │ │ │ + blt 0xe89e0 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe8afc │ │ │ │ + blt 0xe8a78 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe8b10 │ │ │ │ + bgt 0xe8a8c │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe8a74 │ │ │ │ + beq 0xe89f0 │ │ │ │ mvn r3, r8 │ │ │ │ lsr r3, r3, #31 │ │ │ │ rsb r3, r3, #32768 @ 0x8000 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe89f0 │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe89f0 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe8ae0 │ │ │ │ - b 0xe8a74 │ │ │ │ + bne 0xe8a5c │ │ │ │ + b 0xe89f0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #204] @ 0xe8c30 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8bac │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r3, r9, #24 │ │ │ │ sub r1, r5, #4 │ │ │ │ mov r7, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ sub r5, r8, #4 │ │ │ │ add r2, r8, #12 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ cmn r3, #31 │ │ │ │ asrlt ip, lr, #31 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe8bc0 │ │ │ │ + blt 0xe8b3c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8c10 │ │ │ │ + blt 0xe8b8c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe8c20 │ │ │ │ + bgt 0xe8b9c │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8bc0 │ │ │ │ + beq 0xe8b3c │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, lr, #31 │ │ │ │ rsb ip, lr, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ orr r7, r7, lr │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ @@ -221855,746 +221822,746 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ and r7, r7, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe8b7c │ │ │ │ + bne 0xe8af8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8bc0 │ │ │ │ + b 0xe8b3c │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8bb0 │ │ │ │ - b 0xe8bc0 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + bne 0xe8b2c │ │ │ │ + b 0xe8b3c │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ lsl r5, r5, #24 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ asr r5, r5, #24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8ca8 │ │ │ │ + b 0xe8c24 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r6 │ │ │ │ orr lr, lr, r8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe8d20 │ │ │ │ + beq 0xe8c9c │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8c78 │ │ │ │ + blt 0xe8bf4 │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe8ce8 │ │ │ │ + blt 0xe8c64 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe8cf8 │ │ │ │ + blt 0xe8c74 │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe8d0c │ │ │ │ + bgt 0xe8c88 │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe8d38 │ │ │ │ + bls 0xe8cb4 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8c84 │ │ │ │ + b 0xe8c00 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c84 │ │ │ │ + b 0xe8c00 │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c84 │ │ │ │ + b 0xe8c00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8cd8 │ │ │ │ + bne 0xe8c54 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c84 │ │ │ │ + b 0xe8c00 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c84 │ │ │ │ + b 0xe8c00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r3 │ │ │ │ lsl r4, r4, #24 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #228] @ 0xe8e5c │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #228] @ 0xe8dd8 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8de8 │ │ │ │ + b 0xe8d64 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8e10 │ │ │ │ + blt 0xe8d8c │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8e3c │ │ │ │ + bgt 0xe8db8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8e4c │ │ │ │ - ldr r3, [pc, #172] @ 0xe8e60 │ │ │ │ + bcc 0xe8dc8 │ │ │ │ + ldr r3, [pc, #172] @ 0xe8ddc │ │ │ │ and r8, r0, #1 │ │ │ │ orr lr, lr, r8 │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr r9, [r6, r8, lsl #3] │ │ │ │ ldrh r8, [r1, #2]! │ │ │ │ and r3, r3, r9 │ │ │ │ bic r8, r8, r9 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r8, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe8e24 │ │ │ │ + beq 0xe8da0 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8db4 │ │ │ │ + blt 0xe8d30 │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8d90 │ │ │ │ + bge 0xe8d0c │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8db4 │ │ │ │ + b 0xe8d30 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8db4 │ │ │ │ + b 0xe8d30 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8dac │ │ │ │ + bne 0xe8d28 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8db4 │ │ │ │ + b 0xe8d30 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8db4 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe8d30 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #216] @ 0xe8f64 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r7, [pc, #216] @ 0xe8ee0 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r3, r9, #24 │ │ │ │ mov r6, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ sub r1, r8, #4 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r2, r4, #12 │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ cmp ip, #0 │ │ │ │ andlt r4, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8ee4 │ │ │ │ + blt 0xe8e60 │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8f30 │ │ │ │ + blt 0xe8eac │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8f3c │ │ │ │ + blt 0xe8eb8 │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe8f4c │ │ │ │ + ble 0xe8ec8 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8ee4 │ │ │ │ + beq 0xe8e60 │ │ │ │ and r4, r0, #1 │ │ │ │ mvn ip, #0 │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ orr r6, r6, r4 │ │ │ │ ldr r4, [r1, #4]! │ │ │ │ ldr r8, [r7, r8, lsl #3] │ │ │ │ eor ip, ip, r4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe8ea4 │ │ │ │ + bne 0xe8e20 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8ee4 │ │ │ │ + b 0xe8e60 │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ee4 │ │ │ │ + b 0xe8e60 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8edc │ │ │ │ + bne 0xe8e58 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ee4 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe8e60 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe8fd8 │ │ │ │ + b 0xe8f54 │ │ │ │ lsl lr, ip, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov ip, #0 │ │ │ │ andle ip, lr, #255 @ 0xff │ │ │ │ tst r0, #1 │ │ │ │ strbne ip, [r1] │ │ │ │ lsr lr, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, lr, #16 │ │ │ │ cmp r4, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe9008 │ │ │ │ + beq 0xe8f84 │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8fb8 │ │ │ │ + blt 0xe8f34 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8fa8 │ │ │ │ + bge 0xe8f24 │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8fb8 │ │ │ │ + b 0xe8f34 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe90dc │ │ │ │ + ldr r5, [pc, #140] @ 0xe9058 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe90a0 │ │ │ │ + b 0xe901c │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe9070 │ │ │ │ + ble 0xe8fec │ │ │ │ mov r3, #0 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r8, [r5, r7, lsl #3] │ │ │ │ ldrh r7, [ip, #2]! │ │ │ │ and r3, r3, r8 │ │ │ │ bic r7, r7, r8 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r7, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - beq 0xe90d0 │ │ │ │ + beq 0xe904c │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe906c │ │ │ │ + blt 0xe8fe8 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe9058 │ │ │ │ + bge 0xe8fd4 │ │ │ │ lsr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe9070 │ │ │ │ + b 0xe8fec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe9194 │ │ │ │ + ldr r6, [pc, #128] @ 0xe9110 │ │ │ │ sub r1, r7, #4 │ │ │ │ sub lr, r5, #4 │ │ │ │ add r2, r5, #12 │ │ │ │ mvn r7, r3 │ │ │ │ cmn r3, #32 │ │ │ │ add lr, lr, #4 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe9148 │ │ │ │ + blt 0xe90c4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe9184 │ │ │ │ + blt 0xe9100 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r5, r3 │ │ │ │ ldr r5, [r1, #4]! │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr r8, [r6, r8, lsl #3] │ │ │ │ eor ip, ip, r5 │ │ │ │ and ip, ip, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe9120 │ │ │ │ + bne 0xe909c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe9148 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe90c4 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe9208 │ │ │ │ + b 0xe9184 │ │ │ │ lsl lr, ip, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov ip, #0 │ │ │ │ andle ip, lr, #255 @ 0xff │ │ │ │ tst r0, #1 │ │ │ │ strbne ip, [r1] │ │ │ │ lsr lr, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, lr, #16 │ │ │ │ cmp r4, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe9238 │ │ │ │ + beq 0xe91b4 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe91e8 │ │ │ │ + blt 0xe9164 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe91d8 │ │ │ │ + bge 0xe9154 │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe91e8 │ │ │ │ + b 0xe9164 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe930c │ │ │ │ + ldr r5, [pc, #140] @ 0xe9288 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe92d0 │ │ │ │ + b 0xe924c │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe92a0 │ │ │ │ + ble 0xe921c │ │ │ │ mov r3, #0 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r8, [r5, r7, lsl #3] │ │ │ │ ldrh r7, [ip, #2]! │ │ │ │ and r3, r3, r8 │ │ │ │ bic r7, r7, r8 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r7, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - beq 0xe9300 │ │ │ │ + beq 0xe927c │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe929c │ │ │ │ + blt 0xe9218 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe9288 │ │ │ │ + bge 0xe9204 │ │ │ │ asr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe92a0 │ │ │ │ + b 0xe921c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #140] @ 0xe93c4 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #140] @ 0xe9340 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r3, r8, #24 │ │ │ │ sub r1, r5, #4 │ │ │ │ asr r3, r3, #24 │ │ │ │ sub r5, r7, #4 │ │ │ │ add r2, r7, #12 │ │ │ │ cmn r3, #31 │ │ │ │ add r5, r5, #4 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe9378 │ │ │ │ + blt 0xe92f4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe93b4 │ │ │ │ + blt 0xe9330 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, lr, r3 │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ ldr r7, [r6, r7, lsl #3] │ │ │ │ eor ip, ip, lr │ │ │ │ and ip, ip, r7 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe934c │ │ │ │ + bne 0xe92c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe9378 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe92f4 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl ip, r8, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ mov r1, r7 │ │ │ │ sub r3, r6, #1 │ │ │ │ mov r5, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ mvn r7, ip │ │ │ │ - b 0xe9468 │ │ │ │ + b 0xe93e4 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe9484 │ │ │ │ + blt 0xe9400 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe94a0 │ │ │ │ + bgt 0xe941c │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe9444 │ │ │ │ + bls 0xe93c0 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r8, lr │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ cmp lr, #0 │ │ │ │ strbne r2, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, r1 │ │ │ │ orr r5, r5, r8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe94b4 │ │ │ │ + beq 0xe9430 │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe940c │ │ │ │ + bge 0xe9388 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9444 │ │ │ │ + b 0xe93c0 │ │ │ │ lsr r2, r2, r7 │ │ │ │ and lr, r2, #1 │ │ │ │ add r2, lr, r2, lsr #1 │ │ │ │ mov r8, #0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9444 │ │ │ │ + b 0xe93c0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe9438 │ │ │ │ + bne 0xe93b4 │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9444 │ │ │ │ + b 0xe93c0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r3 │ │ │ │ lsl r4, r4, #24 │ │ │ │ mov r8, r2 │ │ │ │ mov sl, r1 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #228] @ 0xe95e0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r9, [pc, #224] @ 0xe95e4 │ │ │ │ + ldr r7, [pc, #228] @ 0xe955c │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r9, [pc, #224] @ 0xe9560 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe9580 │ │ │ │ + b 0xe94fc │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe9598 │ │ │ │ + blt 0xe9514 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe95b4 │ │ │ │ + bgt 0xe9530 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe954c │ │ │ │ + bcc 0xe94c8 │ │ │ │ and sl, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ orr r5, r5, sl │ │ │ │ ldr sl, [r7, r3, lsl #3] │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ and ip, ip, sl │ │ │ │ bic r3, r3, sl │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xe95c8 │ │ │ │ + beq 0xe9544 │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe9518 │ │ │ │ + bge 0xe9494 │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe954c │ │ │ │ + b 0xe94c8 │ │ │ │ lsr r3, r3, r8 │ │ │ │ and ip, r3, #1 │ │ │ │ add ip, ip, r3, lsr #1 │ │ │ │ lsl ip, ip, #16 │ │ │ │ mov sl, #0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ - b 0xe954c │ │ │ │ + b 0xe94c8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9544 │ │ │ │ + bne 0xe94c0 │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe954c │ │ │ │ + b 0xe94c8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe96e8 │ │ │ │ + ldr r7, [pc, #204] @ 0xe9664 │ │ │ │ sub r1, r8, #4 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r2, r4, #12 │ │ │ │ mvn r8, r3 │ │ │ │ cmn r3, #32 │ │ │ │ add lr, lr, #4 │ │ │ │ - blt 0xe96ac │ │ │ │ + blt 0xe9628 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe96b8 │ │ │ │ + blt 0xe9634 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe96cc │ │ │ │ + bgt 0xe9648 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe96dc │ │ │ │ + beq 0xe9658 │ │ │ │ and r4, r0, #1 │ │ │ │ mvn ip, #0 │ │ │ │ orr r5, r5, r4 │ │ │ │ lsr r4, r0, #4 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ ldr r9, [r7, r0, lsl #3] │ │ │ │ lsl r0, r4, #16 │ │ │ │ ldr r4, [r1, #4]! │ │ │ │ cmp r2, lr │ │ │ │ eor ip, ip, r4 │ │ │ │ and ip, ip, r9 │ │ │ │ eor ip, ip, r4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe962c │ │ │ │ + bne 0xe95a8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe9660 │ │ │ │ + b 0xe95dc │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe9660 │ │ │ │ + b 0xe95dc │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe9658 │ │ │ │ - b 0xe9660 │ │ │ │ + bne 0xe95d4 │ │ │ │ + b 0xe95dc │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe9660 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xe95dc │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r7, #0 │ │ │ │ add r5, r6, #16 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe97a4 │ │ │ │ + b 0xe9720 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe97c0 │ │ │ │ + blt 0xe973c │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe97dc │ │ │ │ + bgt 0xe9758 │ │ │ │ lsl r2, r3, lr │ │ │ │ lsl r8, r2, #24 │ │ │ │ asr r8, r8, #24 │ │ │ │ cmp r2, r8 │ │ │ │ andeq r2, r2, #255 @ 0xff │ │ │ │ moveq r3, #0 │ │ │ │ andeq r8, r0, #1 │ │ │ │ - beq 0xe977c │ │ │ │ + beq 0xe96f8 │ │ │ │ mvn r2, r3 │ │ │ │ lsr r2, r2, #31 │ │ │ │ rsb r2, r2, #128 @ 0x80 │ │ │ │ and r8, r0, #1 │ │ │ │ mov r3, r8 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r8, #0 │ │ │ │ @@ -222602,66 +222569,66 @@ │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ orr r3, r7, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, r1 │ │ │ │ and r7, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xe97f0 │ │ │ │ + beq 0xe976c │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe9730 │ │ │ │ + bge 0xe96ac │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe977c │ │ │ │ + b 0xe96f8 │ │ │ │ asr r8, r3, r6 │ │ │ │ and r2, r8, #1 │ │ │ │ add r2, r2, r8, asr #1 │ │ │ │ mov r3, #0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe977c │ │ │ │ + b 0xe96f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9764 │ │ │ │ + bne 0xe96e0 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe977c │ │ │ │ + b 0xe96f8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ lsl r5, r5, #24 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r1 │ │ │ │ asr r5, r5, #24 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #236] @ 0xe9924 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r8, [pc, #236] @ 0xe98a0 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe98c0 │ │ │ │ + b 0xe983c │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe98fc │ │ │ │ + bgt 0xe9878 │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe9888 │ │ │ │ + beq 0xe9804 │ │ │ │ mvn r1, ip │ │ │ │ lsr r1, r1, #31 │ │ │ │ rsb r1, r1, #32768 @ 0x8000 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ and ip, r0, #1 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ @@ -222673,71 +222640,71 @@ │ │ │ │ orr r3, r3, r1 │ │ │ │ orr ip, r6, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ and r6, ip, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r4] │ │ │ │ - beq 0xe990c │ │ │ │ + beq 0xe9888 │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe9888 │ │ │ │ + blt 0xe9804 │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe9850 │ │ │ │ + bge 0xe97cc │ │ │ │ asr r3, ip, r9 │ │ │ │ and r1, r3, #1 │ │ │ │ add r1, r1, r3, asr #1 │ │ │ │ lsl r1, r1, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xe9888 │ │ │ │ + b 0xe9804 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe9870 │ │ │ │ - b 0xe9888 │ │ │ │ + bne 0xe97ec │ │ │ │ + b 0xe9804 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #216] @ 0xe9a28 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r6, [pc, #216] @ 0xe99a4 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r3, r9, #24 │ │ │ │ sub r1, r5, #4 │ │ │ │ mov r7, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ sub r5, r8, #4 │ │ │ │ add r2, r8, #12 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ add r5, r5, #4 │ │ │ │ movlt lr, ip │ │ │ │ - blt 0xe99b0 │ │ │ │ + blt 0xe992c │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe9a00 │ │ │ │ + blt 0xe997c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe9a18 │ │ │ │ + bgt 0xe9994 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe99b0 │ │ │ │ + beq 0xe992c │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, lr, #31 │ │ │ │ rsb ip, lr, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ orr r7, r7, lr │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ @@ -222747,47 +222714,47 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ and r7, r7, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xe9968 │ │ │ │ + bne 0xe98e4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe99b0 │ │ │ │ + b 0xe992c │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe99a0 │ │ │ │ - b 0xe99b0 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + bne 0xe991c │ │ │ │ + b 0xe992c │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9ba8 │ │ │ │ + beq 0xe9b24 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9bb8 │ │ │ │ + bhi 0xe9b34 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9bcc │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #352] @ 0xe9b48 │ │ │ │ mvn r2, #0 │ │ │ │ add r5, r4, #56 @ 0x38 │ │ │ │ ldr lr, [r7] │ │ │ │ lsr lr, lr, r4 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ lsr r0, r0, #8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ @@ -222863,40 +222830,40 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ eor r3, r3, r2 │ │ │ │ str lr, [r6, #12] │ │ │ │ str r3, [r6, #8] │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9bd0 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9bd4 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9bd8 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9bdc │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, r0 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9b4c │ │ │ │ + ldr r2, [pc, #16] @ 0xe9b50 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9b54 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9b58 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + subeq r0, r6, r0, lsl #31 │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - subeq fp, r0, r4, asr #5 │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9d38 │ │ │ │ + beq 0xe9cb4 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9d48 │ │ │ │ + bhi 0xe9cc4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #316] @ 0xe9d5c │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #316] @ 0xe9cd8 │ │ │ │ mvn r2, #0 │ │ │ │ ldr lr, [r7] │ │ │ │ ldr r5, [r7, #4] │ │ │ │ lsr lr, lr, r4 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ lsr r0, r0, #8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ @@ -222963,40 +222930,40 @@ │ │ │ │ and lr, lr, r2 │ │ │ │ eor lr, lr, r3 │ │ │ │ str r5, [r6, #12] │ │ │ │ str lr, [r6, #8] │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9d60 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9d64 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9d68 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9d6c │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, r4, lsl r0 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9cdc │ │ │ │ + ldr r2, [pc, #16] @ 0xe9ce0 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9ce4 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9ce8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + @ instruction: 0x00460f94 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - ldrdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #32 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xe9e88 │ │ │ │ + beq 0xe9e04 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9e98 │ │ │ │ + bhi 0xe9e14 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #252] @ 0xe9eac │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #252] @ 0xe9e28 │ │ │ │ mvn lr, #0 │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r8, [r5, #4] │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ lsr r0, r0, #8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ @@ -223047,40 +223014,40 @@ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ and r3, r3, r1 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9eb0 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9eb4 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9eb8 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9ebc │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, r8, lsr #32 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9e2c │ │ │ │ + ldr r2, [pc, #16] @ 0xe9e30 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9e34 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9e38 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + subeq r0, r6, r8, lsr #31 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - subeq fp, r0, r4, ror #5 │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xea03c │ │ │ │ + beq 0xe9fb8 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea04c │ │ │ │ + bhi 0xe9fc8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #352] @ 0xea060 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #352] @ 0xe9fdc │ │ │ │ mvn r1, #0 │ │ │ │ ldr lr, [r7, #4] │ │ │ │ ldr r5, [r7] │ │ │ │ lsl lr, lr, r4 │ │ │ │ ldr r9, [r6] │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ lsr r0, r0, #8 │ │ │ │ @@ -223156,40 +223123,40 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ and r3, r3, r2 │ │ │ │ eor r3, r3, r1 │ │ │ │ str r3, [r6, #12] │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea064 │ │ │ │ - ldr r2, [pc, #16] @ 0xea068 │ │ │ │ - ldr r1, [pc, #16] @ 0xea06c │ │ │ │ - ldr r0, [pc, #16] @ 0xea070 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, ip, lsr r0 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9fe0 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9fe4 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9fe8 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9fec │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + strheq r0, [r6], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - subeq fp, r0, r4, asr #5 │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xea1d0 │ │ │ │ + beq 0xea14c │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea1e0 │ │ │ │ + bhi 0xea15c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #320] @ 0xea1f4 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #320] @ 0xea170 │ │ │ │ mvn r1, #0 │ │ │ │ ldr lr, [r7, #4] │ │ │ │ ldr r5, [r7] │ │ │ │ lsl lr, lr, r4 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ lsr r0, r0, #8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ @@ -223257,39 +223224,39 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ and lr, lr, r3 │ │ │ │ eor lr, lr, r2 │ │ │ │ str lr, [r6, #12] │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea1f8 │ │ │ │ - ldr r2, [pc, #16] @ 0xea1fc │ │ │ │ - ldr r1, [pc, #16] @ 0xea200 │ │ │ │ - ldr r0, [pc, #16] @ 0xea204 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, r0, asr r0 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xea174 │ │ │ │ + ldr r2, [pc, #16] @ 0xea178 │ │ │ │ + ldr r1, [pc, #16] @ 0xea17c │ │ │ │ + ldr r0, [pc, #16] @ 0xea180 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + ldrdeq r0, [r6], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - ldrdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r3, #32 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xea318 │ │ │ │ + beq 0xea294 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea324 │ │ │ │ + bhi 0xea2a0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #244] @ 0xea338 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #244] @ 0xea2b4 │ │ │ │ mvn r2, #0 │ │ │ │ ldr lr, [r6] │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ lsr r0, r0, #8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ add ip, r3, r1, lsl #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ @@ -223338,38 +223305,38 @@ │ │ │ │ eor r3, r3, r2 │ │ │ │ and r3, r3, ip │ │ │ │ and r3, r3, r8 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea33c │ │ │ │ - ldr r2, [pc, #16] @ 0xea340 │ │ │ │ - ldr r1, [pc, #16] @ 0xea344 │ │ │ │ - ldr r0, [pc, #16] @ 0xea348 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, r4, rrx │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xea2b8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea2bc │ │ │ │ + ldr r1, [pc, #16] @ 0xea2c0 │ │ │ │ + ldr r0, [pc, #16] @ 0xea2c4 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + subeq r0, r6, r4, ror #31 │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - subeq fp, r0, r4, ror #5 │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea3cc │ │ │ │ + bhi 0xea348 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea3e0 │ │ │ │ + ldr r7, [pc, #92] @ 0xea35c │ │ │ │ mov r3, #0 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ lsl r1, r3, #1 │ │ │ │ ldr lr, [r7, ip, lsl #3] │ │ │ │ ldrsb r1, [r6, r1] │ │ │ │ ldrh ip, [r2, #2]! │ │ │ │ and r1, lr, r1, lsl r5 │ │ │ │ @@ -223377,164 +223344,164 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r1, r1, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r1, [r2] │ │ │ │ - bne 0xea384 │ │ │ │ + bne 0xea300 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea3e4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea3e8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea3ec │ │ │ │ - ldr r0, [pc, #16] @ 0xea3f0 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, r8, ror r0 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xea360 │ │ │ │ + ldr r2, [pc, #16] @ 0xea364 │ │ │ │ + ldr r1, [pc, #16] @ 0xea368 │ │ │ │ + ldr r0, [pc, #16] @ 0xea36c │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + strdeq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea470 │ │ │ │ + bhi 0xea3ec │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea484 │ │ │ │ + ldr r7, [pc, #88] @ 0xea400 │ │ │ │ mov r3, #0 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ ldrb r1, [r6, r3, lsl #1] │ │ │ │ ldr lr, [r7, ip, lsl #3] │ │ │ │ ldrh ip, [r2, #2]! │ │ │ │ and r1, lr, r1, lsl r5 │ │ │ │ bic ip, ip, lr │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r1, r1, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r1, [r2] │ │ │ │ - bne 0xea42c │ │ │ │ + bne 0xea3a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea488 │ │ │ │ - ldr r2, [pc, #16] @ 0xea48c │ │ │ │ - ldr r1, [pc, #16] @ 0xea490 │ │ │ │ - ldr r0, [pc, #16] @ 0xea494 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, ip, lsl #1 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xea404 │ │ │ │ + ldr r2, [pc, #16] @ 0xea408 │ │ │ │ + ldr r1, [pc, #16] @ 0xea40c │ │ │ │ + ldr r0, [pc, #16] @ 0xea410 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + subeq r1, r6, ip │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea514 │ │ │ │ + bhi 0xea490 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea528 │ │ │ │ + ldr r7, [pc, #88] @ 0xea4a4 │ │ │ │ mov lr, #0 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ ldrsh ip, [r6, lr] │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ eor ip, r3, ip, lsl r5 │ │ │ │ ldr r2, [r7, r2, lsl #3] │ │ │ │ lsr r0, r0, #4 │ │ │ │ and ip, ip, r2 │ │ │ │ add lr, lr, #4 │ │ │ │ eor ip, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xea4d0 │ │ │ │ + bne 0xea44c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea52c │ │ │ │ - ldr r2, [pc, #16] @ 0xea530 │ │ │ │ - ldr r1, [pc, #16] @ 0xea534 │ │ │ │ - ldr r0, [pc, #16] @ 0xea538 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, r0, lsr #1 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xea4a8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea4ac │ │ │ │ + ldr r1, [pc, #16] @ 0xea4b0 │ │ │ │ + ldr r0, [pc, #16] @ 0xea4b4 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + subeq r1, r6, r0, lsr #32 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea5b8 │ │ │ │ + bhi 0xea534 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea5cc │ │ │ │ + ldr r7, [pc, #88] @ 0xea548 │ │ │ │ mov lr, #0 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ ldrh ip, [r6, lr] │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ eor ip, r3, ip, lsl r5 │ │ │ │ ldr r2, [r7, r2, lsl #3] │ │ │ │ lsr r0, r0, #4 │ │ │ │ and ip, ip, r2 │ │ │ │ add lr, lr, #4 │ │ │ │ eor ip, ip, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xea574 │ │ │ │ + bne 0xea4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea5d0 │ │ │ │ - ldr r2, [pc, #16] @ 0xea5d4 │ │ │ │ - ldr r1, [pc, #16] @ 0xea5d8 │ │ │ │ - ldr r0, [pc, #16] @ 0xea5dc │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - strheq r1, [r6], #-4 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xea54c │ │ │ │ + ldr r2, [pc, #16] @ 0xea550 │ │ │ │ + ldr r1, [pc, #16] @ 0xea554 │ │ │ │ + ldr r0, [pc, #16] @ 0xea558 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + subeq r1, r6, r4, lsr r0 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea660 │ │ │ │ + bhi 0xea5dc │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea674 │ │ │ │ + ldr r7, [pc, #92] @ 0xea5f0 │ │ │ │ sub r2, r6, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ ldrsb r1, [r3, #1] │ │ │ │ ldr lr, [r7, ip, lsl #3] │ │ │ │ ldrh ip, [r2, #2]! │ │ │ │ and r1, lr, r1, lsl r5 │ │ │ │ @@ -223542,41 +223509,41 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r1, r1, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r3, r3, #2 │ │ │ │ strh r1, [r2] │ │ │ │ - bne 0xea61c │ │ │ │ + bne 0xea598 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea678 │ │ │ │ - ldr r2, [pc, #16] @ 0xea67c │ │ │ │ - ldr r1, [pc, #16] @ 0xea680 │ │ │ │ - ldr r0, [pc, #16] @ 0xea684 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, r8, asr #1 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xea5f4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea5f8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea5fc │ │ │ │ + ldr r0, [pc, #16] @ 0xea600 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + subeq r1, r6, r8, asr #32 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea708 │ │ │ │ + bhi 0xea684 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea71c │ │ │ │ + ldr r7, [pc, #92] @ 0xea698 │ │ │ │ sub r2, r6, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ ldr lr, [r7, ip, lsl #3] │ │ │ │ ldrh ip, [r2, #2]! │ │ │ │ and r1, lr, r1, lsl r5 │ │ │ │ @@ -223584,40 +223551,40 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r1, r1, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r3, r3, #2 │ │ │ │ strh r1, [r2] │ │ │ │ - bne 0xea6c4 │ │ │ │ + bne 0xea640 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea720 │ │ │ │ - ldr r2, [pc, #16] @ 0xea724 │ │ │ │ - ldr r1, [pc, #16] @ 0xea728 │ │ │ │ - ldr r0, [pc, #16] @ 0xea72c │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - ldrdeq r1, [r6], #-12 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xea69c │ │ │ │ + ldr r2, [pc, #16] @ 0xea6a0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea6a4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea6a8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + subeq r1, r6, ip, asr r0 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea7b0 │ │ │ │ - ldr r7, [pc, #96] @ 0xea7c4 │ │ │ │ + bhi 0xea72c │ │ │ │ + ldr r7, [pc, #96] @ 0xea740 │ │ │ │ mov r2, r5 │ │ │ │ add r1, r8, #12 │ │ │ │ sub r5, r8, #4 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ ldrsh ip, [r2, #2] │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ eor ip, lr, ip, lsl r6 │ │ │ │ @@ -223626,40 +223593,40 @@ │ │ │ │ and ip, ip, r3 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ str ip, [r5] │ │ │ │ - bne 0xea76c │ │ │ │ + bne 0xea6e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea7c8 │ │ │ │ - ldr r2, [pc, #16] @ 0xea7cc │ │ │ │ - ldr r1, [pc, #16] @ 0xea7d0 │ │ │ │ - ldr r0, [pc, #16] @ 0xea7d4 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - strdeq r1, [r6], #-0 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xea744 │ │ │ │ + ldr r2, [pc, #16] @ 0xea748 │ │ │ │ + ldr r1, [pc, #16] @ 0xea74c │ │ │ │ + ldr r0, [pc, #16] @ 0xea750 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + subeq r1, r6, r0, ror r0 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea858 │ │ │ │ - ldr r7, [pc, #96] @ 0xea86c │ │ │ │ + bhi 0xea7d4 │ │ │ │ + ldr r7, [pc, #96] @ 0xea7e8 │ │ │ │ mov r2, r5 │ │ │ │ add r1, r8, #12 │ │ │ │ sub r5, r8, #4 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ ldrh ip, [r2, #2] │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ eor ip, lr, ip, lsl r6 │ │ │ │ @@ -223668,63 +223635,63 @@ │ │ │ │ and ip, ip, r3 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ str ip, [r5] │ │ │ │ - bne 0xea814 │ │ │ │ + bne 0xea790 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #16] @ 0xea870 │ │ │ │ - ldr r2, [pc, #16] @ 0xea874 │ │ │ │ - ldr r1, [pc, #16] @ 0xea878 │ │ │ │ - ldr r0, [pc, #16] @ 0xea87c │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ - subeq r1, r6, r4, lsl #2 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #16] @ 0xea7ec │ │ │ │ + ldr r2, [pc, #16] @ 0xea7f0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea7f4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea7f8 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ + subeq r1, r6, r4, lsl #1 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ sub r2, r4, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ ldrhne lr, [r2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ asrne lr, lr, r7 │ │ │ │ strbne lr, [r6, ip, lsl #1] │ │ │ │ add ip, ip, #1 │ │ │ │ cmp ip, #8 │ │ │ │ - bne 0xea8ac │ │ │ │ + bne 0xea828 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r1, [pc, #72] @ 0xea958 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r1, [pc, #72] @ 0xea8d4 │ │ │ │ mov r3, #0 │ │ │ │ sub r2, r4, #4 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ ldr r4, [r1, ip, lsl #3] │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ ldrh lr, [r6, r3] │ │ │ │ and ip, r4, ip, lsr r7 │ │ │ │ @@ -223732,56 +223699,56 @@ │ │ │ │ orr ip, ip, lr │ │ │ │ lsr r0, r0, #4 │ │ │ │ strh ip, [r6, r3] │ │ │ │ add r3, r3, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xea914 │ │ │ │ + bne 0xea890 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub lr, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ lsr ip, r0, #1 │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsr ip, ip, #16 │ │ │ │ tst ip, #1 │ │ │ │ ldrhne r0, [lr, #2] │ │ │ │ add lr, lr, #2 │ │ │ │ asrne r0, r0, r6 │ │ │ │ strbne r0, [r1, #1] │ │ │ │ cmp lr, r2 │ │ │ │ lsr ip, ip, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ - bne 0xea998 │ │ │ │ + bne 0xea914 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #80] @ 0xeaa44 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #80] @ 0xea9c0 │ │ │ │ mov r1, r6 │ │ │ │ add r2, r4, #12 │ │ │ │ lsr lr, r0, #2 │ │ │ │ lsl lr, lr, #16 │ │ │ │ lsr lr, lr, #16 │ │ │ │ sub r0, r4, #4 │ │ │ │ and r4, lr, #255 @ 0xff │ │ │ │ @@ -223791,28 +223758,28 @@ │ │ │ │ and ip, r6, ip, lsr r7 │ │ │ │ bic r4, r4, r6 │ │ │ │ orr ip, ip, r4 │ │ │ │ cmp r2, r0 │ │ │ │ strh ip, [r1, #2] │ │ │ │ lsr lr, lr, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xeaa08 │ │ │ │ + bne 0xea984 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ sub r3, r7, #2 │ │ │ │ sub r1, r5, #1 │ │ │ │ ldrh r2, [r3, #2]! │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ lsrls ip, r2, r1 │ │ │ │ andls ip, ip, #1 │ │ │ │ @@ -223822,28 +223789,28 @@ │ │ │ │ tst r0, #1 │ │ │ │ strbne ip, [r6, lr, lsl #1] │ │ │ │ lsr r2, r0, #2 │ │ │ │ add lr, lr, #1 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp lr, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeaa78 │ │ │ │ + bne 0xea9f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #104] @ 0xeab54 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #104] @ 0xeaad0 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r7, #4 │ │ │ │ sub r1, r5, #1 │ │ │ │ ldr r7, [r2, #4]! │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ lsrls ip, r7, r1 │ │ │ │ andls ip, ip, #1 │ │ │ │ @@ -223859,28 +223826,28 @@ │ │ │ │ orr ip, r7, ip │ │ │ │ lsr r0, r0, #4 │ │ │ │ strh ip, [r6, lr] │ │ │ │ add lr, lr, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeaaf4 │ │ │ │ + bne 0xeaa70 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r6 │ │ │ │ add r2, r7, #14 │ │ │ │ sub r6, r5, #1 │ │ │ │ lsr lr, r0, #1 │ │ │ │ lsl lr, lr, #16 │ │ │ │ lsr lr, lr, #16 │ │ │ │ sub r0, r7, #2 │ │ │ │ @@ -223892,28 +223859,28 @@ │ │ │ │ movhi ip, #0 │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ tst lr, #1 │ │ │ │ strbne ip, [r1, #1] │ │ │ │ cmp r2, r0 │ │ │ │ lsr lr, lr, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ - bne 0xeab98 │ │ │ │ + bne 0xeab14 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r3, [pc, #112] @ 0xeac74 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r3, [pc, #112] @ 0xeabf0 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ mov r1, r7 │ │ │ │ sub r6, r5, #1 │ │ │ │ lsr r0, r0, #2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ @@ -223931,28 +223898,28 @@ │ │ │ │ bic r7, r7, r8 │ │ │ │ and ip, ip, r8 │ │ │ │ orr ip, r7, ip │ │ │ │ cmp r2, lr │ │ │ │ strh ip, [r1, #2] │ │ │ │ lsr r0, r0, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xeac1c │ │ │ │ + bne 0xeab98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r7, r3 │ │ │ │ rsb r8, r4, #32 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ subs r9, r4, #32 │ │ │ │ lsr r2, ip, r4 │ │ │ │ @@ -223961,15 +223928,15 @@ │ │ │ │ orrpl r2, r2, ip, asr r9 │ │ │ │ asr lr, ip, r4 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ sbcs ip, lr, #0 │ │ │ │ andge ip, r0, #1 │ │ │ │ movge lr, ip │ │ │ │ movge r2, #127 @ 0x7f │ │ │ │ - bge 0xead00 │ │ │ │ + bge 0xeac7c │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs lr, lr, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov lr, #0 │ │ │ │ movlt r2, #128 @ 0x80 │ │ │ │ movlt lr, ip │ │ │ │ @@ -223978,30 +223945,30 @@ │ │ │ │ strbne r2, [r5, r3, lsl #1] │ │ │ │ lsr r0, r0, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, #8 │ │ │ │ orr r7, r7, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeacac │ │ │ │ + bne 0xeac28 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ rsb r8, r4, #32 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r7, r7, #14 │ │ │ │ lsr r3, r0, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r0, #0 │ │ │ │ @@ -224013,61 +223980,61 @@ │ │ │ │ orrpl r2, r2, ip, asr r9 │ │ │ │ asr lr, ip, r4 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ sbcs ip, lr, #0 │ │ │ │ andge ip, r3, #1 │ │ │ │ movge lr, ip │ │ │ │ movge r2, #127 @ 0x7f │ │ │ │ - bge 0xeadd0 │ │ │ │ + bge 0xead4c │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs lr, lr, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov lr, #0 │ │ │ │ movlt r2, #128 @ 0x80 │ │ │ │ movlt lr, ip │ │ │ │ andge ip, r3, #1 │ │ │ │ cmp ip, #0 │ │ │ │ strbne r2, [r5, #1] │ │ │ │ cmp r1, r7 │ │ │ │ orr r0, r0, lr │ │ │ │ lsr r3, r3, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xead7c │ │ │ │ + bne 0xeacf8 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r3 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r8, [pc, #184] @ 0xeaee0 │ │ │ │ - ldr r9, [pc, #184] @ 0xeaee4 │ │ │ │ + ldr r8, [pc, #184] @ 0xeae5c │ │ │ │ + ldr r9, [pc, #184] @ 0xeae60 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, r4 │ │ │ │ sub r2, sl, #4 │ │ │ │ rsb r1, r5, #32 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ subs sl, r5, #32 │ │ │ │ lsr lr, ip, r5 │ │ │ │ asr ip, ip, #31 │ │ │ │ orr lr, lr, ip, lsl r1 │ │ │ │ orrpl lr, lr, ip, asr sl │ │ │ │ asr fp, ip, r5 │ │ │ │ cmp lr, #32768 @ 0x8000 │ │ │ │ sbcs ip, fp, #0 │ │ │ │ - bge 0xeaed4 │ │ │ │ + bge 0xeae50 │ │ │ │ cmn lr, #32768 @ 0x8000 │ │ │ │ adcs fp, fp, #0 │ │ │ │ lsl lr, lr, #16 │ │ │ │ lsrge lr, lr, #16 │ │ │ │ movge ip, #0 │ │ │ │ andlt ip, r0, #1 │ │ │ │ movlt lr, #32768 @ 0x8000 │ │ │ │ @@ -224080,37 +224047,37 @@ │ │ │ │ orr lr, ip, lr │ │ │ │ lsr r0, r0, #4 │ │ │ │ strh lr, [r6, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeae40 │ │ │ │ + bne 0xeadbc │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeae84 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xeae00 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov sl, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov fp, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r8, [pc, #184] @ 0xeafcc │ │ │ │ - ldr r9, [pc, #184] @ 0xeafd0 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r8, [pc, #184] @ 0xeaf48 │ │ │ │ + ldr r9, [pc, #184] @ 0xeaf4c │ │ │ │ mov r6, #0 │ │ │ │ mov r1, fp │ │ │ │ sub r3, sl, #4 │ │ │ │ add r2, sl, #12 │ │ │ │ lsr r4, r0, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ @@ -224120,15 +224087,15 @@ │ │ │ │ lsr ip, lr, r5 │ │ │ │ asr lr, lr, #31 │ │ │ │ orr ip, ip, lr, lsl r0 │ │ │ │ orrpl ip, ip, lr, asr sl │ │ │ │ asr fp, lr, r5 │ │ │ │ cmp ip, #32768 @ 0x8000 │ │ │ │ sbcs lr, fp, #0 │ │ │ │ - bge 0xeafc0 │ │ │ │ + bge 0xeaf3c │ │ │ │ cmn ip, #32768 @ 0x8000 │ │ │ │ adcs fp, fp, #0 │ │ │ │ lsl lr, ip, #16 │ │ │ │ lsrge lr, lr, #16 │ │ │ │ movge ip, #0 │ │ │ │ andlt ip, r4, #1 │ │ │ │ movlt lr, #32768 @ 0x8000 │ │ │ │ @@ -224139,35 +224106,35 @@ │ │ │ │ and lr, lr, sl │ │ │ │ bic ip, ip, sl │ │ │ │ orr ip, ip, lr │ │ │ │ cmp r3, r2 │ │ │ │ strh ip, [r1, #2] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xeaf34 │ │ │ │ + bne 0xeaeb0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeaf78 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xeaef4 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ mov r8, lr │ │ │ │ sub r3, r7, #2 │ │ │ │ ldrh ip, [r3, #2]! │ │ │ │ and r2, r0, #1 │ │ │ │ lsr ip, ip, r4 │ │ │ │ cmp ip, #256 @ 0x100 │ │ │ │ @@ -224179,30 +224146,30 @@ │ │ │ │ strbne ip, [r5, lr, lsl #1] │ │ │ │ lsr r0, r0, #2 │ │ │ │ add lr, lr, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #8 │ │ │ │ orr r8, r8, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeb004 │ │ │ │ + bne 0xeaf80 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r8, #14 │ │ │ │ sub r4, r8, #2 │ │ │ │ lsr lr, r0, #1 │ │ │ │ lsl lr, lr, #16 │ │ │ │ lsr lr, lr, #16 │ │ │ │ @@ -224216,33 +224183,33 @@ │ │ │ │ movcs ip, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ strbne ip, [r1, #1] │ │ │ │ cmp r2, r4 │ │ │ │ orr r7, r7, r0 │ │ │ │ lsr lr, lr, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ - bne 0xeb0a0 │ │ │ │ + bne 0xeb01c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r8, [pc, #136] @ 0xeb19c │ │ │ │ - ldr r9, [pc, #136] @ 0xeb1a0 │ │ │ │ + ldr r8, [pc, #136] @ 0xeb118 │ │ │ │ + ldr r9, [pc, #136] @ 0xeb11c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub r2, sl, #4 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ and sl, r0, #255 @ 0xff │ │ │ │ lsr ip, ip, r6 │ │ │ │ ldrh lr, [r5, r4] │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ @@ -224258,40 +224225,40 @@ │ │ │ │ andcs r3, r0, #1 │ │ │ │ add r4, r4, #4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r4, #16 │ │ │ │ orr r1, r1, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeb12c │ │ │ │ + bne 0xeb0a8 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r9, [pc, #132] @ 0xeb254 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r9, [pc, #132] @ 0xeb1d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ sub r5, sl, #4 │ │ │ │ add r2, sl, #12 │ │ │ │ lsr r4, r0, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ - ldr r0, [pc, #108] @ 0xeb258 │ │ │ │ + ldr r0, [pc, #108] @ 0xeb1d4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ ldr ip, [r5, #4]! │ │ │ │ and sl, r4, #255 @ 0xff │ │ │ │ lsr ip, ip, r7 │ │ │ │ ldrh lr, [r1, #2] │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ ldr sl, [r0, sl, lsl #3] │ │ │ │ @@ -224304,32 +224271,32 @@ │ │ │ │ orr ip, lr, ip │ │ │ │ andcs r3, r4, #1 │ │ │ │ cmp r5, r2 │ │ │ │ strh ip, [r1, #2] │ │ │ │ orr r6, r6, r3 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xeb1ec │ │ │ │ + bne 0xeb168 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r7, r3 │ │ │ │ rsb r8, r4, #32 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ subs r9, r4, #32 │ │ │ │ lsr r2, ip, r4 │ │ │ │ @@ -224338,15 +224305,15 @@ │ │ │ │ orrpl r2, r2, ip, asr r9 │ │ │ │ asr lr, ip, r4 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ sbcs ip, lr, #0 │ │ │ │ andge ip, r0, #1 │ │ │ │ movge lr, ip │ │ │ │ movge r2, #255 @ 0xff │ │ │ │ - bge 0xeb2e0 │ │ │ │ + bge 0xeb25c │ │ │ │ cmp lr, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov lr, #0 │ │ │ │ movlt r2, #0 │ │ │ │ movlt lr, ip │ │ │ │ andge ip, r0, #1 │ │ │ │ @@ -224354,30 +224321,30 @@ │ │ │ │ strbne r2, [r5, r3, lsl #1] │ │ │ │ lsr r0, r0, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, #8 │ │ │ │ orr r7, r7, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeb290 │ │ │ │ + bne 0xeb20c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ rsb r8, r4, #32 │ │ │ │ sub lr, r7, #2 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r7, #14 │ │ │ │ lsr r3, r0, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ @@ -224390,60 +224357,60 @@ │ │ │ │ orrpl r2, r2, ip, asr r9 │ │ │ │ asr r5, ip, r4 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ sbcs ip, r5, #0 │ │ │ │ andge ip, r3, #1 │ │ │ │ movge r5, ip │ │ │ │ movge r2, #255 @ 0xff │ │ │ │ - bge 0xeb3b0 │ │ │ │ + bge 0xeb32c │ │ │ │ cmp r5, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r5, #0 │ │ │ │ movlt r2, #0 │ │ │ │ movlt r5, ip │ │ │ │ andge ip, r3, #1 │ │ │ │ cmp ip, #0 │ │ │ │ strbne r2, [r1, #1] │ │ │ │ cmp lr, r7 │ │ │ │ orr r0, r0, r5 │ │ │ │ lsr r3, r3, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ - bne 0xeb360 │ │ │ │ + bne 0xeb2dc │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r3 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r8, [pc, #180] @ 0xeb4bc │ │ │ │ - ldr r9, [pc, #180] @ 0xeb4c0 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb438 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb43c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, r4 │ │ │ │ sub r2, sl, #4 │ │ │ │ rsb r1, r5, #32 │ │ │ │ ldr lr, [r2, #4]! │ │ │ │ subs sl, r5, #32 │ │ │ │ lsr ip, lr, r5 │ │ │ │ asr lr, lr, #31 │ │ │ │ orr ip, ip, lr, lsl r1 │ │ │ │ orrpl ip, ip, lr, asr sl │ │ │ │ asr fp, lr, r5 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ sbcs lr, fp, #0 │ │ │ │ - bge 0xeb4b0 │ │ │ │ + bge 0xeb42c │ │ │ │ cmp fp, #0 │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ movge lr, #0 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ and sl, r0, #255 @ 0xff │ │ │ │ @@ -224455,37 +224422,37 @@ │ │ │ │ orr ip, lr, ip │ │ │ │ lsr r0, r0, #4 │ │ │ │ strh ip, [r6, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeb420 │ │ │ │ + bne 0xeb39c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb460 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xeb3dc │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov sl, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov fp, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r8, [pc, #180] @ 0xeb5a4 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb5a8 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r8, [pc, #180] @ 0xeb520 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb524 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, fp │ │ │ │ sub r3, sl, #4 │ │ │ │ add r2, sl, #12 │ │ │ │ lsr r4, r0, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ @@ -224495,15 +224462,15 @@ │ │ │ │ lsr ip, lr, r5 │ │ │ │ asr lr, lr, #31 │ │ │ │ orr ip, ip, lr, lsl r0 │ │ │ │ orrpl ip, ip, lr, asr sl │ │ │ │ asr fp, lr, r5 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ sbcs lr, fp, #0 │ │ │ │ - bge 0xeb598 │ │ │ │ + bge 0xeb514 │ │ │ │ cmp fp, #0 │ │ │ │ lsl lr, ip, #16 │ │ │ │ lsrge lr, lr, #16 │ │ │ │ movge ip, #0 │ │ │ │ andlt ip, r4, #1 │ │ │ │ movlt lr, #0 │ │ │ │ and sl, r4, #255 @ 0xff │ │ │ │ @@ -224513,58 +224480,58 @@ │ │ │ │ and lr, lr, sl │ │ │ │ bic ip, ip, sl │ │ │ │ orr ip, ip, lr │ │ │ │ cmp r3, r2 │ │ │ │ strh ip, [r1, #2] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xeb510 │ │ │ │ + bne 0xeb48c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb550 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xeb4cc │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeb61c │ │ │ │ + b 0xeb598 │ │ │ │ and ip, r0, #1 │ │ │ │ mov sl, ip │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ cmp ip, #0 │ │ │ │ strbne r2, [r6, r3, lsl #1] │ │ │ │ lsr r0, r0, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, #8 │ │ │ │ orr r1, r1, sl │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xeb690 │ │ │ │ + beq 0xeb60c │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb6a8 │ │ │ │ + bhi 0xeb624 │ │ │ │ lsr r2, sl, lr │ │ │ │ lsr sl, sl, r4 │ │ │ │ orr r2, r2, ip, lsl r9 │ │ │ │ orr sl, sl, ip, lsl r8 │ │ │ │ subs fp, lr, #32 │ │ │ │ orrpl r2, r2, ip, asr fp │ │ │ │ subs fp, r4, #32 │ │ │ │ @@ -224574,64 +224541,64 @@ │ │ │ │ adds r2, r2, sl │ │ │ │ adc ip, ip, #0 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ sbcs sl, ip, #0 │ │ │ │ andge ip, r0, #1 │ │ │ │ movge sl, ip │ │ │ │ movge r2, #127 @ 0x7f │ │ │ │ - bge 0xeb5f8 │ │ │ │ + bge 0xeb574 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb5ec │ │ │ │ + blt 0xeb568 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb5f8 │ │ │ │ + b 0xeb574 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb684 │ │ │ │ + b 0xeb600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r8 │ │ │ │ sub lr, r5, #2 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ lsr r3, r0, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ add r0, r5, #14 │ │ │ │ lsr r3, r3, #16 │ │ │ │ sub r5, r4, #1 │ │ │ │ - b 0xeb728 │ │ │ │ + b 0xeb6a4 │ │ │ │ and ip, r3, #1 │ │ │ │ mov sl, ip │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ cmp ip, #0 │ │ │ │ strbne r2, [r1, #1] │ │ │ │ cmp lr, r0 │ │ │ │ orr r6, r6, sl │ │ │ │ lsr r3, r3, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ - beq 0xeb79c │ │ │ │ + beq 0xeb718 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb7b4 │ │ │ │ + bhi 0xeb730 │ │ │ │ lsr r2, sl, r5 │ │ │ │ lsr sl, sl, r4 │ │ │ │ orr r2, r2, ip, lsl r9 │ │ │ │ orr sl, sl, ip, lsl r8 │ │ │ │ subs fp, r5, #32 │ │ │ │ orrpl r2, r2, ip, asr fp │ │ │ │ subs fp, r4, #32 │ │ │ │ @@ -224641,423 +224608,423 @@ │ │ │ │ adds r2, r2, sl │ │ │ │ adc ip, ip, #0 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ sbcs sl, ip, #0 │ │ │ │ andge ip, r3, #1 │ │ │ │ movge sl, ip │ │ │ │ movge r2, #127 @ 0x7f │ │ │ │ - bge 0xeb70c │ │ │ │ + bge 0xeb688 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb700 │ │ │ │ + blt 0xeb67c │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb70c │ │ │ │ + b 0xeb688 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb790 │ │ │ │ + b 0xeb70c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r8, [pc, #244] @ 0xeb8dc │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r8, [pc, #244] @ 0xeb858 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r2, r4, #4 │ │ │ │ sub r6, r5, #1 │ │ │ │ rsb sl, r5, #33 @ 0x21 │ │ │ │ rsb r9, r5, #32 │ │ │ │ str fp, [sp, #4] │ │ │ │ ldr r4, [r2, #4]! │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ asr lr, r4, #31 │ │ │ │ - bhi 0xeb8c4 │ │ │ │ + bhi 0xeb840 │ │ │ │ lsr ip, r4, r6 │ │ │ │ lsr r4, r4, r5 │ │ │ │ orr ip, ip, lr, lsl sl │ │ │ │ orr r4, r4, lr, lsl r9 │ │ │ │ subs fp, r6, #32 │ │ │ │ orrpl ip, ip, lr, asr fp │ │ │ │ subs fp, r5, #32 │ │ │ │ orrpl r4, r4, lr, asr fp │ │ │ │ and ip, ip, #1 │ │ │ │ asr lr, lr, r5 │ │ │ │ adds ip, ip, r4 │ │ │ │ adc lr, lr, #0 │ │ │ │ cmp ip, #32768 @ 0x8000 │ │ │ │ sbcs r4, lr, #0 │ │ │ │ - bge 0xeb8d0 │ │ │ │ + bge 0xeb84c │ │ │ │ cmn ip, #32768 @ 0x8000 │ │ │ │ adcs lr, lr, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #32768 @ 0x8000 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xeb8c8 │ │ │ │ + bge 0xeb844 │ │ │ │ orr r1, r1, lr │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ ldr r4, [r8, lr, lsl #3] │ │ │ │ lsr r0, r0, #4 │ │ │ │ and lr, ip, r4 │ │ │ │ ldrh ip, [r7, r3] │ │ │ │ lsl r0, r0, #16 │ │ │ │ bic ip, ip, r4 │ │ │ │ orr ip, ip, lr │ │ │ │ strh ip, [r7, r3] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r3, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeb804 │ │ │ │ + bne 0xeb780 │ │ │ │ ldr fp, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, fp │ │ │ │ strne r3, [fp, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb86c │ │ │ │ - ldr ip, [pc, #8] @ 0xeb8e0 │ │ │ │ + b 0xeb7e8 │ │ │ │ + ldr ip, [pc, #8] @ 0xeb85c │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb86c │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xeb7e8 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r8, [pc, #248] @ 0xeba0c │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r8, [pc, #248] @ 0xeb988 │ │ │ │ mov r1, r5 │ │ │ │ add r2, r6, #12 │ │ │ │ sub r5, r6, #4 │ │ │ │ mov r7, #0 │ │ │ │ sub r6, r4, #1 │ │ │ │ rsb sl, r4, #33 @ 0x21 │ │ │ │ rsb r9, r4, #32 │ │ │ │ str fp, [sp, #4] │ │ │ │ lsr r3, r0, #2 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, lr, #31 │ │ │ │ - bhi 0xeb9f4 │ │ │ │ + bhi 0xeb970 │ │ │ │ lsr r0, lr, r6 │ │ │ │ lsr lr, lr, r4 │ │ │ │ orr r0, r0, ip, lsl sl │ │ │ │ orr lr, lr, ip, lsl r9 │ │ │ │ subs fp, r6, #32 │ │ │ │ orrpl r0, r0, ip, asr fp │ │ │ │ subs fp, r4, #32 │ │ │ │ orrpl lr, lr, ip, asr fp │ │ │ │ and r0, r0, #1 │ │ │ │ asr ip, ip, r4 │ │ │ │ adds r0, r0, lr │ │ │ │ adc ip, ip, #0 │ │ │ │ cmp r0, #32768 @ 0x8000 │ │ │ │ sbcs lr, ip, #0 │ │ │ │ - bge 0xeba00 │ │ │ │ + bge 0xeb97c │ │ │ │ cmn r0, #32768 @ 0x8000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #32768 @ 0x8000 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xeb9f8 │ │ │ │ + bge 0xeb974 │ │ │ │ orr r7, r7, ip │ │ │ │ and ip, r3, #255 @ 0xff │ │ │ │ ldr lr, [r8, ip, lsl #3] │ │ │ │ cmp r2, r5 │ │ │ │ and ip, r0, lr │ │ │ │ ldrh r0, [r1, #2] │ │ │ │ lsr r3, r3, #4 │ │ │ │ bic r0, r0, lr │ │ │ │ orr r0, r0, ip │ │ │ │ strh r0, [r1, #2] │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xeb93c │ │ │ │ + bne 0xeb8b8 │ │ │ │ ldr fp, [sp, #4] │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, fp │ │ │ │ strne r3, [fp, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb9a4 │ │ │ │ - ldr r0, [pc, #8] @ 0xeba10 │ │ │ │ + b 0xeb920 │ │ │ │ + ldr r0, [pc, #8] @ 0xeb98c │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb9a4 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xeb920 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ mov r3, lr │ │ │ │ mov r1, lr │ │ │ │ sub r4, r4, #2 │ │ │ │ sub r8, r5, #1 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldrh ip, [r4, #2]! │ │ │ │ - bhi 0xebacc │ │ │ │ + bhi 0xeba48 │ │ │ │ lsr r2, ip, r8 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and r2, r2, #1 │ │ │ │ adds r2, r2, ip │ │ │ │ adc ip, r1, r1 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ andcs ip, r0, #1 │ │ │ │ movcs r9, ip │ │ │ │ movcs r2, #255 @ 0xff │ │ │ │ andcc r2, r2, #255 @ 0xff │ │ │ │ - bcs 0xeba90 │ │ │ │ + bcs 0xeba0c │ │ │ │ and ip, r0, #1 │ │ │ │ mov r9, #0 │ │ │ │ cmp ip, #0 │ │ │ │ strbne r2, [r6, lr, lsl #1] │ │ │ │ lsr r0, r0, #2 │ │ │ │ add lr, lr, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #8 │ │ │ │ orr r3, r3, r9 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeba4c │ │ │ │ + bne 0xeb9c8 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeba88 │ │ │ │ + b 0xeba04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ sub r8, r6, #1 │ │ │ │ lsr r4, r0, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r0, r3 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ ldrh lr, [r1, #2]! │ │ │ │ - bhi 0xebb90 │ │ │ │ + bhi 0xebb0c │ │ │ │ lsr ip, lr, r8 │ │ │ │ lsr lr, lr, r6 │ │ │ │ and ip, ip, #1 │ │ │ │ adds ip, ip, lr │ │ │ │ adc lr, r0, r0 │ │ │ │ cmp ip, #256 @ 0x100 │ │ │ │ sbcs lr, lr, #0 │ │ │ │ andcs lr, r4, #1 │ │ │ │ movcs r9, lr │ │ │ │ movcs ip, #255 @ 0xff │ │ │ │ andcc ip, ip, #255 @ 0xff │ │ │ │ - bcs 0xebb5c │ │ │ │ + bcs 0xebad8 │ │ │ │ and lr, r4, #1 │ │ │ │ mov r9, #0 │ │ │ │ cmp lr, #0 │ │ │ │ strbne ip, [r5, #1] │ │ │ │ cmp r1, r2 │ │ │ │ orr r3, r3, r9 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xebb18 │ │ │ │ + bne 0xeba94 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebb54 │ │ │ │ + b 0xebad0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r7, [pc, #192] @ 0xebc70 │ │ │ │ + ldr r7, [pc, #192] @ 0xebbec │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xebc74 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r9, [pc, #176] @ 0xebbf0 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r8, #4 │ │ │ │ mov r3, lr │ │ │ │ mov r1, lr │ │ │ │ sub r8, r4, #1 │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ ldr sl, [r2, #4]! │ │ │ │ - bhi 0xebc68 │ │ │ │ + bhi 0xebbe4 │ │ │ │ lsr ip, sl, r8 │ │ │ │ lsr sl, sl, r4 │ │ │ │ and ip, ip, #1 │ │ │ │ adds ip, ip, sl │ │ │ │ adc fp, r1, r1 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lsl sl, ip, #16 │ │ │ │ sbcs fp, fp, #0 │ │ │ │ lsr sl, sl, #16 │ │ │ │ andcs ip, r0, #1 │ │ │ │ movcs sl, r9 │ │ │ │ - bcs 0xebc18 │ │ │ │ + bcs 0xebb94 │ │ │ │ mov ip, #0 │ │ │ │ orr r3, r3, ip │ │ │ │ lsr ip, r0, #4 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ ldr fp, [r7, r0, lsl #3] │ │ │ │ lsl r0, ip, #16 │ │ │ │ and ip, sl, fp │ │ │ │ ldrh sl, [r5, lr] │ │ │ │ lsr r0, r0, #16 │ │ │ │ bic sl, sl, fp │ │ │ │ orr ip, sl, ip │ │ │ │ strh ip, [r5, lr] │ │ │ │ add lr, lr, #4 │ │ │ │ cmp lr, #16 │ │ │ │ - bne 0xebbd8 │ │ │ │ + bne 0xebb54 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebc14 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xebb90 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r9, [pc, #180] @ 0xebd58 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r9, [pc, #180] @ 0xebcd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r8, #12 │ │ │ │ sub r4, r8, #4 │ │ │ │ mov r6, r3 │ │ │ │ sub r8, r5, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ lsl lr, lr, #16 │ │ │ │ - ldr r0, [pc, #148] @ 0xebd5c │ │ │ │ + ldr r0, [pc, #148] @ 0xebcd8 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xebd50 │ │ │ │ + bhi 0xebccc │ │ │ │ lsr ip, sl, r8 │ │ │ │ lsr sl, sl, r5 │ │ │ │ and ip, ip, #1 │ │ │ │ adds ip, ip, sl │ │ │ │ adc fp, r6, r6 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lsl sl, ip, #16 │ │ │ │ sbcs fp, fp, #0 │ │ │ │ lsr sl, sl, #16 │ │ │ │ andcs ip, lr, #1 │ │ │ │ movcs sl, r9 │ │ │ │ - bcs 0xebd08 │ │ │ │ + bcs 0xebc84 │ │ │ │ mov ip, #0 │ │ │ │ orr r3, r3, ip │ │ │ │ and ip, lr, #255 @ 0xff │ │ │ │ ldr fp, [r0, ip, lsl #3] │ │ │ │ add r1, r1, #4 │ │ │ │ and ip, sl, fp │ │ │ │ ldrh sl, [r1, #-2] │ │ │ │ cmp r2, r4 │ │ │ │ bic sl, sl, fp │ │ │ │ orr ip, sl, ip │ │ │ │ lsr lr, lr, #4 │ │ │ │ strh ip, [r1, #-2] │ │ │ │ - bne 0xebcc8 │ │ │ │ + bne 0xebc44 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebd04 │ │ │ │ + b 0xebc80 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xebdd0 │ │ │ │ + b 0xebd4c │ │ │ │ and ip, r0, #1 │ │ │ │ mov sl, ip │ │ │ │ mov r2, #0 │ │ │ │ cmp ip, #0 │ │ │ │ strbne r2, [r6, r3, lsl #1] │ │ │ │ lsr r0, r0, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r3, #8 │ │ │ │ orr r1, r1, sl │ │ │ │ lsr r0, r0, #16 │ │ │ │ - beq 0xebe40 │ │ │ │ + beq 0xebdbc │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebe58 │ │ │ │ + bhi 0xebdd4 │ │ │ │ lsr r2, sl, lr │ │ │ │ lsr sl, sl, r4 │ │ │ │ orr r2, r2, ip, lsl r9 │ │ │ │ orr sl, sl, ip, lsl r8 │ │ │ │ subs fp, lr, #32 │ │ │ │ orrpl r2, r2, ip, asr fp │ │ │ │ subs fp, r4, #32 │ │ │ │ @@ -225067,63 +225034,63 @@ │ │ │ │ adds r2, r2, sl │ │ │ │ adc ip, ip, #0 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ sbcs sl, ip, #0 │ │ │ │ andge ip, r0, #1 │ │ │ │ movge sl, ip │ │ │ │ movge r2, #255 @ 0xff │ │ │ │ - bge 0xebdac │ │ │ │ + bge 0xebd28 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebda0 │ │ │ │ + blt 0xebd1c │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xebdac │ │ │ │ + b 0xebd28 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebe34 │ │ │ │ + b 0xebdb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r8 │ │ │ │ sub lr, r5, #2 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ lsr r3, r0, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ add r0, r5, #14 │ │ │ │ lsr r3, r3, #16 │ │ │ │ sub r5, r4, #1 │ │ │ │ - b 0xebed8 │ │ │ │ + b 0xebe54 │ │ │ │ and ip, r3, #1 │ │ │ │ mov sl, ip │ │ │ │ mov r2, #0 │ │ │ │ cmp ip, #0 │ │ │ │ strbne r2, [r1, #1] │ │ │ │ cmp lr, r0 │ │ │ │ orr r6, r6, sl │ │ │ │ lsr r3, r3, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ - beq 0xebf48 │ │ │ │ + beq 0xebec4 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebf60 │ │ │ │ + bhi 0xebedc │ │ │ │ lsr r2, sl, r5 │ │ │ │ lsr sl, sl, r4 │ │ │ │ orr r2, r2, ip, lsl r9 │ │ │ │ orr sl, sl, ip, lsl r8 │ │ │ │ subs fp, r5, #32 │ │ │ │ orrpl r2, r2, ip, asr fp │ │ │ │ subs fp, r4, #32 │ │ │ │ @@ -225133,209 +225100,209 @@ │ │ │ │ adds r2, r2, sl │ │ │ │ adc ip, ip, #0 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ sbcs sl, ip, #0 │ │ │ │ andge ip, r3, #1 │ │ │ │ movge sl, ip │ │ │ │ movge r2, #255 @ 0xff │ │ │ │ - bge 0xebebc │ │ │ │ + bge 0xebe38 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebeb0 │ │ │ │ + blt 0xebe2c │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebebc │ │ │ │ + b 0xebe38 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebf3c │ │ │ │ + b 0xebeb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r8, [pc, #240] @ 0xec084 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r8, [pc, #240] @ 0xec000 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r2, r4, #4 │ │ │ │ sub r6, r5, #1 │ │ │ │ rsb sl, r5, #33 @ 0x21 │ │ │ │ rsb r9, r5, #32 │ │ │ │ str fp, [sp, #4] │ │ │ │ ldr lr, [r2, #4]! │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ asr r4, lr, #31 │ │ │ │ - bhi 0xec06c │ │ │ │ + bhi 0xebfe8 │ │ │ │ lsr ip, lr, r6 │ │ │ │ lsr lr, lr, r5 │ │ │ │ orr ip, ip, r4, lsl sl │ │ │ │ orr lr, lr, r4, lsl r9 │ │ │ │ subs fp, r6, #32 │ │ │ │ orrpl ip, ip, r4, asr fp │ │ │ │ subs fp, r5, #32 │ │ │ │ orrpl lr, lr, r4, asr fp │ │ │ │ and ip, ip, #1 │ │ │ │ asr r4, r4, r5 │ │ │ │ adds ip, ip, lr │ │ │ │ adc r4, r4, #0 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ sbcs lr, r4, #0 │ │ │ │ - bge 0xec078 │ │ │ │ + bge 0xebff4 │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xec070 │ │ │ │ + bge 0xebfec │ │ │ │ orr r1, r1, lr │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ ldr r4, [r8, lr, lsl #3] │ │ │ │ lsr r0, r0, #4 │ │ │ │ and lr, ip, r4 │ │ │ │ ldrh ip, [r7, r3] │ │ │ │ lsl r0, r0, #16 │ │ │ │ bic ip, ip, r4 │ │ │ │ orr ip, ip, lr │ │ │ │ strh ip, [r7, r3] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r3, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xebfb0 │ │ │ │ + bne 0xebf2c │ │ │ │ ldr fp, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, fp │ │ │ │ strne r3, [fp, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xec014 │ │ │ │ - ldr ip, [pc, #8] @ 0xec088 │ │ │ │ + b 0xebf90 │ │ │ │ + ldr ip, [pc, #8] @ 0xec004 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xec014 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xebf90 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r8, [pc, #244] @ 0xec1b0 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r8, [pc, #244] @ 0xec12c │ │ │ │ mov r1, r5 │ │ │ │ add r2, r6, #12 │ │ │ │ sub r5, r6, #4 │ │ │ │ mov r7, #0 │ │ │ │ sub r6, r4, #1 │ │ │ │ rsb sl, r4, #33 @ 0x21 │ │ │ │ rsb r9, r4, #32 │ │ │ │ str fp, [sp, #4] │ │ │ │ lsr r3, r0, #2 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ ldr ip, [r5, #4]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr lr, ip, #31 │ │ │ │ - bhi 0xec198 │ │ │ │ + bhi 0xec114 │ │ │ │ lsr r0, ip, r6 │ │ │ │ lsr ip, ip, r4 │ │ │ │ orr r0, r0, lr, lsl sl │ │ │ │ orr ip, ip, lr, lsl r9 │ │ │ │ subs fp, r6, #32 │ │ │ │ orrpl r0, r0, lr, asr fp │ │ │ │ subs fp, r4, #32 │ │ │ │ orrpl ip, ip, lr, asr fp │ │ │ │ and r0, r0, #1 │ │ │ │ asr lr, lr, r4 │ │ │ │ adds r0, r0, ip │ │ │ │ adc lr, lr, #0 │ │ │ │ cmp r0, #65536 @ 0x10000 │ │ │ │ sbcs ip, lr, #0 │ │ │ │ - bge 0xec1a4 │ │ │ │ + bge 0xec120 │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xec19c │ │ │ │ + bge 0xec118 │ │ │ │ orr r7, r7, ip │ │ │ │ and ip, r3, #255 @ 0xff │ │ │ │ ldr lr, [r8, ip, lsl #3] │ │ │ │ cmp r2, r5 │ │ │ │ and ip, r0, lr │ │ │ │ ldrh r0, [r1, #2] │ │ │ │ lsr r3, r3, #4 │ │ │ │ bic r0, r0, lr │ │ │ │ orr r0, r0, ip │ │ │ │ strh r0, [r1, #2] │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xec0e4 │ │ │ │ + bne 0xec060 │ │ │ │ ldr fp, [sp, #4] │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, fp │ │ │ │ strne r3, [fp, #3808] @ 0xee0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xec148 │ │ │ │ - ldr r0, [pc, #8] @ 0xec1b4 │ │ │ │ + b 0xec0c4 │ │ │ │ + ldr r0, [pc, #8] @ 0xec130 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xec148 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xec0c4 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r3, #0 │ │ │ │ sub r2, r4, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ lsl r0, ip, #16 │ │ │ │ ldrhne ip, [r2] │ │ │ │ strbne ip, [r6, r3, lsl #1] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xec1e0 │ │ │ │ + bne 0xec15c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #88] @ 0xec284 │ │ │ │ + ldr r7, [pc, #88] @ 0xec200 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ ldrh r3, [r5, ip] │ │ │ │ ldr lr, [r7, r1, lsl #3] │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ bic r3, r3, lr │ │ │ │ @@ -225343,53 +225310,53 @@ │ │ │ │ orr r3, r3, lr │ │ │ │ lsr r0, r0, #4 │ │ │ │ strh r3, [r5, ip] │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xec240 │ │ │ │ + bne 0xec1bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r6, #14 │ │ │ │ lsr r3, r0, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ tst r3, #1 │ │ │ │ add ip, ip, #2 │ │ │ │ ldrhne r0, [ip] │ │ │ │ strbne r0, [r1, #1] │ │ │ │ cmp ip, r2 │ │ │ │ lsr r3, r3, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ - bne 0xec2c0 │ │ │ │ + bne 0xec23c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r7, [pc, #80] @ 0xec364 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r7, [pc, #80] @ 0xec2e0 │ │ │ │ sub lr, r6, #4 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r6, #12 │ │ │ │ lsr r0, r0, #2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ and ip, r0, #255 @ 0xff │ │ │ │ @@ -225399,38 +225366,38 @@ │ │ │ │ cmp r2, lr │ │ │ │ bic r3, r3, ip │ │ │ │ and ip, ip, r4 │ │ │ │ orr r3, r3, ip │ │ │ │ strh r3, [r1, #2] │ │ │ │ lsr r0, r0, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xec328 │ │ │ │ + bne 0xec2a4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r7, ip │ │ │ │ sub r2, r6, #2 │ │ │ │ ldrsh r3, [r2, #2]! │ │ │ │ asr lr, r3, #31 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ sbcs r1, lr, #0 │ │ │ │ andge lr, r0, #1 │ │ │ │ movge r1, lr │ │ │ │ movge r3, #127 @ 0x7f │ │ │ │ - bge 0xec3d4 │ │ │ │ + bge 0xec350 │ │ │ │ cmn r3, #128 @ 0x80 │ │ │ │ adcs lr, lr, #0 │ │ │ │ and lr, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r1, #0 │ │ │ │ movlt r3, #128 @ 0x80 │ │ │ │ movlt r1, lr │ │ │ │ @@ -225439,83 +225406,83 @@ │ │ │ │ strbne r3, [r4, ip, lsl #1] │ │ │ │ lsr r0, r0, #2 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ orr r7, r7, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xec394 │ │ │ │ + bne 0xec310 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, #0 │ │ │ │ sub r5, r8, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r8, #14 │ │ │ │ lsr ip, r0, #1 │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsr ip, ip, #16 │ │ │ │ ldrsh r3, [r5, #2]! │ │ │ │ asr lr, r3, #31 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ sbcs r0, lr, #0 │ │ │ │ andge lr, ip, #1 │ │ │ │ movge r0, lr │ │ │ │ movge r3, #127 @ 0x7f │ │ │ │ - bge 0xec48c │ │ │ │ + bge 0xec408 │ │ │ │ cmn r3, #128 @ 0x80 │ │ │ │ adcs lr, lr, #0 │ │ │ │ and lr, ip, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ movlt r3, #128 @ 0x80 │ │ │ │ movlt r0, lr │ │ │ │ andge lr, ip, #1 │ │ │ │ cmp lr, #0 │ │ │ │ strbne r3, [r1, #1] │ │ │ │ cmp r5, r2 │ │ │ │ orr r7, r7, r0 │ │ │ │ lsr ip, ip, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ - bne 0xec44c │ │ │ │ + bne 0xec3c8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #168] @ 0xec580 │ │ │ │ + ldr r6, [pc, #168] @ 0xec4fc │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec584 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r7, [pc, #156] @ 0xec500 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ mov r1, lr │ │ │ │ sub r2, r8, #4 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ asr r3, ip, #31 │ │ │ │ cmp ip, #32768 @ 0x8000 │ │ │ │ sbcs r8, r3, #0 │ │ │ │ - bge 0xec574 │ │ │ │ + bge 0xec4f0 │ │ │ │ cmn ip, #32768 @ 0x8000 │ │ │ │ adcs r3, r3, #0 │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ movge r8, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt ip, #32768 @ 0x8000 │ │ │ │ @@ -225528,48 +225495,48 @@ │ │ │ │ orr r3, r3, ip │ │ │ │ strh r3, [r4, lr] │ │ │ │ add lr, lr, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #16 │ │ │ │ orr r1, r1, r8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xec4f4 │ │ │ │ + bne 0xec470 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec524 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xec4a0 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r7, [pc, #160] @ 0xec650 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r7, [pc, #160] @ 0xec5cc │ │ │ │ mov r5, #0 │ │ │ │ sub r4, r8, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r2, r8, #12 │ │ │ │ lsr lr, r0, #2 │ │ │ │ lsl lr, lr, #16 │ │ │ │ - ldr r0, [pc, #136] @ 0xec654 │ │ │ │ + ldr r0, [pc, #136] @ 0xec5d0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec644 │ │ │ │ + bge 0xec5c0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrge r3, r3, #16 │ │ │ │ movge r8, #0 │ │ │ │ andlt r8, lr, #1 │ │ │ │ movlt r3, #32768 @ 0x8000 │ │ │ │ @@ -225580,34 +225547,34 @@ │ │ │ │ bic ip, ip, r9 │ │ │ │ and r3, r3, r9 │ │ │ │ orr r3, ip, r3 │ │ │ │ strh r3, [r1, #2] │ │ │ │ orr r5, r5, r8 │ │ │ │ lsr lr, lr, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xec5cc │ │ │ │ + bne 0xec548 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec5fc │ │ │ │ + b 0xec578 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r7, ip │ │ │ │ sub r2, r4, #2 │ │ │ │ ldrh r3, [r2, #2]! │ │ │ │ and lr, r0, #1 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ mov r1, #0 │ │ │ │ @@ -225618,29 +225585,29 @@ │ │ │ │ strbne r3, [r5, ip, lsl #1] │ │ │ │ lsr r0, r0, #2 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ orr r7, r7, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xec684 │ │ │ │ + bne 0xec600 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r7, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r7, #14 │ │ │ │ lsr ip, r0, #1 │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsr ip, ip, #16 │ │ │ │ @@ -225653,31 +225620,31 @@ │ │ │ │ movhi r3, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ strbne r3, [r1, #1] │ │ │ │ cmp lr, r2 │ │ │ │ orr r6, r6, r0 │ │ │ │ lsr ip, ip, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ - bne 0xec718 │ │ │ │ + bne 0xec694 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #136] @ 0xec808 │ │ │ │ + ldr r7, [pc, #136] @ 0xec784 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec80c │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r8, [pc, #124] @ 0xec788 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ mov r1, lr │ │ │ │ sub r2, r6, #4 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ and r9, r0, #255 @ 0xff │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ ldrh ip, [r4, lr] │ │ │ │ @@ -225693,33 +225660,33 @@ │ │ │ │ andcs r6, r0, #1 │ │ │ │ add lr, lr, #4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #16 │ │ │ │ orr r1, r1, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xec79c │ │ │ │ + bne 0xec718 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r7, [pc, #128] @ 0xec8b8 │ │ │ │ - ldr r8, [pc, #128] @ 0xec8bc │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r7, [pc, #128] @ 0xec834 │ │ │ │ + ldr r8, [pc, #128] @ 0xec838 │ │ │ │ mov r5, #0 │ │ │ │ sub r4, r9, #4 │ │ │ │ mov r1, sl │ │ │ │ add r2, r9, #12 │ │ │ │ lsr lr, r0, #2 │ │ │ │ lsl lr, lr, #16 │ │ │ │ lsr lr, lr, #16 │ │ │ │ @@ -225737,42 +225704,42 @@ │ │ │ │ orr r3, ip, r3 │ │ │ │ andcs r0, lr, #1 │ │ │ │ cmp r2, r4 │ │ │ │ strh r3, [r1, #2] │ │ │ │ orr r5, r5, r0 │ │ │ │ lsr lr, lr, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xec854 │ │ │ │ + bne 0xec7d0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov ip, #0 │ │ │ │ mov r7, ip │ │ │ │ sub r2, r6, #2 │ │ │ │ ldrsh r3, [r2, #2]! │ │ │ │ asr lr, r3, #31 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ sbcs r1, lr, #0 │ │ │ │ andge lr, r0, #1 │ │ │ │ movge r1, lr │ │ │ │ movge r3, #255 @ 0xff │ │ │ │ - bge 0xec928 │ │ │ │ + bge 0xec8a4 │ │ │ │ cmp lr, #0 │ │ │ │ and lr, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r1, #0 │ │ │ │ movlt r3, #0 │ │ │ │ movlt r1, lr │ │ │ │ andge lr, r0, #1 │ │ │ │ @@ -225780,82 +225747,82 @@ │ │ │ │ strbne r3, [r4, ip, lsl #1] │ │ │ │ lsr r0, r0, #2 │ │ │ │ add ip, ip, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #8 │ │ │ │ orr r7, r7, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xec8ec │ │ │ │ + bne 0xec868 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r7, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r7, #14 │ │ │ │ lsr ip, r0, #1 │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsr ip, ip, #16 │ │ │ │ ldrsh r3, [lr, #2]! │ │ │ │ asr r0, r3, #31 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ sbcs r4, r0, #0 │ │ │ │ andge r4, ip, #1 │ │ │ │ movge r0, r4 │ │ │ │ movge r3, #255 @ 0xff │ │ │ │ - bge 0xec9dc │ │ │ │ + bge 0xec958 │ │ │ │ cmp r0, #0 │ │ │ │ and r4, ip, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ movlt r3, #0 │ │ │ │ movlt r0, r4 │ │ │ │ andge r4, ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ strbne r3, [r1, #1] │ │ │ │ cmp lr, r2 │ │ │ │ orr r6, r6, r0 │ │ │ │ lsr ip, ip, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ - bne 0xec9a0 │ │ │ │ + bne 0xec91c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #164] @ 0xecacc │ │ │ │ + ldr r6, [pc, #164] @ 0xeca48 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xecad0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + ldr r7, [pc, #152] @ 0xeca4c │ │ │ │ + bl 0xd6ccc │ │ │ │ mov lr, #0 │ │ │ │ mov r1, lr │ │ │ │ sub r2, r8, #4 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ asr r3, ip, #31 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ sbcs r8, r3, #0 │ │ │ │ - bge 0xecac0 │ │ │ │ + bge 0xeca3c │ │ │ │ cmp r3, #0 │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ movge r8, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ and r9, r0, #255 @ 0xff │ │ │ │ @@ -225867,48 +225834,48 @@ │ │ │ │ orr r3, r3, ip │ │ │ │ strh r3, [r4, lr] │ │ │ │ add lr, lr, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, #16 │ │ │ │ orr r1, r1, r8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeca44 │ │ │ │ + bne 0xec9c0 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xeca70 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xec9ec │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r7, [pc, #156] @ 0xecb98 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r7, [pc, #156] @ 0xecb14 │ │ │ │ mov r5, #0 │ │ │ │ sub r4, r8, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r2, r8, #12 │ │ │ │ lsr lr, r0, #2 │ │ │ │ lsl lr, lr, #16 │ │ │ │ - ldr r0, [pc, #132] @ 0xecb9c │ │ │ │ + ldr r0, [pc, #132] @ 0xecb18 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xecb8c │ │ │ │ + bge 0xecb08 │ │ │ │ cmp ip, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrge r3, r3, #16 │ │ │ │ movge r8, #0 │ │ │ │ andlt r8, lr, #1 │ │ │ │ movlt r3, #0 │ │ │ │ and r9, lr, #255 @ 0xff │ │ │ │ @@ -225918,38 +225885,38 @@ │ │ │ │ bic ip, ip, r9 │ │ │ │ and r3, r3, r9 │ │ │ │ orr r3, ip, r3 │ │ │ │ strh r3, [r1, #2] │ │ │ │ orr r5, r5, r8 │ │ │ │ lsr lr, lr, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bne 0xecb18 │ │ │ │ + bne 0xeca94 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xecb44 │ │ │ │ + b 0xecac0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xecc3c │ │ │ │ - ldr lr, [pc, #220] @ 0xeccb0 │ │ │ │ + bne 0xecbb8 │ │ │ │ + ldr lr, [pc, #220] @ 0xecc2c │ │ │ │ sub r2, r8, #4 │ │ │ │ add r1, r8, #12 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r5, [lr, r3, lsl #3] │ │ │ │ eor r3, ip, r7 │ │ │ │ tst r0, #1 │ │ │ │ @@ -225959,30 +225926,30 @@ │ │ │ │ movne r5, ip │ │ │ │ eor r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r1 │ │ │ │ mov r7, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r2] │ │ │ │ - bne 0xecbd8 │ │ │ │ + bne 0xecb54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mvn r2, #0 │ │ │ │ rsb r3, r6, #64 @ 0x40 │ │ │ │ lsr r3, r2, r3 │ │ │ │ sub r1, r6, #32 │ │ │ │ orr r3, r3, r2, lsl r1 │ │ │ │ - ldr lr, [pc, #88] @ 0xeccb0 │ │ │ │ + ldr lr, [pc, #88] @ 0xecc2c │ │ │ │ rsb r1, r6, #32 │ │ │ │ orr r3, r3, r2, lsr r1 │ │ │ │ mov r5, r7 │ │ │ │ sub ip, r8, #4 │ │ │ │ add r1, r8, #12 │ │ │ │ rsb r7, r6, #32 │ │ │ │ ldr r8, [ip, #4]! │ │ │ │ @@ -225996,29 +225963,29 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsrne r5, r8, r7 │ │ │ │ eor r2, r2, r8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r2, [ip] │ │ │ │ - bne 0xecc6c │ │ │ │ - b 0xecc18 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + bne 0xecbe8 │ │ │ │ + b 0xecb94 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xeccdc │ │ │ │ + bge 0xecc58 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xecd18 │ │ │ │ + blt 0xecc94 │ │ │ │ cmp r0, #63 @ 0x3f │ │ │ │ lslle r1, r3, r0 │ │ │ │ suble r3, r0, #32 │ │ │ │ orrle r1, r1, r2, lsl r3 │ │ │ │ rsble r3, r0, #32 │ │ │ │ orrle r1, r1, r2, lsr r3 │ │ │ │ lslle r0, r2, r0 │ │ │ │ @@ -226040,21 +226007,21 @@ │ │ │ │ bx lr │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r0, r1, #31 │ │ │ │ cmp r1, #-1056964608 @ 0xc1000000 │ │ │ │ adcs ip, r0, #0 │ │ │ │ - blt 0xecd9c │ │ │ │ + blt 0xecd18 │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xecdb4 │ │ │ │ + blt 0xecd30 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xecd9c │ │ │ │ + bge 0xecd18 │ │ │ │ lsl r1, r3, ip │ │ │ │ sub r3, ip, #32 │ │ │ │ orr r1, r1, r2, lsl r3 │ │ │ │ rsb r3, ip, #32 │ │ │ │ orr r1, r1, r2, lsr r3 │ │ │ │ lsl r0, r2, ip │ │ │ │ mov r2, #0 │ │ │ │ @@ -226081,29 +226048,29 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr ip, [sp, #16] │ │ │ │ lsl ip, ip, #24 │ │ │ │ cmp ip, #-1056964608 @ 0xc1000000 │ │ │ │ asr lr, ip, #24 │ │ │ │ asr ip, ip, #31 │ │ │ │ adcs r1, ip, #0 │ │ │ │ - bge 0xece18 │ │ │ │ + bge 0xecd94 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xece60 │ │ │ │ + blt 0xecddc │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xece8c │ │ │ │ + blt 0xece08 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecedc │ │ │ │ + beq 0xece58 │ │ │ │ mov ip, #1 │ │ │ │ asr r2, r3, #31 │ │ │ │ mvn r1, #-2147483648 @ 0x80000000 │ │ │ │ mvn r0, r2 │ │ │ │ eor r1, r1, r3, asr #31 │ │ │ │ str ip, [r4, #536] @ 0x218 │ │ │ │ mov r2, #0 │ │ │ │ @@ -226130,15 +226097,15 @@ │ │ │ │ orr ip, ip, r2, lsr r5 │ │ │ │ lsr r0, r1, lr │ │ │ │ orr r0, r0, ip, lsl r5 │ │ │ │ asr lr, ip, lr │ │ │ │ orrpl r0, r0, ip, asr r6 │ │ │ │ cmp r3, lr │ │ │ │ cmpeq r2, r0 │ │ │ │ - bne 0xece38 │ │ │ │ + bne 0xecdb4 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -226151,20 +226118,20 @@ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov lr, r0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ cmp r1, #-1056964608 @ 0xc1000000 │ │ │ │ asr ip, r1, #24 │ │ │ │ asr r1, r1, #31 │ │ │ │ adcs r0, r1, #0 │ │ │ │ - blt 0xecfb8 │ │ │ │ + blt 0xecf34 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xecf8c │ │ │ │ + blt 0xecf08 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecfd0 │ │ │ │ + bge 0xecf4c │ │ │ │ lsl r1, r3, ip │ │ │ │ sub r5, ip, #32 │ │ │ │ lsl r0, r2, ip │ │ │ │ orr r1, r1, r2, lsl r5 │ │ │ │ rsb r6, ip, #32 │ │ │ │ orr r1, r1, r2, lsr r6 │ │ │ │ lsr r4, r0, ip │ │ │ │ @@ -226199,33 +226166,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xecf6c │ │ │ │ + bne 0xecee8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldrsb ip, [sp, #16] │ │ │ │ rsb lr, ip, #0 │ │ │ │ cmn lr, #63 @ 0x3f │ │ │ │ - blt 0xed048 │ │ │ │ + blt 0xecfc4 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xed060 │ │ │ │ + blt 0xecfdc │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xed0a4 │ │ │ │ + ble 0xed020 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xed048 │ │ │ │ + beq 0xecfc4 │ │ │ │ mov ip, #1 │ │ │ │ asr r2, r3, #31 │ │ │ │ mvn r1, #-2147483648 @ 0x80000000 │ │ │ │ mvn r0, r2 │ │ │ │ eor r1, r1, r3, asr #31 │ │ │ │ str ip, [r4, #536] @ 0x218 │ │ │ │ mov r2, #0 │ │ │ │ @@ -226264,34 +226231,34 @@ │ │ │ │ orr r1, r1, r2, lsr r5 │ │ │ │ lsr r0, ip, lr │ │ │ │ orr r0, r0, r1, lsl r5 │ │ │ │ asr lr, r1, lr │ │ │ │ orrpl r0, r0, r1, asr r6 │ │ │ │ cmp r3, lr │ │ │ │ cmpeq r2, r0 │ │ │ │ - bne 0xed020 │ │ │ │ + bne 0xecf9c │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov lr, r0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ cmp r1, #-1073741824 @ 0xc0000000 │ │ │ │ asr ip, r1, #24 │ │ │ │ asr r1, r1, #31 │ │ │ │ adcs r0, r1, #0 │ │ │ │ - blt 0xed1cc │ │ │ │ + blt 0xed148 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed188 │ │ │ │ + blt 0xed104 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xed1e4 │ │ │ │ + bge 0xed160 │ │ │ │ lsl r1, r3, ip │ │ │ │ sub r5, ip, #32 │ │ │ │ lsl r0, r2, ip │ │ │ │ orr r1, r1, r2, lsl r5 │ │ │ │ rsb r6, ip, #32 │ │ │ │ orr r1, r1, r2, lsr r6 │ │ │ │ lsr r4, r0, ip │ │ │ │ @@ -226332,32 +226299,32 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed168 │ │ │ │ + bne 0xed0e4 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ ldrsb r1, [sp, #20] │ │ │ │ rsb lr, r1, #0 │ │ │ │ cmn lr, #47 @ 0x2f │ │ │ │ - blt 0xed2b8 │ │ │ │ + blt 0xed234 │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xed2d0 │ │ │ │ + blt 0xed24c │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xed2b0 │ │ │ │ + bgt 0xed22c │ │ │ │ subs r1, lr, #32 │ │ │ │ lsl r1, r3, lr │ │ │ │ sub r7, lr, #32 │ │ │ │ orr r1, r1, r2, lsl r7 │ │ │ │ rsb r6, lr, #32 │ │ │ │ orr r1, r1, r2, lsr r6 │ │ │ │ lsl ip, r2, lr │ │ │ │ @@ -226369,29 +226336,29 @@ │ │ │ │ lsr r5, ip, lr │ │ │ │ asr r1, r1, #16 │ │ │ │ orr r5, r5, r1, lsl r6 │ │ │ │ asr lr, r1, lr │ │ │ │ orrpl r5, r5, r1, asr r7 │ │ │ │ cmp r3, lr │ │ │ │ cmpeq r2, r5 │ │ │ │ - beq 0xed33c │ │ │ │ + beq 0xed2b8 │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed350 │ │ │ │ + ldr r1, [pc, #196] @ 0xed2cc │ │ │ │ lsr r3, r3, #31 │ │ │ │ rsb r3, r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r3 │ │ │ │ eor r1, r1, r3 │ │ │ │ str r2, [r4, #536] @ 0x218 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ orrs r2, r3, r2 │ │ │ │ - bne 0xed280 │ │ │ │ + bne 0xed1fc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ sub r0, r1, #1 │ │ │ │ @@ -226411,15 +226378,15 @@ │ │ │ │ lsl r3, r2, #16 │ │ │ │ orr r1, r1, r2, lsr #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r3, r3, r1, lsl #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp ip, r1 │ │ │ │ cmpeq r2, r3 │ │ │ │ - bne 0xed280 │ │ │ │ + bne 0xed1fc │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ @@ -226431,22 +226398,22 @@ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov lr, r0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ cmp r1, #-805306368 @ 0xd0000000 │ │ │ │ asr ip, r1, #24 │ │ │ │ asr r1, r1, #31 │ │ │ │ adcs r0, r1, #0 │ │ │ │ - blt 0xed414 │ │ │ │ + blt 0xed390 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed3ac │ │ │ │ + blt 0xed328 │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed42c │ │ │ │ + blt 0xed3a8 │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed3f4 │ │ │ │ + bne 0xed370 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn ip, ip │ │ │ │ @@ -226464,15 +226431,15 @@ │ │ │ │ adc r1, r1, #0 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcc {r4, r5, r6, pc} │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0xed478 │ │ │ │ + ldr r1, [pc, #120] @ 0xed3f4 │ │ │ │ mvn r0, #0 │ │ │ │ str r3, [lr, #536] @ 0x218 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -226491,31 +226458,31 @@ │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r6, r1, ip │ │ │ │ lsr ip, r0, ip │ │ │ │ orr ip, ip, r1, lsl r5 │ │ │ │ orr ip, ip, r1, lsr r4 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0xed3f4 │ │ │ │ + bne 0xed370 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xed4dc │ │ │ │ + blt 0xed458 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed4c4 │ │ │ │ + blt 0xed440 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed4f0 │ │ │ │ + ble 0xed46c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed4dc │ │ │ │ + beq 0xed458 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226528,35 +226495,35 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ - bne 0xed4a8 │ │ │ │ + bne 0xed424 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xed534 │ │ │ │ + bge 0xed4b0 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed570 │ │ │ │ + blt 0xed4ec │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed588 │ │ │ │ + ble 0xed504 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed5a4 │ │ │ │ + beq 0xed520 │ │ │ │ mvn r1, r1 │ │ │ │ mov r2, #1 │ │ │ │ lsr r1, r1, #31 │ │ │ │ rsb r0, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -226566,35 +226533,35 @@ │ │ │ │ asr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, asr r2 │ │ │ │ - bne 0xed54c │ │ │ │ + bne 0xed4c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xed620 │ │ │ │ + blt 0xed59c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed600 │ │ │ │ + blt 0xed57c │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed634 │ │ │ │ + ble 0xed5b0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed620 │ │ │ │ + beq 0xed59c │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226609,31 +226576,31 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ - bne 0xed5e4 │ │ │ │ + bne 0xed560 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ rsb ip, r2, #0 │ │ │ │ cmn ip, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xed6a8 │ │ │ │ + blt 0xed624 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed6c0 │ │ │ │ + blt 0xed63c │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed6e4 │ │ │ │ + ble 0xed660 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed6a8 │ │ │ │ + beq 0xed624 │ │ │ │ mvn r1, r1 │ │ │ │ mov r2, #1 │ │ │ │ lsr r1, r1, #31 │ │ │ │ rsb r0, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -226653,62 +226620,62 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r1, ip │ │ │ │ cmp r1, r2, asr ip │ │ │ │ - bne 0xed680 │ │ │ │ + bne 0xed5fc │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ add r3, r4, #16 │ │ │ │ mov ip, r7 │ │ │ │ tst r0, #1 │ │ │ │ strbne ip, [r1] │ │ │ │ lsr lr, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, lr, #16 │ │ │ │ cmp r1, r3 │ │ │ │ add ip, ip, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xed738 │ │ │ │ + bne 0xed6b4 │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #120] @ 0xed814 │ │ │ │ + ldr r8, [pc, #120] @ 0xed790 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r7, #2 │ │ │ │ mov lr, r6 │ │ │ │ add r7, r7, #14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldrh r1, [ip, #2]! │ │ │ │ ldr r3, [r8, r3, lsl #3] │ │ │ │ lsr r0, r0, #2 │ │ │ │ @@ -226716,36 +226683,36 @@ │ │ │ │ bic r1, r1, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r7, ip │ │ │ │ add lr, lr, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r1, [ip] │ │ │ │ - bne 0xed7b8 │ │ │ │ + bne 0xed734 │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r2, [pc, #100] @ 0xed8a8 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r2, [pc, #100] @ 0xed824 │ │ │ │ sub r4, r6, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r6, r8 │ │ │ │ ldr lr, [r4, #4]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r3, [r2, r3, lsl #3] │ │ │ │ eor ip, lr, r6 │ │ │ │ @@ -226753,69 +226720,69 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r4 │ │ │ │ add r6, r6, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r4] │ │ │ │ - bne 0xed84c │ │ │ │ + bne 0xed7c8 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r5 │ │ │ │ add r3, r5, #16 │ │ │ │ tst r0, #1 │ │ │ │ strbne r4, [r1] │ │ │ │ add r4, r4, r8 │ │ │ │ cmp r7, r4 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r2, #16 │ │ │ │ moveq r4, #0 │ │ │ │ cmp r3, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xed8dc │ │ │ │ + bne 0xed858 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #124] @ 0xed9c0 │ │ │ │ + ldr r8, [pc, #124] @ 0xed93c │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r9, #2 │ │ │ │ add lr, r9, #14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r3, [r8, r3, lsl #3] │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ and r1, r3, r4 │ │ │ │ add r4, r4, r7 │ │ │ │ @@ -226824,36 +226791,36 @@ │ │ │ │ bic r2, r2, r3 │ │ │ │ orr r2, r2, r1 │ │ │ │ moveq r4, #0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r2, [ip] │ │ │ │ - bne 0xed960 │ │ │ │ + bne 0xed8dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #124] @ 0xeda58 │ │ │ │ + ldr r8, [pc, #124] @ 0xed9d4 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r2, r9, #4 │ │ │ │ add r1, r9, #12 │ │ │ │ ldr lr, [r2, #4]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r3, [r8, r3, lsl #3] │ │ │ │ eor ip, r4, lr │ │ │ │ add r4, r4, r7 │ │ │ │ @@ -226862,68 +226829,68 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, lr │ │ │ │ moveq r4, #0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r2] │ │ │ │ - bne 0xed9f8 │ │ │ │ + bne 0xed974 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r5 │ │ │ │ add r3, r5, #16 │ │ │ │ tst r0, #1 │ │ │ │ strbne r4, [r1] │ │ │ │ lsr r2, r0, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ moveq r4, r7 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r3, r1 │ │ │ │ sub r4, r4, r8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xeda8c │ │ │ │ + bne 0xeda08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #124] @ 0xedb70 │ │ │ │ + ldr r8, [pc, #124] @ 0xedaec │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r9, #2 │ │ │ │ add lr, r9, #14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldr r3, [r8, r3, lsl #3] │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, r4 │ │ │ │ @@ -226932,36 +226899,36 @@ │ │ │ │ moveq r4, r6 │ │ │ │ orr r2, r2, r1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp lr, ip │ │ │ │ sub r4, r4, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r2, [ip] │ │ │ │ - bne 0xedb10 │ │ │ │ + bne 0xeda8c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #124] @ 0xedc08 │ │ │ │ + ldr r8, [pc, #124] @ 0xedb84 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r2, r9, #4 │ │ │ │ add r1, r9, #12 │ │ │ │ ldr lr, [r2, #4]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ ldr r3, [r8, r3, lsl #3] │ │ │ │ eor ip, r4, lr │ │ │ │ cmp r4, #0 │ │ │ │ @@ -226970,1744 +226937,1744 @@ │ │ │ │ moveq r4, r6 │ │ │ │ eor ip, ip, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r2 │ │ │ │ sub r4, r4, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r2] │ │ │ │ - bne 0xedba8 │ │ │ │ + bne 0xedb24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r8, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #1 │ │ │ │ add r8, r8, #15 │ │ │ │ ldrb r6, [r2, #1]! │ │ │ │ ldrb r1, [lr, #1]! │ │ │ │ lsl r4, r3, #17 │ │ │ │ cmp r6, r1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r8, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xedc4c │ │ │ │ + bne 0xedbc8 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r8, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r4, #2 │ │ │ │ add r8, r8, #14 │ │ │ │ ldrh r6, [ip, #2]! │ │ │ │ ldrh r1, [r2, #2]! │ │ │ │ lsl r4, r3, #18 │ │ │ │ cmp r6, r1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r8, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xedcdc │ │ │ │ + bne 0xedc58 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub r2, r4, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ ldr r8, [lr, #4]! │ │ │ │ ldr r6, [r2, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r8, r6 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xedd6c │ │ │ │ + bne 0xedce8 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ add r6, r6, #15 │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ lsl lr, r3, #17 │ │ │ │ cmp r1, r4 │ │ │ │ movne r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, lr, #16 │ │ │ │ - bne 0xeddfc │ │ │ │ + bne 0xedd78 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r1, [ip, #2]! │ │ │ │ lsl r2, r3, #18 │ │ │ │ cmp r1, r4 │ │ │ │ movne r3, #0 │ │ │ │ cmp r6, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r2, #16 │ │ │ │ - bne 0xede8c │ │ │ │ + bne 0xede08 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ ldr r6, [lr, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r6, r7 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xedf14 │ │ │ │ + bne 0xede90 │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r8, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #1 │ │ │ │ add r8, r8, #15 │ │ │ │ ldrb r6, [r2, #1]! │ │ │ │ ldrb r1, [lr, #1]! │ │ │ │ lsl r4, r3, #17 │ │ │ │ cmp r6, r1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r8, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xedfa0 │ │ │ │ + bne 0xedf1c │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r8, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r4, #2 │ │ │ │ add r8, r8, #14 │ │ │ │ ldrh r6, [ip, #2]! │ │ │ │ ldrh r1, [r2, #2]! │ │ │ │ lsl r4, r3, #18 │ │ │ │ cmp r6, r1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r8, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee030 │ │ │ │ + bne 0xedfac │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub r2, r4, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ ldr r8, [lr, #4]! │ │ │ │ ldr r6, [r2, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r8, r6 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee0c0 │ │ │ │ + bne 0xee03c │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ add r6, r6, #15 │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ lsl lr, r3, #17 │ │ │ │ cmp r1, r4 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, lr, #16 │ │ │ │ - bne 0xee150 │ │ │ │ + bne 0xee0cc │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r1, [ip, #2]! │ │ │ │ lsl r2, r3, #18 │ │ │ │ cmp r1, r4 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r6, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r2, #16 │ │ │ │ - bne 0xee1e0 │ │ │ │ + bne 0xee15c │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ ldr r6, [lr, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r6, r7 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee268 │ │ │ │ + bne 0xee1e4 │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r8, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #1 │ │ │ │ add r8, r8, #15 │ │ │ │ ldrb r6, [r2, #1]! │ │ │ │ ldrb r1, [lr, #1]! │ │ │ │ lsl r4, r3, #17 │ │ │ │ cmp r6, r1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r8, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee2f4 │ │ │ │ + bne 0xee270 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r8, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r4, #2 │ │ │ │ add r8, r8, #14 │ │ │ │ ldrh r6, [ip, #2]! │ │ │ │ ldrh r1, [r2, #2]! │ │ │ │ lsl r4, r3, #18 │ │ │ │ cmp r6, r1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r8, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee384 │ │ │ │ + bne 0xee300 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub r2, r4, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ ldr r8, [lr, #4]! │ │ │ │ ldr r6, [r2, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r8, r6 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee414 │ │ │ │ + bne 0xee390 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ add r6, r6, #15 │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ lsl lr, r3, #17 │ │ │ │ cmp r1, r4 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, lr, #16 │ │ │ │ - bne 0xee4a4 │ │ │ │ + bne 0xee420 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r1, [ip, #2]! │ │ │ │ lsl r2, r3, #18 │ │ │ │ cmp r1, r4 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r6, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r2, #16 │ │ │ │ - bne 0xee534 │ │ │ │ + bne 0xee4b0 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ ldr r6, [lr, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r6, r7 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee5bc │ │ │ │ + bne 0xee538 │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r8, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #1 │ │ │ │ add r8, r8, #15 │ │ │ │ ldrb r6, [r2, #1]! │ │ │ │ ldrb r1, [lr, #1]! │ │ │ │ lsl r4, r3, #17 │ │ │ │ cmp r6, r1 │ │ │ │ movls r3, #0 │ │ │ │ cmp r8, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee648 │ │ │ │ + bne 0xee5c4 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r8, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r4, #2 │ │ │ │ add r8, r8, #14 │ │ │ │ ldrh r6, [ip, #2]! │ │ │ │ ldrh r1, [r2, #2]! │ │ │ │ lsl r4, r3, #18 │ │ │ │ cmp r6, r1 │ │ │ │ movls r3, #0 │ │ │ │ cmp r8, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee6d8 │ │ │ │ + bne 0xee654 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub r2, r4, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ ldr r8, [lr, #4]! │ │ │ │ ldr r6, [r2, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r8, r6 │ │ │ │ movls r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee768 │ │ │ │ + bne 0xee6e4 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ add r6, r6, #15 │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ lsl lr, r3, #17 │ │ │ │ cmp r1, r4 │ │ │ │ movls r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, lr, #16 │ │ │ │ - bne 0xee7f8 │ │ │ │ + bne 0xee774 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrh r1, [ip, #2]! │ │ │ │ lsl r2, r3, #18 │ │ │ │ cmp r1, r4 │ │ │ │ movls r3, #0 │ │ │ │ cmp r6, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r2, #16 │ │ │ │ - bne 0xee888 │ │ │ │ + bne 0xee804 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ ldr r6, [lr, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r6, r7 │ │ │ │ movls r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee910 │ │ │ │ + bne 0xee88c │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r8, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #1 │ │ │ │ add r8, r8, #15 │ │ │ │ ldrsb r6, [r2, #1]! │ │ │ │ ldrsb r1, [lr, #1]! │ │ │ │ lsl r4, r3, #17 │ │ │ │ cmp r6, r1 │ │ │ │ movlt r3, #0 │ │ │ │ cmp r8, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xee99c │ │ │ │ + bne 0xee918 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r8, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r4, #2 │ │ │ │ add r8, r8, #14 │ │ │ │ ldrsh r6, [ip, #2]! │ │ │ │ ldrsh r1, [r2, #2]! │ │ │ │ lsl r4, r3, #18 │ │ │ │ cmp r6, r1 │ │ │ │ movlt r3, #0 │ │ │ │ cmp r8, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xeea2c │ │ │ │ + bne 0xee9a8 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub r2, r4, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ ldr r8, [lr, #4]! │ │ │ │ ldr r6, [r2, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r8, r6 │ │ │ │ movlt r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xeeabc │ │ │ │ + bne 0xeea38 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ add r6, r6, #15 │ │ │ │ ldrsb r1, [r2, #1]! │ │ │ │ lsl lr, r3, #17 │ │ │ │ cmp r1, r4 │ │ │ │ movlt r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, lr, #16 │ │ │ │ - bne 0xeeb50 │ │ │ │ + bne 0xeeacc │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrsh r1, [ip, #2]! │ │ │ │ lsl r2, r3, #18 │ │ │ │ cmp r1, r4 │ │ │ │ movlt r3, #0 │ │ │ │ cmp r6, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r2, #16 │ │ │ │ - bne 0xeebe0 │ │ │ │ + bne 0xeeb5c │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ ldr r6, [lr, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r6, r7 │ │ │ │ movlt r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xeec68 │ │ │ │ + bne 0xeebe4 │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r8, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #1 │ │ │ │ add r8, r8, #15 │ │ │ │ ldrsb r6, [r2, #1]! │ │ │ │ ldrsb r1, [lr, #1]! │ │ │ │ lsl r4, r3, #17 │ │ │ │ cmp r6, r1 │ │ │ │ movge r3, #0 │ │ │ │ cmp r8, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xeecf4 │ │ │ │ + bne 0xeec70 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r8, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r4, #2 │ │ │ │ add r8, r8, #14 │ │ │ │ ldrsh r6, [ip, #2]! │ │ │ │ ldrsh r1, [r2, #2]! │ │ │ │ lsl r4, r3, #18 │ │ │ │ cmp r6, r1 │ │ │ │ movge r3, #0 │ │ │ │ cmp r8, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xeed84 │ │ │ │ + bne 0xeed00 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub r2, r4, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ ldr r8, [lr, #4]! │ │ │ │ ldr r6, [r2, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r8, r6 │ │ │ │ movge r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xeee14 │ │ │ │ + bne 0xeed90 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ add r6, r6, #15 │ │ │ │ ldrsb r1, [r2, #1]! │ │ │ │ lsl lr, r3, #17 │ │ │ │ cmp r1, r4 │ │ │ │ movge r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, lr, #16 │ │ │ │ - bne 0xeeea8 │ │ │ │ + bne 0xeee24 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrsh r1, [ip, #2]! │ │ │ │ lsl r2, r3, #18 │ │ │ │ cmp r1, r4 │ │ │ │ movge r3, #0 │ │ │ │ cmp r6, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r2, #16 │ │ │ │ - bne 0xeef38 │ │ │ │ + bne 0xeeeb4 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ ldr r6, [lr, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r6, r7 │ │ │ │ movge r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xeefc0 │ │ │ │ + bne 0xeef3c │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r8, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #1 │ │ │ │ add r8, r8, #15 │ │ │ │ ldrsb r6, [r2, #1]! │ │ │ │ ldrsb r1, [lr, #1]! │ │ │ │ lsl r4, r3, #17 │ │ │ │ cmp r6, r1 │ │ │ │ movle r3, #0 │ │ │ │ cmp r8, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xef04c │ │ │ │ + bne 0xeefc8 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r8, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r4, #2 │ │ │ │ add r8, r8, #14 │ │ │ │ ldrsh r6, [ip, #2]! │ │ │ │ ldrsh r1, [r2, #2]! │ │ │ │ lsl r4, r3, #18 │ │ │ │ cmp r6, r1 │ │ │ │ movle r3, #0 │ │ │ │ cmp r8, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xef0dc │ │ │ │ + bne 0xef058 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub r2, r4, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ ldr r8, [lr, #4]! │ │ │ │ ldr r6, [r2, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r8, r6 │ │ │ │ movle r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xef16c │ │ │ │ + bne 0xef0e8 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ add r6, r6, #15 │ │ │ │ ldrsb r1, [r2, #1]! │ │ │ │ lsl lr, r3, #17 │ │ │ │ cmp r1, r4 │ │ │ │ movle r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, lr, #16 │ │ │ │ - bne 0xef200 │ │ │ │ + bne 0xef17c │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrsh r1, [ip, #2]! │ │ │ │ lsl r2, r3, #18 │ │ │ │ cmp r1, r4 │ │ │ │ movle r3, #0 │ │ │ │ cmp r6, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r2, #16 │ │ │ │ - bne 0xef290 │ │ │ │ + bne 0xef20c │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ ldr r6, [lr, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r6, r7 │ │ │ │ movle r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xef318 │ │ │ │ + bne 0xef294 │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r8, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #1 │ │ │ │ add r8, r8, #15 │ │ │ │ ldrsb r6, [r2, #1]! │ │ │ │ ldrsb r1, [lr, #1]! │ │ │ │ lsl r4, r3, #17 │ │ │ │ cmp r6, r1 │ │ │ │ movgt r3, #0 │ │ │ │ cmp r8, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xef3a4 │ │ │ │ + bne 0xef320 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r8, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r4, #2 │ │ │ │ add r8, r8, #14 │ │ │ │ ldrsh r6, [ip, #2]! │ │ │ │ ldrsh r1, [r2, #2]! │ │ │ │ lsl r4, r3, #18 │ │ │ │ cmp r6, r1 │ │ │ │ movgt r3, #0 │ │ │ │ cmp r8, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xef434 │ │ │ │ + bne 0xef3b0 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub r2, r4, #4 │ │ │ │ sub lr, r6, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ ldr r8, [lr, #4]! │ │ │ │ ldr r6, [r2, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r8, r6 │ │ │ │ movgt r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xef4c4 │ │ │ │ + bne 0xef440 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ add r6, r6, #15 │ │ │ │ ldrsb r1, [r2, #1]! │ │ │ │ lsl lr, r3, #17 │ │ │ │ cmp r1, r4 │ │ │ │ movgt r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, lr, #16 │ │ │ │ - bne 0xef558 │ │ │ │ + bne 0xef4d4 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r3, #3 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrsh r1, [ip, #2]! │ │ │ │ lsl r2, r3, #18 │ │ │ │ cmp r1, r4 │ │ │ │ movgt r3, #0 │ │ │ │ cmp r6, ip │ │ │ │ orr lr, lr, r3 │ │ │ │ lsr r3, r2, #16 │ │ │ │ - bne 0xef5e8 │ │ │ │ + bne 0xef564 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r3, #15 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r4, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ ldr r6, [lr, #4]! │ │ │ │ lsl r4, r3, #20 │ │ │ │ cmp r6, r7 │ │ │ │ movgt r3, #0 │ │ │ │ cmp r1, lr │ │ │ │ orr ip, ip, r3 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0xef670 │ │ │ │ + bne 0xef5ec │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef794 │ │ │ │ + ldr r9, [pc, #168] @ 0xef710 │ │ │ │ lsl lr, lr, #16 │ │ │ │ sub r2, r5, #8 │ │ │ │ sub r1, r4, #8 │ │ │ │ lsr lr, lr, #16 │ │ │ │ sub r7, r8, #8 │ │ │ │ ldr ip, [r2, #8]! │ │ │ │ cmp r8, r7 │ │ │ │ @@ -228739,54 +228706,54 @@ │ │ │ │ ldr ip, [r5, #4] │ │ │ │ lsl r0, r0, #16 │ │ │ │ and r3, r3, ip │ │ │ │ eor r3, r3, r4 │ │ │ │ lsr lr, lr, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1, #4] │ │ │ │ - bne 0xef6fc │ │ │ │ + bne 0xef678 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ ldr r2, [r5, #3236] @ 0xca4 │ │ │ │ and r3, r4, r0 │ │ │ │ bic r3, r3, r2 │ │ │ │ lsl r3, r3, #16 │ │ │ │ bic r2, r2, r0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r3, r3, r2 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef86c │ │ │ │ + bhi 0xef7e8 │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef850 │ │ │ │ + beq 0xef7cc │ │ │ │ mvn r1, #0 │ │ │ │ rsb r3, r4, #64 @ 0x40 │ │ │ │ lsr r3, r1, r3 │ │ │ │ sub ip, r4, #32 │ │ │ │ orr r3, r3, r1, lsl ip │ │ │ │ rsb r4, r4, #32 │ │ │ │ orr r3, r3, r1, lsr r4 │ │ │ │ @@ -228796,33 +228763,33 @@ │ │ │ │ lsr r4, r4, #16 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ mov r0, r5 │ │ │ │ bic r3, r3, r2 │ │ │ │ orr r3, r3, r4 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - ldr r3, [pc, #12] @ 0xef880 │ │ │ │ - ldr r2, [pc, #12] @ 0xef884 │ │ │ │ - ldr r1, [pc, #12] @ 0xef888 │ │ │ │ - ldr r0, [pc, #12] @ 0xef88c │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r1, r6, r8, lsl r1 │ │ │ │ + b 0xd6c04 │ │ │ │ + ldr r3, [pc, #12] @ 0xef7fc │ │ │ │ + ldr r2, [pc, #12] @ 0xef800 │ │ │ │ + ldr r1, [pc, #12] @ 0xef804 │ │ │ │ + ldr r0, [pc, #12] @ 0xef808 │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00461098 │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - @ instruction: 0x0040b298 │ │ │ │ - strheq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r8, lsl r2 │ │ │ │ + subeq fp, r0, r4, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub lr, r6, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ and r2, r0, #1 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ @@ -228835,31 +228802,31 @@ │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r1, r4 │ │ │ │ orr r7, r7, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xef8c0 │ │ │ │ + bne 0xef83c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #144] @ 0xef9c8 │ │ │ │ + ldr r6, [pc, #144] @ 0xef944 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xef9cc │ │ │ │ + ldr r7, [pc, #136] @ 0xef948 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ @@ -228877,33 +228844,33 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r8, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, r5 │ │ │ │ orr lr, lr, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0xef958 │ │ │ │ + bne 0xef8d4 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #132] @ 0xefa6c │ │ │ │ + ldr r7, [pc, #132] @ 0xef9e8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ @@ -228918,73 +228885,73 @@ │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, r2 │ │ │ │ orr r4, r4, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xefa04 │ │ │ │ + bne 0xef980 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r1, r4 │ │ │ │ sub lr, r6, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ and r2, r0, #1 │ │ │ │ cmn r3, #128 @ 0x80 │ │ │ │ mov ip, #0 │ │ │ │ moveq r3, #127 @ 0x7f │ │ │ │ moveq ip, r2 │ │ │ │ - beq 0xefac4 │ │ │ │ + beq 0xefa40 │ │ │ │ rsbs r3, r3, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r4, r1 │ │ │ │ orr r7, r7, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xefaa0 │ │ │ │ + bne 0xefa1c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #140] @ 0xefbb0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r7, [pc, #136] @ 0xefbb4 │ │ │ │ + ldr r6, [pc, #140] @ 0xefb2c │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r7, [pc, #136] @ 0xefb30 │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xefb7c │ │ │ │ + b 0xefaf8 │ │ │ │ rsbs r3, r3, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr r9, [r6, r8, lsl #3] │ │ │ │ ldrh r8, [r1, #2]! │ │ │ │ and r3, r3, r9 │ │ │ │ @@ -228992,111 +228959,111 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ orr r3, r8, r3 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ orr lr, lr, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [r1] │ │ │ │ - beq 0xefb98 │ │ │ │ + beq 0xefb14 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xefb3c │ │ │ │ + bne 0xefab8 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xefb48 │ │ │ │ + b 0xefac4 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #136] @ 0xefc58 │ │ │ │ + ldr r7, [pc, #136] @ 0xefbd4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub ip, r6, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ mov r6, #0 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0xefc4c │ │ │ │ + beq 0xefbc8 │ │ │ │ rsbs r3, r3, #0 │ │ │ │ ldr lr, [r1, #4]! │ │ │ │ and r8, r0, #255 @ 0xff │ │ │ │ ldr r8, [r7, r8, lsl #3] │ │ │ │ eor r3, r3, lr │ │ │ │ and r3, r3, r8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, ip │ │ │ │ orr r4, r4, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xefbec │ │ │ │ + bne 0xefb68 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xefc00 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xefb7c │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r6, #1 │ │ │ │ sub r1, r5, #1 │ │ │ │ add lr, r6, #15 │ │ │ │ lsr r2, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r0, r2, #16 │ │ │ │ add r1, r1, #1 │ │ │ │ - beq 0xefcc0 │ │ │ │ + beq 0xefc3c │ │ │ │ ldrsb r2, [r3] │ │ │ │ ldrb ip, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp ip, r2 │ │ │ │ movcc ip, r2 │ │ │ │ strb ip, [r1] │ │ │ │ cmp r3, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xefc88 │ │ │ │ + bne 0xefc04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefd60 │ │ │ │ + ldr r7, [pc, #112] @ 0xefcdc │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r6, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrsh r3, [lr, #2]! │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ @@ -229110,29 +229077,29 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ bic r2, r2, r5 │ │ │ │ orr r3, r1, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xefd08 │ │ │ │ + bne 0xefc84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefde4 │ │ │ │ + ldr r7, [pc, #104] @ 0xefd60 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp lr, #0 │ │ │ │ ldr r6, [r7, r3, lsl #3] │ │ │ │ @@ -229143,59 +229110,59 @@ │ │ │ │ and r3, r3, r6 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xefd94 │ │ │ │ + bne 0xefd10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r3, r6, #1 │ │ │ │ sub r1, r5, #1 │ │ │ │ add lr, r6, #15 │ │ │ │ lsr r2, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r0, r2, #16 │ │ │ │ add r1, r1, #1 │ │ │ │ - beq 0xefe4c │ │ │ │ + beq 0xefdc8 │ │ │ │ ldrsb r2, [r3] │ │ │ │ ldrb ip, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp ip, r2 │ │ │ │ movcs ip, r2 │ │ │ │ strb ip, [r1] │ │ │ │ cmp r3, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xefe14 │ │ │ │ + bne 0xefd90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ + b 0xd6c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefeec │ │ │ │ + ldr r7, [pc, #112] @ 0xefe68 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub lr, r6, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ ldrsh r3, [lr, #2]! │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ @@ -229209,29 +229176,29 @@ │ │ │ │ lsr r0, r0, #2 │ │ │ │ bic r2, r2, r5 │ │ │ │ orr r3, r1, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r6, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xefe94 │ │ │ │ + bne 0xefe10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xeff70 │ │ │ │ + ldr r7, [pc, #104] @ 0xefeec │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp lr, #0 │ │ │ │ ldr r6, [r7, r3, lsl #3] │ │ │ │ @@ -229242,53 +229209,53 @@ │ │ │ │ and r3, r3, r6 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor r3, r3, ip │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r5 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r3, [r1] │ │ │ │ - bne 0xeff20 │ │ │ │ + bne 0xefe9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c88 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + b 0xd6c04 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf008c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0008 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0090 │ │ │ │ + ldr r9, [pc, #216] @ 0xf000c │ │ │ │ add r8, r8, #6 │ │ │ │ add r7, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ strh r0, [sp, #16] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf0028 │ │ │ │ + beq 0xeffa4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0000 │ │ │ │ + bne 0xeff7c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a298 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229299,68 +229266,68 @@ │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 0xeffd8 │ │ │ │ + bne 0xeff54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf008c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0008 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0088 │ │ │ │ + bne 0xf0004 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf01a4 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0120 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf01a8 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0124 │ │ │ │ mov r5, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf0148 │ │ │ │ + beq 0xf00c4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0120 │ │ │ │ + bne 0xf009c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a2a8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229369,68 +229336,68 @@ │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r6, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf00f8 │ │ │ │ + bne 0xf0074 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf01a4 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0120 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf01a0 │ │ │ │ + bne 0xf011c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf02c4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0240 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf02c8 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0244 │ │ │ │ add r8, r8, #6 │ │ │ │ add r7, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ strh r0, [sp, #16] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf0260 │ │ │ │ + beq 0xf01dc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0238 │ │ │ │ + bne 0xf01b4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2a0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229441,68 +229408,68 @@ │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 0xf0210 │ │ │ │ + bne 0xf018c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf02c4 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0240 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf02c0 │ │ │ │ + bne 0xf023c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf03dc │ │ │ │ + ldr r3, [pc, #244] @ 0xf0358 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf03e0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf035c │ │ │ │ mov r5, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf0380 │ │ │ │ + beq 0xf02fc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0358 │ │ │ │ + bne 0xf02d4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229511,68 +229478,68 @@ │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r6, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf0330 │ │ │ │ + bne 0xf02ac │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf03dc │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0358 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf03d8 │ │ │ │ + bne 0xf0354 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf04fc │ │ │ │ + ldr r3, [pc, #252] @ 0xf0478 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0500 │ │ │ │ + ldr r9, [pc, #216] @ 0xf047c │ │ │ │ add r8, r8, #6 │ │ │ │ add r7, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ strh r0, [sp, #16] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf0498 │ │ │ │ + beq 0xf0414 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0470 │ │ │ │ + bne 0xf03ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2af18 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229583,68 +229550,68 @@ │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 0xf0448 │ │ │ │ + bne 0xf03c4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf04fc │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0478 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf04f8 │ │ │ │ + bne 0xf0474 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf0614 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0590 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0618 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0594 │ │ │ │ mov r5, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf05b8 │ │ │ │ + beq 0xf0534 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0590 │ │ │ │ + bne 0xf050c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229653,69 +229620,69 @@ │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r6, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf0568 │ │ │ │ + bne 0xf04e4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0614 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0590 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0610 │ │ │ │ + bne 0xf058c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf073c │ │ │ │ + ldr r3, [pc, #260] @ 0xf06b8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r9, [pc, #224] @ 0xf0740 │ │ │ │ - ldr r8, [pc, #224] @ 0xf0744 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r9, [pc, #224] @ 0xf06bc │ │ │ │ + ldr r8, [pc, #224] @ 0xf06c0 │ │ │ │ add r7, r5, #16 │ │ │ │ add sl, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf06d8 │ │ │ │ + beq 0xf0654 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf06ac │ │ │ │ + bne 0xf0628 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2a0 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r2, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229727,69 +229694,69 @@ │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 0xf0684 │ │ │ │ + bne 0xf0600 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf073c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf06b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0738 │ │ │ │ + bne 0xf06b4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf085c │ │ │ │ + ldr r3, [pc, #248] @ 0xf07d8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf0860 │ │ │ │ + ldr sl, [pc, #208] @ 0xf07dc │ │ │ │ mov fp, r3 │ │ │ │ add r6, r6, #4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf0800 │ │ │ │ + beq 0xf077c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf07d4 │ │ │ │ + bne 0xf0750 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r7, fp, lsl #2] │ │ │ │ ldr r0, [r8, fp, lsl #2] │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [r5, fp, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -229799,68 +229766,68 @@ │ │ │ │ eor ip, ip, r3 │ │ │ │ str ip, [r5, fp, lsl #2] │ │ │ │ add fp, fp, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp fp, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf07ac │ │ │ │ + bne 0xf0728 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf085c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf07d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0858 │ │ │ │ + bne 0xf07d4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf097c │ │ │ │ + ldr r3, [pc, #252] @ 0xf08f8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0980 │ │ │ │ + ldr r9, [pc, #216] @ 0xf08fc │ │ │ │ add r8, r8, #6 │ │ │ │ add r7, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ strh r0, [sp, #16] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf0918 │ │ │ │ + beq 0xf0894 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf08f0 │ │ │ │ + bne 0xf086c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45cb4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229871,68 +229838,68 @@ │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 0xf08c8 │ │ │ │ + bne 0xf0844 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf097c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf08f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0978 │ │ │ │ + bne 0xf08f4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf0a94 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0a10 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0a98 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0a14 │ │ │ │ mov r5, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf0a38 │ │ │ │ + beq 0xf09b4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0a10 │ │ │ │ + bne 0xf098c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45d34 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229941,68 +229908,68 @@ │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r6, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf09e8 │ │ │ │ + bne 0xf0964 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0a94 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0a10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0a90 │ │ │ │ + bne 0xf0a0c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0bb4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0b30 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0bb8 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0b34 │ │ │ │ add r8, r8, #6 │ │ │ │ add r7, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ strh r0, [sp, #16] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf0b50 │ │ │ │ + beq 0xf0acc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0b28 │ │ │ │ + bne 0xf0aa4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45cd4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -230013,68 +229980,68 @@ │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 0xf0b00 │ │ │ │ + bne 0xf0a7c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0bb4 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0b30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0bb0 │ │ │ │ + bne 0xf0b2c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf0ccc │ │ │ │ + ldr r3, [pc, #244] @ 0xf0c48 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0cd0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0c4c │ │ │ │ mov r5, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf0c70 │ │ │ │ + beq 0xf0bec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0c48 │ │ │ │ + bne 0xf0bc4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45d54 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -230083,69 +230050,69 @@ │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r6, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf0c20 │ │ │ │ + bne 0xf0b9c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0ccc │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0c48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0cc8 │ │ │ │ + bne 0xf0c44 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf0df8 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0d74 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r7, [pc, #228] @ 0xf0dfc │ │ │ │ - ldr r9, [pc, #228] @ 0xf0e00 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r7, [pc, #228] @ 0xf0d78 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0d7c │ │ │ │ add r8, r5, #16 │ │ │ │ add sl, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf0d94 │ │ │ │ + beq 0xf0d10 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0d64 │ │ │ │ + bne 0xf0ce0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45cb4 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230158,69 +230125,69 @@ │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 0xf0d3c │ │ │ │ + bne 0xf0cb8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0df8 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0d74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0df4 │ │ │ │ + bne 0xf0d70 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0f1c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0e98 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0f20 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0e9c │ │ │ │ mov r5, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf0ec0 │ │ │ │ + beq 0xf0e3c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0e90 │ │ │ │ + bne 0xf0e0c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d34 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230231,69 +230198,69 @@ │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r6, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf0e68 │ │ │ │ + bne 0xf0de4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0f1c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0e98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0f18 │ │ │ │ + bne 0xf0e94 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf1048 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0fc4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ - ldr r7, [pc, #228] @ 0xf104c │ │ │ │ - ldr r9, [pc, #228] @ 0xf1050 │ │ │ │ + bl 0xd6ccc │ │ │ │ + ldr r7, [pc, #228] @ 0xf0fc8 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0fcc │ │ │ │ add r8, r5, #16 │ │ │ │ add sl, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf0fe4 │ │ │ │ + beq 0xf0f60 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0fb4 │ │ │ │ + bne 0xf0f30 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45cd4 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230306,69 +230273,69 @@ │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 0xf0f8c │ │ │ │ + bne 0xf0f08 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1048 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0fc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1044 │ │ │ │ + bne 0xf0fc0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf116c │ │ │ │ + ldr r3, [pc, #252] @ 0xf10e8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf1170 │ │ │ │ + ldr fp, [pc, #212] @ 0xf10ec │ │ │ │ mov r5, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf1110 │ │ │ │ + beq 0xf108c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf10e0 │ │ │ │ + bne 0xf105c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d54 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230379,157 +230346,157 @@ │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r6, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf10b8 │ │ │ │ + bne 0xf1034 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf116c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf10e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1168 │ │ │ │ + bne 0xf10e4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #376] @ 0xf1308 │ │ │ │ + ldr r3, [pc, #376] @ 0xf1284 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, sp, #36 @ 0x24 │ │ │ │ add sl, r7, #4064 @ 0xfe0 │ │ │ │ str r5, [sp, #12] │ │ │ │ add r8, r8, #2 │ │ │ │ add sl, sl, #6 │ │ │ │ mov r5, fp │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ strh r6, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - b 0xf121c │ │ │ │ + b 0xf1198 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a2a0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ strh r0, [r5], #2 │ │ │ │ mov r6, r7 │ │ │ │ ands r0, r4, #3 │ │ │ │ add r7, r6, #1 │ │ │ │ - beq 0xf125c │ │ │ │ + beq 0xf11d8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf1248 │ │ │ │ + bne 0xf11c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf11fc │ │ │ │ + beq 0xf1178 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a298 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r7, #8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r9, r9, #2 │ │ │ │ add r8, r8, #2 │ │ │ │ strh r0, [r5], #2 │ │ │ │ - bne 0xf1218 │ │ │ │ + bne 0xf1194 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf130c │ │ │ │ + ldr lr, [pc, #128] @ 0xf1288 │ │ │ │ sub r2, r5, #2 │ │ │ │ add sl, r5, #14 │ │ │ │ and r1, ip, #255 @ 0xff │ │ │ │ ldrh r3, [r2, #2]! │ │ │ │ ldr r0, [lr, r1, lsl #3] │ │ │ │ ldrh r1, [fp], #2 │ │ │ │ bic r3, r3, r0 │ │ │ │ and r1, r1, r0 │ │ │ │ lsr ip, ip, #2 │ │ │ │ orr r3, r3, r1 │ │ │ │ lsl ip, ip, #16 │ │ │ │ cmp sl, r2 │ │ │ │ lsr ip, ip, #16 │ │ │ │ strh r3, [r2] │ │ │ │ - bne 0xf1290 │ │ │ │ + bne 0xf120c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1308 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1284 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1304 │ │ │ │ + bne 0xf1280 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #404] @ 0xf14c0 │ │ │ │ + ldr r3, [pc, #404] @ 0xf143c │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r2 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r7, #4048 @ 0xfd0 │ │ │ │ add ip, sp, #36 @ 0x24 │ │ │ │ add r8, r8, #4 │ │ │ │ add r7, r7, #4 │ │ │ │ mov fp, ip │ │ │ │ add r4, r6, #1 │ │ │ │ str r6, [sp, #16] │ │ │ │ @@ -230537,212 +230504,212 @@ │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ strh r6, [sp, #32] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ ands r0, r5, #15 │ │ │ │ - beq 0xf13f4 │ │ │ │ + beq 0xf1370 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf13c0 │ │ │ │ + bne 0xf133c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf141c │ │ │ │ + bne 0xf1398 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a42c │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ str r0, [fp], #4 │ │ │ │ mov r6, r4 │ │ │ │ ands r0, r5, #15 │ │ │ │ add r4, r6, #1 │ │ │ │ - bne 0xf13a0 │ │ │ │ + bne 0xf131c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1434 │ │ │ │ + beq 0xf13b0 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r9, r9, #4 │ │ │ │ add r8, r8, #4 │ │ │ │ - b 0xf13e4 │ │ │ │ + b 0xf1360 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1400 │ │ │ │ + bne 0xf137c │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf14c4 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1440 │ │ │ │ sub r2, sl, #4 │ │ │ │ add sl, sl, #12 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ ldr r3, [ip], #4 │ │ │ │ ldr r0, [lr, r0, lsl #3] │ │ │ │ eor r3, r3, r1 │ │ │ │ and r3, r3, r0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ eor r3, r3, r1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r2 │ │ │ │ lsr r4, r4, #16 │ │ │ │ str r3, [r2] │ │ │ │ - bne 0xf1448 │ │ │ │ + bne 0xf13c4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf14c0 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf143c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf14bc │ │ │ │ + bne 0xf1438 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #376] @ 0xf165c │ │ │ │ + ldr r3, [pc, #376] @ 0xf15d8 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, sp, #36 @ 0x24 │ │ │ │ add sl, r7, #4064 @ 0xfe0 │ │ │ │ str r5, [sp, #12] │ │ │ │ add r8, r8, #2 │ │ │ │ add sl, sl, #6 │ │ │ │ mov r5, fp │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ strh r6, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - b 0xf1570 │ │ │ │ + b 0xf14ec │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a298 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ strh r0, [r5], #2 │ │ │ │ mov r6, r7 │ │ │ │ ands r0, r4, #3 │ │ │ │ add r7, r6, #1 │ │ │ │ - beq 0xf15b0 │ │ │ │ + beq 0xf152c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf159c │ │ │ │ + bne 0xf1518 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf1550 │ │ │ │ + beq 0xf14cc │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a2a0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r7, #8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r9, r9, #2 │ │ │ │ add r8, r8, #2 │ │ │ │ strh r0, [r5], #2 │ │ │ │ - bne 0xf156c │ │ │ │ + bne 0xf14e8 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1660 │ │ │ │ + ldr lr, [pc, #128] @ 0xf15dc │ │ │ │ sub r2, r5, #2 │ │ │ │ add sl, r5, #14 │ │ │ │ and r1, ip, #255 @ 0xff │ │ │ │ ldrh r3, [r2, #2]! │ │ │ │ ldr r0, [lr, r1, lsl #3] │ │ │ │ ldrh r1, [fp], #2 │ │ │ │ bic r3, r3, r0 │ │ │ │ and r1, r1, r0 │ │ │ │ lsr ip, ip, #2 │ │ │ │ orr r3, r3, r1 │ │ │ │ lsl ip, ip, #16 │ │ │ │ cmp sl, r2 │ │ │ │ lsr ip, ip, #16 │ │ │ │ strh r3, [r2] │ │ │ │ - bne 0xf15e4 │ │ │ │ + bne 0xf1560 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf165c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf15d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1658 │ │ │ │ + bne 0xf15d4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #404] @ 0xf1814 │ │ │ │ + ldr r3, [pc, #404] @ 0xf1790 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r2 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r7, #4048 @ 0xfd0 │ │ │ │ add ip, sp, #36 @ 0x24 │ │ │ │ add r8, r8, #4 │ │ │ │ add r7, r7, #4 │ │ │ │ mov fp, ip │ │ │ │ add r4, r6, #1 │ │ │ │ str r6, [sp, #16] │ │ │ │ @@ -230750,123 +230717,123 @@ │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ strh r6, [sp, #32] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ ands r0, r5, #15 │ │ │ │ - beq 0xf1748 │ │ │ │ + beq 0xf16c4 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1714 │ │ │ │ + bne 0xf1690 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf1770 │ │ │ │ + bne 0xf16ec │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a2a8 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ str r0, [fp], #4 │ │ │ │ mov r6, r4 │ │ │ │ ands r0, r5, #15 │ │ │ │ add r4, r6, #1 │ │ │ │ - bne 0xf16f4 │ │ │ │ + bne 0xf1670 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1788 │ │ │ │ + beq 0xf1704 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r9, r9, #4 │ │ │ │ add r8, r8, #4 │ │ │ │ - b 0xf1738 │ │ │ │ + b 0xf16b4 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a42c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1754 │ │ │ │ + bne 0xf16d0 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1818 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1794 │ │ │ │ sub r2, sl, #4 │ │ │ │ add sl, sl, #12 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ ldr r3, [ip], #4 │ │ │ │ ldr r0, [lr, r0, lsl #3] │ │ │ │ eor r3, r3, r1 │ │ │ │ and r3, r3, r0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ eor r3, r3, r1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r2 │ │ │ │ lsr r4, r4, #16 │ │ │ │ str r3, [r2] │ │ │ │ - bne 0xf179c │ │ │ │ + bne 0xf1718 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1814 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1810 │ │ │ │ + bne 0xf178c │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf1940 │ │ │ │ + ldr r3, [pc, #264] @ 0xf18bc │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf1944 │ │ │ │ + ldr sl, [pc, #228] @ 0xf18c0 │ │ │ │ add r9, r9, #6 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf18dc │ │ │ │ + beq 0xf1858 │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf18a8 │ │ │ │ + bne 0xf1824 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308cc │ │ │ │ @@ -230880,68 +230847,68 @@ │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xf1880 │ │ │ │ + bne 0xf17fc │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1940 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf18bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf193c │ │ │ │ + bne 0xf18b8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf1a68 │ │ │ │ + ldr r3, [pc, #260] @ 0xf19e4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf1a6c │ │ │ │ + ldr fp, [pc, #220] @ 0xf19e8 │ │ │ │ mov r6, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ strh r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf1a08 │ │ │ │ + beq 0xf1984 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf19d4 │ │ │ │ + bne 0xf1950 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, sp, #8 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5] │ │ │ │ bl 0x33394 │ │ │ │ @@ -230954,68 +230921,68 @@ │ │ │ │ str r0, [r5] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #4 │ │ │ │ - bne 0xf19ac │ │ │ │ + bne 0xf1928 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1a68 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf19e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1a64 │ │ │ │ + bne 0xf19e0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #268] @ 0xf1b98 │ │ │ │ + ldr r3, [pc, #268] @ 0xf1b14 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf1b9c │ │ │ │ + ldr sl, [pc, #232] @ 0xf1b18 │ │ │ │ add r9, r9, #6 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf1b34 │ │ │ │ + beq 0xf1ab0 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf1afc │ │ │ │ + bne 0xf1a78 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [r6] │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ ldrh r1, [r7] │ │ │ │ @@ -231030,68 +230997,68 @@ │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r6, r6, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xf1ad4 │ │ │ │ + bne 0xf1a50 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1b98 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1b14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1b94 │ │ │ │ + bne 0xf1b10 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf1cc4 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1c40 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1cc8 │ │ │ │ + ldr fp, [pc, #224] @ 0xf1c44 │ │ │ │ mov r6, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ strh r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf1c64 │ │ │ │ + beq 0xf1be0 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1c2c │ │ │ │ + bne 0xf1ba8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, sp, #8 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ add r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5] │ │ │ │ @@ -231105,78 +231072,78 @@ │ │ │ │ str r0, [r5] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #4 │ │ │ │ - bne 0xf1c04 │ │ │ │ + bne 0xf1b80 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1cc4 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1c40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1cc0 │ │ │ │ + bne 0xf1c3c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #372] @ 0xf1e5c │ │ │ │ + ldr r3, [pc, #372] @ 0xf1dd8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, sl, #4064 @ 0xfe0 │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r6, #2 │ │ │ │ mov r5, r3 │ │ │ │ add fp, fp, #6 │ │ │ │ mov sl, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ strh r3, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf1df8 │ │ │ │ + beq 0xf1d74 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1d64 │ │ │ │ + bne 0xf1ce0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1d80 │ │ │ │ + bne 0xf1cfc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r9, sp, #16 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ ldrh r3, [r3, r5] │ │ │ │ ldrh r1, [sl, r5] │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -231184,15 +231151,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af18 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf1e60 │ │ │ │ + ldr r1, [pc, #160] @ 0xf1ddc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r1, r3, lsl #3] │ │ │ │ ldrh r3, [r8, r5] │ │ │ │ and r7, r7, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ orr r7, r3, r7 │ │ │ │ lsr r3, r4, #2 │ │ │ │ @@ -231206,77 +231173,77 @@ │ │ │ │ strh r0, [r8, r6] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 0xf1d38 │ │ │ │ + bne 0xf1cb4 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1e5c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1dd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1e58 │ │ │ │ + bne 0xf1dd4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #380] @ 0xf1ffc │ │ │ │ + ldr r3, [pc, #380] @ 0xf1f78 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #12] │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #4 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ strh r5, [sp, #32] │ │ │ │ ands r3, r0, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0xf1f90 │ │ │ │ + beq 0xf1f0c │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1ef4 │ │ │ │ + bne 0xf1e70 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1f14 │ │ │ │ + bne 0xf1e90 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ ldr fp, [r3, r5, lsl #2] │ │ │ │ ldr r1, [r9, r5, lsl #2] │ │ │ │ ldr r3, [r9, r8] │ │ │ │ @@ -231284,15 +231251,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2000 │ │ │ │ + ldr r3, [pc, #176] @ 0xf1f7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r5, #2 │ │ │ │ ldr r1, [r3, r2, lsl #3] │ │ │ │ ldr r2, [r7, r5, lsl #2] │ │ │ │ eor r6, r6, r2 │ │ │ │ and r6, r6, r1 │ │ │ │ eor r6, r6, r2 │ │ │ │ @@ -231301,88 +231268,88 @@ │ │ │ │ ldr r2, [r3, r2, lsl #3] │ │ │ │ str r6, [r7, r5, lsl #2] │ │ │ │ ldr r3, [r7, r8] │ │ │ │ eor r0, r0, r3 │ │ │ │ and r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r7, r8] │ │ │ │ - beq 0xf1fb8 │ │ │ │ + beq 0xf1f34 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1fb8 │ │ │ │ + beq 0xf1f34 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1ec8 │ │ │ │ + b 0xf1e44 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1ffc │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1f78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1ff8 │ │ │ │ + bne 0xf1f74 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #376] @ 0xf2198 │ │ │ │ + ldr r3, [pc, #376] @ 0xf2114 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, sl, #4064 @ 0xfe0 │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r5, #2 │ │ │ │ mov r6, r3 │ │ │ │ add fp, fp, #6 │ │ │ │ mov sl, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ strh r3, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf2134 │ │ │ │ + beq 0xf20b0 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf209c │ │ │ │ + bne 0xf2018 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf20b8 │ │ │ │ + bne 0xf2034 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r9, sp, #16 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldrh r1, [sl, r5] │ │ │ │ ldrh r3, [r3, r5] │ │ │ │ mov r2, r7 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ mov r0, r3 │ │ │ │ @@ -231391,15 +231358,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af18 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf219c │ │ │ │ + ldr r1, [pc, #160] @ 0xf2118 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r1, r3, lsl #3] │ │ │ │ ldrh r3, [r8, r6] │ │ │ │ and r7, r7, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ orr r7, r3, r7 │ │ │ │ lsr r3, r4, #2 │ │ │ │ @@ -231413,77 +231380,77 @@ │ │ │ │ strh r0, [r8, r5] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #18 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 0xf2070 │ │ │ │ + bne 0xf1fec │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2198 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2114 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2194 │ │ │ │ + bne 0xf2110 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #384] @ 0xf233c │ │ │ │ + ldr r3, [pc, #384] @ 0xf22b8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #12] │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r8, #4 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ strh r6, [sp, #32] │ │ │ │ ands r3, r0, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0xf22d0 │ │ │ │ + beq 0xf224c │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf2230 │ │ │ │ + bne 0xf21ac │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2250 │ │ │ │ + bne 0xf21cc │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r9, r8] │ │ │ │ ldr fp, [r3, r8] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r9, r6, lsl #2] │ │ │ │ @@ -231492,15 +231459,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2340 │ │ │ │ + ldr r3, [pc, #176] @ 0xf22bc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r6, #2 │ │ │ │ ldr r1, [r3, r2, lsl #3] │ │ │ │ ldr r2, [r7, r6, lsl #2] │ │ │ │ eor r5, r5, r2 │ │ │ │ and r5, r5, r1 │ │ │ │ eor r5, r5, r2 │ │ │ │ @@ -231509,86 +231476,86 @@ │ │ │ │ ldr r2, [r3, r2, lsl #3] │ │ │ │ str r5, [r7, r6, lsl #2] │ │ │ │ ldr r3, [r7, r8] │ │ │ │ eor r0, r0, r3 │ │ │ │ and r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r7, r8] │ │ │ │ - beq 0xf22f8 │ │ │ │ + beq 0xf2274 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf22f8 │ │ │ │ + beq 0xf2274 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2204 │ │ │ │ + b 0xf2180 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf233c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf22b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2338 │ │ │ │ + bne 0xf22b4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #372] @ 0xf24d8 │ │ │ │ + ldr r3, [pc, #372] @ 0xf2454 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add sl, fp, #4064 @ 0xfe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, #2 │ │ │ │ mov r5, r3 │ │ │ │ add sl, sl, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ strh r3, [sp, #32] │ │ │ │ str fp, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf2474 │ │ │ │ + beq 0xf23f0 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf23d4 │ │ │ │ + bne 0xf2350 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf23f0 │ │ │ │ + bne 0xf236c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add fp, sp, #16 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrh r1, [r0, r5] │ │ │ │ ldrh r3, [r3, r5] │ │ │ │ ldrh r9, [r0, r6] │ │ │ │ mov r2, r7 │ │ │ │ @@ -231599,15 +231566,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf24dc │ │ │ │ + ldr r1, [pc, #160] @ 0xf2458 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r1, r3, lsl #3] │ │ │ │ ldrh r3, [r8, r5] │ │ │ │ and r7, r7, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ orr r7, r3, r7 │ │ │ │ lsr r3, r4, #2 │ │ │ │ @@ -231621,77 +231588,77 @@ │ │ │ │ strh r0, [r8, r6] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 0xf23a8 │ │ │ │ + bne 0xf2324 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf24d8 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2454 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf24d4 │ │ │ │ + bne 0xf2450 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #388] @ 0xf2680 │ │ │ │ + ldr r3, [pc, #388] @ 0xf25fc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #4 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ strh r5, [sp, #32] │ │ │ │ ands r3, r0, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0xf2614 │ │ │ │ + beq 0xf2590 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2570 │ │ │ │ + bne 0xf24ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2590 │ │ │ │ + bne 0xf250c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r9, r5, lsl #2] │ │ │ │ ldr sl, [r3, r5, lsl #2] │ │ │ │ ldr r3, [r9, r8] │ │ │ │ mov r2, r6 │ │ │ │ @@ -231701,15 +231668,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2684 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2600 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r5, #2 │ │ │ │ ldr r1, [r3, r2, lsl #3] │ │ │ │ ldr r2, [r7, r5, lsl #2] │ │ │ │ eor r6, r6, r2 │ │ │ │ and r6, r6, r1 │ │ │ │ eor r6, r6, r2 │ │ │ │ @@ -231718,86 +231685,86 @@ │ │ │ │ ldr r2, [r3, r2, lsl #3] │ │ │ │ str r6, [r7, r5, lsl #2] │ │ │ │ ldr r3, [r7, r8] │ │ │ │ eor r0, r0, r3 │ │ │ │ and r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r7, r8] │ │ │ │ - beq 0xf263c │ │ │ │ + beq 0xf25b8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf263c │ │ │ │ + beq 0xf25b8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2544 │ │ │ │ + b 0xf24c0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2680 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf25fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf267c │ │ │ │ + bne 0xf25f8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #368] @ 0xf2818 │ │ │ │ + ldr r3, [pc, #368] @ 0xf2794 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add sl, fp, #4064 @ 0xfe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, #2 │ │ │ │ mov r6, r3 │ │ │ │ add sl, sl, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ strh r3, [sp, #32] │ │ │ │ str fp, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf27b4 │ │ │ │ + beq 0xf2730 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf2718 │ │ │ │ + bne 0xf2694 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2734 │ │ │ │ + bne 0xf26b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add fp, sp, #16 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldrh r3, [r3, r5] │ │ │ │ ldrh r9, [r1, r6] │ │ │ │ mov r2, r7 │ │ │ │ ldrh r1, [r1, r5] │ │ │ │ @@ -231807,15 +231774,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf281c │ │ │ │ + ldr r1, [pc, #160] @ 0xf2798 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r1, r3, lsl #3] │ │ │ │ ldrh r3, [r8, r6] │ │ │ │ and r7, r7, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ orr r7, r3, r7 │ │ │ │ lsr r3, r4, #2 │ │ │ │ @@ -231829,77 +231796,77 @@ │ │ │ │ strh r0, [r8, r5] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #18 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 0xf26ec │ │ │ │ + bne 0xf2668 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2818 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2794 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2814 │ │ │ │ + bne 0xf2790 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #384] @ 0xf29bc │ │ │ │ + ldr r3, [pc, #384] @ 0xf2938 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r6, #0 │ │ │ │ mov r8, #4 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ strh r6, [sp, #32] │ │ │ │ ands r3, r0, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0xf2950 │ │ │ │ + beq 0xf28cc │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf28b0 │ │ │ │ + bne 0xf282c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf28d0 │ │ │ │ + bne 0xf284c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r5 │ │ │ │ ldr sl, [r3, r8] │ │ │ │ ldr r3, [r9, r6, lsl #2] │ │ │ │ ldr r1, [r9, r8] │ │ │ │ @@ -231908,15 +231875,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf29c0 │ │ │ │ + ldr r3, [pc, #176] @ 0xf293c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r6, #2 │ │ │ │ ldr r1, [r3, r2, lsl #3] │ │ │ │ ldr r2, [r7, r6, lsl #2] │ │ │ │ eor r5, r5, r2 │ │ │ │ and r5, r5, r1 │ │ │ │ eor r5, r5, r2 │ │ │ │ @@ -231925,87 +231892,87 @@ │ │ │ │ ldr r2, [r3, r2, lsl #3] │ │ │ │ str r5, [r7, r6, lsl #2] │ │ │ │ ldr r3, [r7, r8] │ │ │ │ eor r0, r0, r3 │ │ │ │ and r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r7, r8] │ │ │ │ - beq 0xf2978 │ │ │ │ + beq 0xf28f4 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2978 │ │ │ │ + beq 0xf28f4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2884 │ │ │ │ + b 0xf2800 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf29bc │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2938 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf29b8 │ │ │ │ + bne 0xf2934 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #380] @ 0xf2b60 │ │ │ │ + ldr r3, [pc, #380] @ 0xf2adc │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, r9, #4064 @ 0xfe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, #2 │ │ │ │ mov r5, r3 │ │ │ │ add fp, fp, #6 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strh r3, [sp, #40] @ 0x28 │ │ │ │ str r9, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf2afc │ │ │ │ + beq 0xf2a78 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2a58 │ │ │ │ + bne 0xf29d4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2a74 │ │ │ │ + bne 0xf29f0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add sl, sp, #24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ ldrh r9, [r3, r5] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r3, r5] │ │ │ │ @@ -232017,15 +231984,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf2b64 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2ae0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r1, r3, lsl #3] │ │ │ │ ldrh r3, [r7, r5] │ │ │ │ and r8, r8, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ orr r8, r3, r8 │ │ │ │ lsr r3, r4, #2 │ │ │ │ @@ -232039,78 +232006,78 @@ │ │ │ │ strh r0, [r7, r6] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 0xf2a2c │ │ │ │ + bne 0xf29a8 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2b60 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2adc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2b5c │ │ │ │ + bne 0xf2ad8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #396] @ 0xf2d10 │ │ │ │ + ldr r3, [pc, #396] @ 0xf2c8c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ strh r5, [sp, #40] @ 0x28 │ │ │ │ ands r3, r0, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xf2ca4 │ │ │ │ + beq 0xf2c20 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2bfc │ │ │ │ + bne 0xf2b78 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2c18 │ │ │ │ + bne 0xf2b94 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add fp, sp, #24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, r5, lsl #2] │ │ │ │ ldr sl, [r3, r5, lsl #2] │ │ │ │ ldr r3, [r9, r8] │ │ │ │ ldr r1, [r9, r5, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -232121,15 +232088,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf2d14 │ │ │ │ + ldr r2, [pc, #176] @ 0xf2c90 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r5, #2 │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ ldr r3, [r7, r5, lsl #2] │ │ │ │ eor r6, r6, r3 │ │ │ │ and r6, r6, r1 │ │ │ │ eor r6, r6, r3 │ │ │ │ @@ -232138,87 +232105,87 @@ │ │ │ │ ldr r2, [r2, r3, lsl #3] │ │ │ │ str r6, [r7, r5, lsl #2] │ │ │ │ ldr r3, [r7, r8] │ │ │ │ eor r0, r0, r3 │ │ │ │ and r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r7, r8] │ │ │ │ - beq 0xf2ccc │ │ │ │ + beq 0xf2c48 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2ccc │ │ │ │ + beq 0xf2c48 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2bcc │ │ │ │ + b 0xf2b48 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2d10 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2c8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2d0c │ │ │ │ + bne 0xf2c88 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #384] @ 0xf2eb8 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2e34 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, r9, #4064 @ 0xfe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, #2 │ │ │ │ mov r6, r3 │ │ │ │ add fp, fp, #6 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strh r3, [sp, #40] @ 0x28 │ │ │ │ str r9, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf2e54 │ │ │ │ + beq 0xf2dd0 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2dac │ │ │ │ + bne 0xf2d28 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2dc8 │ │ │ │ + bne 0xf2d44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add sl, sp, #24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ ldrh r9, [r3, r5] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r3, r5] │ │ │ │ @@ -232231,15 +232198,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf2ebc │ │ │ │ + ldr r1, [pc, #160] @ 0xf2e38 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r1, r3, lsl #3] │ │ │ │ ldrh r3, [r7, r6] │ │ │ │ and r8, r8, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ orr r8, r3, r8 │ │ │ │ lsr r3, r4, #2 │ │ │ │ @@ -232253,78 +232220,78 @@ │ │ │ │ strh r0, [r7, r5] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #18 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 0xf2d80 │ │ │ │ + bne 0xf2cfc │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2eb8 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2e34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2eb4 │ │ │ │ + bne 0xf2e30 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #400] @ 0xf306c │ │ │ │ + ldr r3, [pc, #400] @ 0xf2fe8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ strh r5, [sp, #40] @ 0x28 │ │ │ │ ands r3, r0, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xf3000 │ │ │ │ + beq 0xf2f7c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2f54 │ │ │ │ + bne 0xf2ed0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2f70 │ │ │ │ + bne 0xf2eec │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add fp, sp, #24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r9, r8] │ │ │ │ ldr sl, [r3, r8] │ │ │ │ ldr r3, [r9, r5, lsl #2] │ │ │ │ ldr r2, [r7, r5, lsl #2] │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ @@ -232336,15 +232303,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf3070 │ │ │ │ + ldr r2, [pc, #176] @ 0xf2fec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r5, #2 │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ ldr r3, [r7, r5, lsl #2] │ │ │ │ eor r6, r6, r3 │ │ │ │ and r6, r6, r1 │ │ │ │ eor r6, r6, r3 │ │ │ │ @@ -232353,87 +232320,87 @@ │ │ │ │ ldr r2, [r2, r3, lsl #3] │ │ │ │ str r6, [r7, r5, lsl #2] │ │ │ │ ldr r3, [r7, r8] │ │ │ │ eor r0, r0, r3 │ │ │ │ and r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r7, r8] │ │ │ │ - beq 0xf3028 │ │ │ │ + beq 0xf2fa4 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3028 │ │ │ │ + beq 0xf2fa4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2f24 │ │ │ │ + b 0xf2ea0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf306c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2fe8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3068 │ │ │ │ + bne 0xf2fe4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #392] @ 0xf321c │ │ │ │ + ldr r3, [pc, #392] @ 0xf3198 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, sl, #4064 @ 0xfe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, #2 │ │ │ │ mov r5, r3 │ │ │ │ add fp, fp, #6 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strh r3, [sp, #40] @ 0x28 │ │ │ │ str sl, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf31b8 │ │ │ │ + beq 0xf3134 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3108 │ │ │ │ + bne 0xf3084 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3128 │ │ │ │ + bne 0xf30a4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ ldrh sl, [r3, r5] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ @@ -232448,15 +232415,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf3220 │ │ │ │ + ldr r1, [pc, #160] @ 0xf319c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r1, r3, lsl #3] │ │ │ │ ldrh r3, [r7, r5] │ │ │ │ and r8, r8, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ orr r8, r3, r8 │ │ │ │ lsr r3, r4, #2 │ │ │ │ @@ -232470,78 +232437,78 @@ │ │ │ │ strh r0, [r7, r6] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 0xf30dc │ │ │ │ + bne 0xf3058 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf321c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3198 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3218 │ │ │ │ + bne 0xf3194 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #408] @ 0xf33d8 │ │ │ │ + ldr r3, [pc, #408] @ 0xf3354 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ strh r5, [sp, #40] @ 0x28 │ │ │ │ ands r3, r0, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0xf336c │ │ │ │ + beq 0xf32e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf32b8 │ │ │ │ + bne 0xf3234 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf32d8 │ │ │ │ + bne 0xf3254 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r9, r5, lsl #2] │ │ │ │ ldr fp, [r3, r5, lsl #2] │ │ │ │ ldr r2, [r7, r5, lsl #2] │ │ │ │ ldr sl, [r9, r8] │ │ │ │ @@ -232555,15 +232522,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf33dc │ │ │ │ + ldr r2, [pc, #176] @ 0xf3358 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r5, #2 │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ ldr r3, [r7, r5, lsl #2] │ │ │ │ eor r6, r6, r3 │ │ │ │ and r6, r6, r1 │ │ │ │ eor r6, r6, r3 │ │ │ │ @@ -232572,87 +232539,87 @@ │ │ │ │ ldr r2, [r2, r3, lsl #3] │ │ │ │ str r6, [r7, r5, lsl #2] │ │ │ │ ldr r3, [r7, r8] │ │ │ │ eor r0, r0, r3 │ │ │ │ and r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r7, r8] │ │ │ │ - beq 0xf3394 │ │ │ │ + beq 0xf3310 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3394 │ │ │ │ + beq 0xf3310 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf3288 │ │ │ │ + b 0xf3204 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf33d8 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf33d4 │ │ │ │ + bne 0xf3350 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #388] @ 0xf3584 │ │ │ │ + ldr r3, [pc, #388] @ 0xf3500 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add fp, sl, #4064 @ 0xfe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, #2 │ │ │ │ mov r6, r3 │ │ │ │ add fp, fp, #6 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strh r3, [sp, #40] @ 0x28 │ │ │ │ str sl, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf3520 │ │ │ │ + beq 0xf349c │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3474 │ │ │ │ + bne 0xf33f0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3494 │ │ │ │ + bne 0xf3410 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ ldrh sl, [r3, r5] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ @@ -232666,15 +232633,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf3588 │ │ │ │ + ldr r1, [pc, #160] @ 0xf3504 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r1, r3, lsl #3] │ │ │ │ ldrh r3, [r7, r6] │ │ │ │ and r8, r8, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ orr r8, r3, r8 │ │ │ │ lsr r3, r4, #2 │ │ │ │ @@ -232688,78 +232655,78 @@ │ │ │ │ strh r0, [r7, r5] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #18 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 0xf3448 │ │ │ │ + bne 0xf33c4 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3584 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3500 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3580 │ │ │ │ + bne 0xf34fc │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #404] @ 0xf373c │ │ │ │ + ldr r3, [pc, #404] @ 0xf36b8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ strh r5, [sp, #40] @ 0x28 │ │ │ │ ands r3, r0, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0xf36d0 │ │ │ │ + beq 0xf364c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf3620 │ │ │ │ + bne 0xf359c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3640 │ │ │ │ + bne 0xf35bc │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, r5, lsl #2] │ │ │ │ ldr fp, [r3, r8] │ │ │ │ ldr r1, [r9, r8] │ │ │ │ ldr sl, [r9, r5, lsl #2] │ │ │ │ @@ -232772,15 +232739,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf3740 │ │ │ │ + ldr r2, [pc, #176] @ 0xf36bc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r5, #2 │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ ldr r3, [r7, r5, lsl #2] │ │ │ │ eor r6, r6, r3 │ │ │ │ and r6, r6, r1 │ │ │ │ eor r6, r6, r3 │ │ │ │ @@ -232789,79 +232756,79 @@ │ │ │ │ ldr r2, [r2, r3, lsl #3] │ │ │ │ str r6, [r7, r5, lsl #2] │ │ │ │ ldr r3, [r7, r8] │ │ │ │ eor r0, r0, r3 │ │ │ │ and r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ str r0, [r7, r8] │ │ │ │ - beq 0xf36f8 │ │ │ │ + beq 0xf3674 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf36f8 │ │ │ │ + beq 0xf3674 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf35f0 │ │ │ │ + b 0xf356c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf373c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf36b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3738 │ │ │ │ + bne 0xf36b4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsl r6, r3, #16 │ │ │ │ - ldr r3, [pc, #252] @ 0xf385c │ │ │ │ + ldr r3, [pc, #252] @ 0xf37d8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3860 │ │ │ │ + ldr r9, [pc, #216] @ 0xf37dc │ │ │ │ mov r3, #0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ add r8, r8, #6 │ │ │ │ add r7, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf37fc │ │ │ │ + beq 0xf3778 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf37d4 │ │ │ │ + bne 0xf3750 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a298 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -232871,68 +232838,68 @@ │ │ │ │ strh ip, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ - bne 0xf37ac │ │ │ │ + bne 0xf3728 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf385c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf37d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3858 │ │ │ │ + bne 0xf37d4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3978 │ │ │ │ + ldr r3, [pc, #248] @ 0xf38f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf397c │ │ │ │ + ldr sl, [pc, #212] @ 0xf38f8 │ │ │ │ mov r3, #0 │ │ │ │ add r6, r6, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf3918 │ │ │ │ + beq 0xf3894 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf38f0 │ │ │ │ + bne 0xf386c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a2a8 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -232942,69 +232909,69 @@ │ │ │ │ str ip, [fp] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 0xf38c8 │ │ │ │ + bne 0xf3844 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3978 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf38f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3974 │ │ │ │ + bne 0xf38f0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsl r6, r3, #16 │ │ │ │ - ldr r3, [pc, #252] @ 0xf3a98 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3a14 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3a9c │ │ │ │ + ldr r9, [pc, #216] @ 0xf3a18 │ │ │ │ mov r3, #0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ add r8, r8, #6 │ │ │ │ add r7, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf3a38 │ │ │ │ + beq 0xf39b4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3a10 │ │ │ │ + bne 0xf398c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a2a0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233014,68 +232981,68 @@ │ │ │ │ strh ip, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ - bne 0xf39e8 │ │ │ │ + bne 0xf3964 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3a98 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3a14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3a94 │ │ │ │ + bne 0xf3a10 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3bb4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3b30 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3bb8 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3b34 │ │ │ │ mov r3, #0 │ │ │ │ add r6, r6, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf3b54 │ │ │ │ + beq 0xf3ad0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3b2c │ │ │ │ + bne 0xf3aa8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233085,69 +233052,69 @@ │ │ │ │ str ip, [fp] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 0xf3b04 │ │ │ │ + bne 0xf3a80 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3bb4 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3b30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3bb0 │ │ │ │ + bne 0xf3b2c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsl r6, r3, #16 │ │ │ │ - ldr r3, [pc, #252] @ 0xf3cd4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3c50 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3cd8 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3c54 │ │ │ │ mov r3, #0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ add r8, r8, #6 │ │ │ │ add r7, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf3c74 │ │ │ │ + beq 0xf3bf0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3c4c │ │ │ │ + bne 0xf3bc8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2af18 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233157,68 +233124,68 @@ │ │ │ │ strh ip, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ - bne 0xf3c24 │ │ │ │ + bne 0xf3ba0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3cd4 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3c50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3cd0 │ │ │ │ + bne 0xf3c4c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3df0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3d6c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3df4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3d70 │ │ │ │ mov r3, #0 │ │ │ │ add r6, r6, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf3d90 │ │ │ │ + beq 0xf3d0c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3d68 │ │ │ │ + bne 0xf3ce4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233228,69 +233195,69 @@ │ │ │ │ str ip, [fp] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 0xf3d40 │ │ │ │ + bne 0xf3cbc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3df0 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3d6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3dec │ │ │ │ + bne 0xf3d68 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsl r7, r3, #16 │ │ │ │ - ldr r3, [pc, #264] @ 0xf3f1c │ │ │ │ + ldr r3, [pc, #264] @ 0xf3e98 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3f20 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3e9c │ │ │ │ mov r3, #0 │ │ │ │ lsr r7, r7, #16 │ │ │ │ add r9, r9, #6 │ │ │ │ add r8, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ strh r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf3ebc │ │ │ │ + beq 0xf3e38 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3e88 │ │ │ │ + bne 0xf3e04 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308cc │ │ │ │ @@ -233303,68 +233270,68 @@ │ │ │ │ strh r3, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 0xf3e60 │ │ │ │ + bne 0xf3ddc │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3f1c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3e98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3f18 │ │ │ │ + bne 0xf3e94 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf4044 │ │ │ │ + ldr r3, [pc, #260] @ 0xf3fc0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf4048 │ │ │ │ + ldr fp, [pc, #224] @ 0xf3fc4 │ │ │ │ mov r3, #0 │ │ │ │ add r7, r7, #4 │ │ │ │ add sl, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ strh r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf3fe4 │ │ │ │ + beq 0xf3f60 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf3fb0 │ │ │ │ + bne 0xf3f2c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33394 │ │ │ │ @@ -233377,69 +233344,69 @@ │ │ │ │ str r0, [r5] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 0xf3f88 │ │ │ │ + bne 0xf3f04 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4044 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3fc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4040 │ │ │ │ + bne 0xf3fbc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsl r7, r3, #16 │ │ │ │ - ldr r3, [pc, #264] @ 0xf4170 │ │ │ │ + ldr r3, [pc, #264] @ 0xf40ec │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf4174 │ │ │ │ + ldr sl, [pc, #228] @ 0xf40f0 │ │ │ │ mov r3, #0 │ │ │ │ lsr r7, r7, #16 │ │ │ │ add r9, r9, #6 │ │ │ │ add r8, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ strh r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf4110 │ │ │ │ + beq 0xf408c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf40dc │ │ │ │ + bne 0xf4058 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x308cc │ │ │ │ @@ -233452,68 +233419,68 @@ │ │ │ │ strh r3, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 0xf40b4 │ │ │ │ + bne 0xf4030 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4170 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf40ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf416c │ │ │ │ + bne 0xf40e8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf4298 │ │ │ │ + ldr r3, [pc, #260] @ 0xf4214 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf429c │ │ │ │ + ldr fp, [pc, #224] @ 0xf4218 │ │ │ │ mov r3, #0 │ │ │ │ add r7, r7, #4 │ │ │ │ add sl, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ strh r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf4238 │ │ │ │ + beq 0xf41b4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf4204 │ │ │ │ + bne 0xf4180 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33394 │ │ │ │ @@ -233526,3437 +233493,3437 @@ │ │ │ │ str r0, [r5] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 0xf41dc │ │ │ │ + bne 0xf4158 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4298 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4214 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4294 │ │ │ │ + bne 0xf4210 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r6, r6, #16 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf42f4 │ │ │ │ + b 0xf4270 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4340 │ │ │ │ + beq 0xf42bc │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf42dc │ │ │ │ + beq 0xf4258 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4384 │ │ │ │ + bne 0xf4300 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4364 │ │ │ │ + bne 0xf42e0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cb4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf42dc │ │ │ │ + b 0xf4258 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4328 │ │ │ │ + b 0xf42a4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4314 │ │ │ │ + b 0xf4290 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4418 │ │ │ │ + bne 0xf4394 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf43d4 │ │ │ │ + bne 0xf4350 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf445c │ │ │ │ + bne 0xf43d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf447c │ │ │ │ + bne 0xf43f8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d34 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf43dc │ │ │ │ + b 0xf4358 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4430 │ │ │ │ + b 0xf43ac │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4444 │ │ │ │ + b 0xf43c0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r6, r6, #16 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf44f0 │ │ │ │ + b 0xf446c │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf453c │ │ │ │ + beq 0xf44b8 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf44d8 │ │ │ │ + beq 0xf4454 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4580 │ │ │ │ + bne 0xf44fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4560 │ │ │ │ + bne 0xf44dc │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cd4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44d8 │ │ │ │ + b 0xf4454 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4524 │ │ │ │ + b 0xf44a0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4510 │ │ │ │ + b 0xf448c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4614 │ │ │ │ + bne 0xf4590 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf45d0 │ │ │ │ + bne 0xf454c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4658 │ │ │ │ + bne 0xf45d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4678 │ │ │ │ + bne 0xf45f4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d54 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf45d8 │ │ │ │ + b 0xf4554 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf462c │ │ │ │ + b 0xf45a8 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4640 │ │ │ │ + b 0xf45bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf47a8 │ │ │ │ + ldr fp, [pc, #216] @ 0xf4724 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf46f8 │ │ │ │ + b 0xf4674 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4744 │ │ │ │ + beq 0xf46c0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf46e0 │ │ │ │ + beq 0xf465c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4788 │ │ │ │ + bne 0xf4704 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4768 │ │ │ │ + bne 0xf46e4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cb4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf46e0 │ │ │ │ + b 0xf465c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf472c │ │ │ │ + b 0xf46a8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4718 │ │ │ │ + b 0xf4694 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4820 │ │ │ │ + bne 0xf479c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf47dc │ │ │ │ + bne 0xf4758 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4864 │ │ │ │ + bne 0xf47e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4884 │ │ │ │ + bne 0xf4800 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d34 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf47e4 │ │ │ │ + b 0xf4760 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4838 │ │ │ │ + b 0xf47b4 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf484c │ │ │ │ + b 0xf47c8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf49b4 │ │ │ │ + ldr fp, [pc, #216] @ 0xf4930 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf4904 │ │ │ │ + b 0xf4880 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4950 │ │ │ │ + beq 0xf48cc │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf48ec │ │ │ │ + beq 0xf4868 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4994 │ │ │ │ + bne 0xf4910 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4974 │ │ │ │ + bne 0xf48f0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cd4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf48ec │ │ │ │ + b 0xf4868 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4938 │ │ │ │ + b 0xf48b4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4924 │ │ │ │ + b 0xf48a0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4a2c │ │ │ │ + bne 0xf49a8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf49e8 │ │ │ │ + bne 0xf4964 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ + bl 0xd6c04 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a70 │ │ │ │ + bne 0xf49ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a90 │ │ │ │ + bne 0xf4a0c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d54 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf49f0 │ │ │ │ + b 0xf496c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4a44 │ │ │ │ + b 0xf49c0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4a58 │ │ │ │ + b 0xf49d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4bdc │ │ │ │ + ldr r3, [pc, #276] @ 0xf4b58 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf4b68 │ │ │ │ + beq 0xf4ae4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4b4c │ │ │ │ + bne 0xf4ac8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4b20 │ │ │ │ + bne 0xf4a9c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4bdc │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4bd8 │ │ │ │ + bne 0xf4b54 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf4d10 │ │ │ │ + ldr r3, [pc, #280] @ 0xf4c8c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r7, r7, #16 │ │ │ │ mov r4, #3 │ │ │ │ lsr r7, r7, #16 │ │ │ │ add sl, r9, #4064 @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r1 │ │ │ │ mov r6, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ strh r1, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf4c9c │ │ │ │ + beq 0xf4c18 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4c80 │ │ │ │ + bne 0xf4bfc │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4c54 │ │ │ │ + bne 0xf4bd0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4d10 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4c8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4d0c │ │ │ │ + bne 0xf4c88 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4e40 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4dbc │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf4dcc │ │ │ │ + beq 0xf4d48 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4db0 │ │ │ │ + bne 0xf4d2c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4d84 │ │ │ │ + bne 0xf4d00 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4e40 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4dbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4e3c │ │ │ │ + bne 0xf4db8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4f70 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4eec │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf4efc │ │ │ │ + beq 0xf4e78 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4ee0 │ │ │ │ + bne 0xf4e5c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4eb4 │ │ │ │ + bne 0xf4e30 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4f70 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4eec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4f6c │ │ │ │ + bne 0xf4ee8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf50a0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf501c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf502c │ │ │ │ + beq 0xf4fa8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5010 │ │ │ │ + bne 0xf4f8c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4fe4 │ │ │ │ + bne 0xf4f60 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf50a0 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf501c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf509c │ │ │ │ + bne 0xf5018 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf51d4 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5150 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r7, r7, #16 │ │ │ │ mov r4, #3 │ │ │ │ lsr r7, r7, #16 │ │ │ │ add sl, r9, #4064 @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r1 │ │ │ │ mov r6, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ strh r1, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5160 │ │ │ │ + beq 0xf50dc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5144 │ │ │ │ + bne 0xf50c0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5118 │ │ │ │ + bne 0xf5094 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf51d4 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5150 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf51d0 │ │ │ │ + bne 0xf514c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5304 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5280 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5290 │ │ │ │ + beq 0xf520c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5274 │ │ │ │ + bne 0xf51f0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5248 │ │ │ │ + bne 0xf51c4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5304 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5280 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5300 │ │ │ │ + bne 0xf527c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5434 │ │ │ │ + ldr r3, [pc, #276] @ 0xf53b0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf53c0 │ │ │ │ + beq 0xf533c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf53a4 │ │ │ │ + bne 0xf5320 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5378 │ │ │ │ + bne 0xf52f4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5434 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf53b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5430 │ │ │ │ + bne 0xf53ac │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5564 │ │ │ │ + ldr r3, [pc, #276] @ 0xf54e0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf54f0 │ │ │ │ + beq 0xf546c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf54d4 │ │ │ │ + bne 0xf5450 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf54a8 │ │ │ │ + bne 0xf5424 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5564 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf54e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5560 │ │ │ │ + bne 0xf54dc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf5698 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5614 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r7, r7, #16 │ │ │ │ mov r4, #3 │ │ │ │ lsr r7, r7, #16 │ │ │ │ add sl, r9, #4064 @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r1 │ │ │ │ mov r6, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ strh r1, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5624 │ │ │ │ + beq 0xf55a0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5608 │ │ │ │ + bne 0xf5584 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf55dc │ │ │ │ + bne 0xf5558 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5698 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5614 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5694 │ │ │ │ + bne 0xf5610 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf57c8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5744 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5754 │ │ │ │ + beq 0xf56d0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5738 │ │ │ │ + bne 0xf56b4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf570c │ │ │ │ + bne 0xf5688 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf57c8 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf57c4 │ │ │ │ + bne 0xf5740 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf58f8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5874 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5884 │ │ │ │ + beq 0xf5800 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5868 │ │ │ │ + bne 0xf57e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf583c │ │ │ │ + bne 0xf57b8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf58f8 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5874 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf58f4 │ │ │ │ + bne 0xf5870 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5a28 │ │ │ │ + ldr r3, [pc, #276] @ 0xf59a4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf59b4 │ │ │ │ + beq 0xf5930 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5998 │ │ │ │ + bne 0xf5914 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf596c │ │ │ │ + bne 0xf58e8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5a28 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf59a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5a24 │ │ │ │ + bne 0xf59a0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf5b5c │ │ │ │ + ldr r3, [pc, #280] @ 0xf5ad8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r7, r7, #16 │ │ │ │ mov r4, #3 │ │ │ │ lsr r7, r7, #16 │ │ │ │ add sl, r9, #4064 @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r1 │ │ │ │ mov r6, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ strh r1, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5ae8 │ │ │ │ + beq 0xf5a64 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5acc │ │ │ │ + bne 0xf5a48 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5aa0 │ │ │ │ + bne 0xf5a1c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5b5c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5ad8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5b58 │ │ │ │ + bne 0xf5ad4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5c8c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5c08 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5c18 │ │ │ │ + beq 0xf5b94 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5bfc │ │ │ │ + bne 0xf5b78 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5bd0 │ │ │ │ + bne 0xf5b4c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5c8c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5c08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5c88 │ │ │ │ + bne 0xf5c04 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5dbc │ │ │ │ + ldr r3, [pc, #276] @ 0xf5d38 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5d48 │ │ │ │ + beq 0xf5cc4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5d2c │ │ │ │ + bne 0xf5ca8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5d00 │ │ │ │ + bne 0xf5c7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5dbc │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5d38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5db8 │ │ │ │ + bne 0xf5d34 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5eec │ │ │ │ + ldr r3, [pc, #276] @ 0xf5e68 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5e78 │ │ │ │ + beq 0xf5df4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5e5c │ │ │ │ + bne 0xf5dd8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5e30 │ │ │ │ + bne 0xf5dac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5eec │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5e68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5ee8 │ │ │ │ + bne 0xf5e64 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf6020 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5f9c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r7, r7, #16 │ │ │ │ mov r4, #3 │ │ │ │ lsr r7, r7, #16 │ │ │ │ add sl, r9, #4064 @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r1 │ │ │ │ mov r6, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ strh r1, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf5fac │ │ │ │ + beq 0xf5f28 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5f90 │ │ │ │ + bne 0xf5f0c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5f64 │ │ │ │ + bne 0xf5ee0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6020 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5f9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf601c │ │ │ │ + bne 0xf5f98 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf6150 │ │ │ │ + ldr r3, [pc, #276] @ 0xf60cc │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf60dc │ │ │ │ + beq 0xf6058 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf60c0 │ │ │ │ + bne 0xf603c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6094 │ │ │ │ + bne 0xf6010 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6150 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf60cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf614c │ │ │ │ + bne 0xf60c8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf6280 │ │ │ │ + ldr r3, [pc, #276] @ 0xf61fc │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf620c │ │ │ │ + beq 0xf6188 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf61f0 │ │ │ │ + bne 0xf616c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf61c4 │ │ │ │ + bne 0xf6140 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6280 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf61fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf627c │ │ │ │ + bne 0xf61f8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf63b0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf632c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf633c │ │ │ │ + beq 0xf62b8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf6320 │ │ │ │ + bne 0xf629c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf62f4 │ │ │ │ + bne 0xf6270 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf63b0 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf632c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf63ac │ │ │ │ + bne 0xf6328 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf64e4 │ │ │ │ + ldr r3, [pc, #280] @ 0xf6460 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ lsl r7, r7, #16 │ │ │ │ mov r4, #3 │ │ │ │ lsr r7, r7, #16 │ │ │ │ add sl, r9, #4064 @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r1 │ │ │ │ mov r6, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ strh r1, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf6470 │ │ │ │ + beq 0xf63ec │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6454 │ │ │ │ + bne 0xf63d0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6428 │ │ │ │ + bne 0xf63a4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf64e4 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6460 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf64e0 │ │ │ │ + bne 0xf645c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf6614 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6590 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf65a0 │ │ │ │ + beq 0xf651c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6584 │ │ │ │ + bne 0xf6500 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6558 │ │ │ │ + bne 0xf64d4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6614 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6590 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6610 │ │ │ │ + bne 0xf658c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf6744 │ │ │ │ + ldr r3, [pc, #276] @ 0xf66c0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bc4 │ │ │ │ + bl 0xd6b40 │ │ │ │ mov r2, #0 │ │ │ │ mov fp, r2 │ │ │ │ mov r6, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ strh r2, [sp, #24] │ │ │ │ str r0, [sp, #4] │ │ │ │ tst r5, r4 │ │ │ │ - beq 0xf66d0 │ │ │ │ + beq 0xf664c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf66b4 │ │ │ │ + bne 0xf6630 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6688 │ │ │ │ + bne 0xf6604 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6744 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf66c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6740 │ │ │ │ + bne 0xf66bc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf685c │ │ │ │ + ldr r3, [pc, #248] @ 0xf67d8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6860 │ │ │ │ + ldr r9, [pc, #212] @ 0xf67dc │ │ │ │ mov r3, #0 │ │ │ │ add r8, r8, #6 │ │ │ │ add r6, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf67fc │ │ │ │ + beq 0xf6778 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf67d4 │ │ │ │ + bne 0xf6750 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a330 │ │ │ │ + bl 0x11a2b0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ bic ip, ip, r3 │ │ │ │ and r0, r0, r3 │ │ │ │ orr ip, ip, r0 │ │ │ │ strh ip, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ - bne 0xf67ac │ │ │ │ + bne 0xf6728 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf685c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf67d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6858 │ │ │ │ + bne 0xf67d4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6978 │ │ │ │ + ldr r3, [pc, #248] @ 0xf68f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf697c │ │ │ │ + ldr r9, [pc, #212] @ 0xf68f8 │ │ │ │ mov r3, #0 │ │ │ │ add r8, r8, #6 │ │ │ │ add r6, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf6918 │ │ │ │ + beq 0xf6894 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf68f0 │ │ │ │ + bne 0xf686c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a61c │ │ │ │ + bl 0x11a59c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ bic ip, ip, r3 │ │ │ │ and r0, r0, r3 │ │ │ │ orr ip, ip, r0 │ │ │ │ strh ip, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ - bne 0xf68c8 │ │ │ │ + bne 0xf6844 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6978 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf68f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6974 │ │ │ │ + bne 0xf68f0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6a94 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6a10 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6a98 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6a14 │ │ │ │ mov r3, #0 │ │ │ │ add r8, r8, #6 │ │ │ │ add r6, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf6a34 │ │ │ │ + beq 0xf69b0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6a0c │ │ │ │ + bne 0xf6988 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a3b0 │ │ │ │ + bl 0x11a330 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ bic ip, ip, r3 │ │ │ │ and r0, r0, r3 │ │ │ │ orr ip, ip, r0 │ │ │ │ strh ip, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ - bne 0xf69e4 │ │ │ │ + bne 0xf6960 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6a94 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6a10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6a90 │ │ │ │ + bne 0xf6a0c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6bb0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6b2c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6bb4 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6b30 │ │ │ │ mov r3, #0 │ │ │ │ add r8, r8, #6 │ │ │ │ add r6, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf6b50 │ │ │ │ + beq 0xf6acc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6b28 │ │ │ │ + bne 0xf6aa4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a69c │ │ │ │ + bl 0x11a61c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ bic ip, ip, r3 │ │ │ │ and r0, r0, r3 │ │ │ │ orr ip, ip, r0 │ │ │ │ strh ip, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ - bne 0xf6b00 │ │ │ │ + bne 0xf6a7c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6bb0 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6b2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6bac │ │ │ │ + bne 0xf6b28 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6ccc │ │ │ │ + ldr r3, [pc, #248] @ 0xf6c48 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6cd0 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6c4c │ │ │ │ mov r3, #0 │ │ │ │ add r6, r6, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf6c6c │ │ │ │ + beq 0xf6be8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6c44 │ │ │ │ + bne 0xf6bc0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119f6c │ │ │ │ + bl 0x119eec │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ eor ip, r0, r3 │ │ │ │ and ip, ip, r2 │ │ │ │ eor ip, ip, r3 │ │ │ │ str ip, [fp] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 0xf6c1c │ │ │ │ + bne 0xf6b98 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6ccc │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6c48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6cc8 │ │ │ │ + bne 0xf6c44 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6de8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6d64 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6dec │ │ │ │ + ldr sl, [pc, #212] @ 0xf6d68 │ │ │ │ mov r3, #0 │ │ │ │ add r6, r6, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf6d88 │ │ │ │ + beq 0xf6d04 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6d60 │ │ │ │ + bne 0xf6cdc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a1ec │ │ │ │ + bl 0x11a16c │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ eor ip, r0, r3 │ │ │ │ and ip, ip, r2 │ │ │ │ eor ip, ip, r3 │ │ │ │ str ip, [fp] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 0xf6d38 │ │ │ │ + bne 0xf6cb4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6de8 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6d64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6de4 │ │ │ │ + bne 0xf6d60 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6f04 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6e80 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6f08 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6e84 │ │ │ │ mov r3, #0 │ │ │ │ add r6, r6, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf6ea4 │ │ │ │ + beq 0xf6e20 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6e7c │ │ │ │ + bne 0xf6df8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119fb8 │ │ │ │ + bl 0x119f38 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ eor ip, r0, r3 │ │ │ │ and ip, ip, r2 │ │ │ │ eor ip, ip, r3 │ │ │ │ str ip, [fp] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 0xf6e54 │ │ │ │ + bne 0xf6dd0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6f04 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6e80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6f00 │ │ │ │ + bne 0xf6e7c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf7020 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6f9c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf7024 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6fa0 │ │ │ │ mov r3, #0 │ │ │ │ add r6, r6, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf6fc0 │ │ │ │ + beq 0xf6f3c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6f98 │ │ │ │ + bne 0xf6f14 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a238 │ │ │ │ + bl 0x11a1b8 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ eor ip, r0, r3 │ │ │ │ and ip, ip, r2 │ │ │ │ eor ip, ip, r3 │ │ │ │ str ip, [fp] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 0xf6f70 │ │ │ │ + bne 0xf6eec │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7020 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6f9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf701c │ │ │ │ + bne 0xf6f98 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf714c │ │ │ │ + ldr r2, [pc, #264] @ 0xf70c8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7150 │ │ │ │ + ldr r9, [pc, #228] @ 0xf70cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #6 │ │ │ │ add r6, r5, #16 │ │ │ │ ldrb sl, [r8, #4072] @ 0xfe8 │ │ │ │ strb r3, [r8, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf70e8 │ │ │ │ + beq 0xf7064 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf70c0 │ │ │ │ + bne 0xf703c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a424 │ │ │ │ + bl 0x11a3a4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r9, r3, lsl #3] │ │ │ │ ldrh r3, [r5] │ │ │ │ bic r3, r3, r2 │ │ │ │ and r0, r0, r2 │ │ │ │ orr r3, r3, r0 │ │ │ │ strh r3, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ - bne 0xf7098 │ │ │ │ + bne 0xf7014 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf714c │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf70c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7148 │ │ │ │ + bne 0xf70c4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf7278 │ │ │ │ + ldr r2, [pc, #264] @ 0xf71f4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf727c │ │ │ │ + ldr r9, [pc, #228] @ 0xf71f8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #6 │ │ │ │ add r6, r5, #16 │ │ │ │ ldrb sl, [r8, #4072] @ 0xfe8 │ │ │ │ strb r3, [r8, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf7214 │ │ │ │ + beq 0xf7190 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf71ec │ │ │ │ + bne 0xf7168 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a710 │ │ │ │ + bl 0x11a690 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r9, r3, lsl #3] │ │ │ │ ldrh r3, [r5] │ │ │ │ bic r3, r3, r2 │ │ │ │ and r0, r0, r2 │ │ │ │ orr r3, r3, r0 │ │ │ │ strh r3, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ - bne 0xf71c4 │ │ │ │ + bne 0xf7140 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7278 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf71f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7274 │ │ │ │ + bne 0xf71f0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf73a4 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7320 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov fp, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf73a8 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7324 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #4 │ │ │ │ add r8, r5, #16 │ │ │ │ ldrb sl, [r6, #4054] @ 0xfd6 │ │ │ │ strb r3, [r6, #4054] @ 0xfd6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf7340 │ │ │ │ + beq 0xf72bc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7318 │ │ │ │ + bne 0xf7294 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a008 │ │ │ │ + bl 0x119f88 │ │ │ │ ldr r2, [fp] │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r1, lsl #3] │ │ │ │ eor r3, r0, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [fp] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 0xf72f0 │ │ │ │ + bne 0xf726c │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf73a4 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7320 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf73a0 │ │ │ │ + bne 0xf731c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf74d0 │ │ │ │ + ldr r2, [pc, #264] @ 0xf744c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov fp, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf74d4 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7450 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #4 │ │ │ │ add r8, r5, #16 │ │ │ │ ldrb sl, [r6, #4054] @ 0xfd6 │ │ │ │ strb r3, [r6, #4054] @ 0xfd6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf746c │ │ │ │ + beq 0xf73e8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7444 │ │ │ │ + bne 0xf73c0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a288 │ │ │ │ + bl 0x11a208 │ │ │ │ ldr r2, [fp] │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r1, lsl #3] │ │ │ │ eor r3, r0, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [fp] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 0xf741c │ │ │ │ + bne 0xf7398 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf74d0 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf744c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf74cc │ │ │ │ + bne 0xf7448 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #260] @ 0xf75f8 │ │ │ │ + ldr r2, [pc, #260] @ 0xf7574 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf75fc │ │ │ │ + ldr r9, [pc, #224] @ 0xf7578 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #6 │ │ │ │ add r6, r5, #16 │ │ │ │ ldrb sl, [r8, #4072] @ 0xfe8 │ │ │ │ strb r3, [r8, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf7594 │ │ │ │ + beq 0xf7510 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7570 │ │ │ │ + bne 0xf74ec │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b4c4 │ │ │ │ + bl 0x11b444 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r9, r3, lsl #3] │ │ │ │ ldrh r3, [r5] │ │ │ │ bic r3, r3, r2 │ │ │ │ and r0, r0, r2 │ │ │ │ orr r3, r3, r0 │ │ │ │ strh r3, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #2 │ │ │ │ - bne 0xf7548 │ │ │ │ + bne 0xf74c4 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf75f8 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7574 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf75f4 │ │ │ │ + bne 0xf7570 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #260] @ 0xf7720 │ │ │ │ + ldr r2, [pc, #260] @ 0xf769c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov fp, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf7724 │ │ │ │ + ldr r9, [pc, #224] @ 0xf76a0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #4 │ │ │ │ add r8, r5, #16 │ │ │ │ ldrb sl, [r6, #4054] @ 0xfd6 │ │ │ │ strb r3, [r6, #4054] @ 0xfd6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf76bc │ │ │ │ + beq 0xf7638 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7698 │ │ │ │ + bne 0xf7614 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b50c │ │ │ │ + bl 0x11b48c │ │ │ │ ldr r2, [fp] │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r1, lsl #3] │ │ │ │ eor r3, r0, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [fp] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add fp, fp, #4 │ │ │ │ - bne 0xf7670 │ │ │ │ + bne 0xf75ec │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7720 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf769c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf771c │ │ │ │ + bne 0xf7698 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6f84 │ │ │ │ + b 0xd6f00 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6f84 │ │ │ │ + b 0xd6f00 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd70d8 │ │ │ │ + b 0xd7054 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd70d8 │ │ │ │ + b 0xd7054 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #244] @ 0xf7854 │ │ │ │ + ldr r3, [pc, #244] @ 0xf77d0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf7858 │ │ │ │ + ldr r8, [pc, #208] @ 0xf77d4 │ │ │ │ mov r3, #0 │ │ │ │ add r7, r7, #6 │ │ │ │ add r6, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #3 │ │ │ │ - beq 0xf77f4 │ │ │ │ + beq 0xf7770 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf77d0 │ │ │ │ + bne 0xf774c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r1, sp │ │ │ │ ldrh r0, [sl] │ │ │ │ bl 0x3c890 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r8, r3, lsl #3] │ │ │ │ ldrh r3, [r5] │ │ │ │ bic r3, r3, r2 │ │ │ │ @@ -236965,67 +236932,67 @@ │ │ │ │ strh r3, [r5] │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xf77a8 │ │ │ │ + bne 0xf7724 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7854 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf77d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7850 │ │ │ │ + bne 0xf77cc │ │ │ │ add sp, sp, #24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #244] @ 0xf7968 │ │ │ │ + ldr r3, [pc, #244] @ 0xf78e4 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d50 │ │ │ │ + bl 0xd6ccc │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf796c │ │ │ │ + ldr r9, [pc, #208] @ 0xf78e8 │ │ │ │ mov r3, #0 │ │ │ │ add r6, r6, #4 │ │ │ │ add r8, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strh r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf7908 │ │ │ │ + beq 0xf7884 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf78e4 │ │ │ │ + bne 0xf7860 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r5] │ │ │ │ bl 0x3c9e8 │ │ │ │ ldr r2, [sl] │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r3, lsl #3] │ │ │ │ eor r3, r0, r2 │ │ │ │ @@ -237034,34 +237001,34 @@ │ │ │ │ str r3, [sl] │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add sl, sl, #4 │ │ │ │ - bne 0xf78bc │ │ │ │ + bne 0xf7838 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c88 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7968 │ │ │ │ + bl 0xd6c04 │ │ │ │ + ldr r3, [pc, #52] @ 0xf78e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7964 │ │ │ │ + bne 0xf78e0 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00461690 │ │ │ │ + subeq r1, r6, r0, lsl r6 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsl r2, r0, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r3, r2 │ │ │ │ movge r3, r2 │ │ │ │ lsl r2, r0, #8 │ │ │ │ @@ -237261,82 +237228,82 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r3, r1, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf7cc8 │ │ │ │ + blt 0xf7c44 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf7d28 │ │ │ │ + blt 0xf7ca4 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7d3c │ │ │ │ + ble 0xf7cb8 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7cf0 │ │ │ │ + blt 0xf7c6c │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf7d14 │ │ │ │ + blt 0xf7c90 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7d4c │ │ │ │ + ble 0xf7cc8 │ │ │ │ mov r3, #0 │ │ │ │ strh r2, [sp, #4] │ │ │ │ strh r3, [sp, #6] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf7cf4 │ │ │ │ + b 0xf7c70 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7ccc │ │ │ │ + b 0xf7c48 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7ccc │ │ │ │ + b 0xf7c48 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf7cf4 │ │ │ │ + b 0xf7c70 │ │ │ │ lsl r3, r1, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmn r3, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r0, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ asrlt r2, r2, #31 │ │ │ │ - blt 0xf7da0 │ │ │ │ + blt 0xf7d1c │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7e00 │ │ │ │ + blt 0xf7d7c │ │ │ │ cmp r3, #15 │ │ │ │ lslle ip, ip, r3 │ │ │ │ lslle r2, ip, #16 │ │ │ │ asrle r2, r2, #16 │ │ │ │ movgt r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ asrlt r0, r0, #31 │ │ │ │ - blt 0xf7dd0 │ │ │ │ + blt 0xf7d4c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7df4 │ │ │ │ + blt 0xf7d70 │ │ │ │ cmp r1, #15 │ │ │ │ lslle r0, r0, r1 │ │ │ │ lslle r0, r0, #16 │ │ │ │ asrle r0, r0, #16 │ │ │ │ movgt r0, #0 │ │ │ │ strh r2, [sp, #4] │ │ │ │ strh r0, [sp, #6] │ │ │ │ @@ -237345,60 +237312,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ rsb r1, r1, #0 │ │ │ │ asr r0, r0, r1 │ │ │ │ - b 0xf7dd0 │ │ │ │ + b 0xf7d4c │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7da0 │ │ │ │ + b 0xf7d1c │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsl r2, r1, #8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ asr lr, r1, #24 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #7 │ │ │ │ asr ip, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xf7e4c │ │ │ │ + blt 0xf7dc8 │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7ef8 │ │ │ │ + blt 0xf7e74 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7f34 │ │ │ │ + ble 0xf7eb0 │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7e70 │ │ │ │ + blt 0xf7dec │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7ee4 │ │ │ │ + blt 0xf7e60 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7f44 │ │ │ │ + ble 0xf7ec0 │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7e94 │ │ │ │ + blt 0xf7e10 │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7f20 │ │ │ │ + blt 0xf7e9c │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf7f54 │ │ │ │ + ble 0xf7ed0 │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7eb4 │ │ │ │ + blt 0xf7e30 │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7f0c │ │ │ │ + blt 0xf7e88 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf7f64 │ │ │ │ + ble 0xf7ee0 │ │ │ │ mov r0, #0 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ orr r3, r3, r1, lsl #8 │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ orr r0, r3, r0, lsl #24 │ │ │ │ @@ -237407,207 +237374,207 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn ip, ip │ │ │ │ asr r1, r1, ip │ │ │ │ and ip, r1, #1 │ │ │ │ add r1, ip, r1, asr #1 │ │ │ │ - b 0xf7e74 │ │ │ │ + b 0xf7df0 │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7e50 │ │ │ │ + b 0xf7dcc │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7eb8 │ │ │ │ + b 0xf7e34 │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7e98 │ │ │ │ + b 0xf7e14 │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7e50 │ │ │ │ + b 0xf7dcc │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7e74 │ │ │ │ + b 0xf7df0 │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7e98 │ │ │ │ + b 0xf7e14 │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7eb8 │ │ │ │ + b 0xf7e34 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ lsr r5, r3, #8 │ │ │ │ and r5, r5, #3 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r5, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ addne r5, r5, #1 │ │ │ │ lsl lr, r3, #3 │ │ │ │ lslne r5, r5, #3 │ │ │ │ moveq r5, lr │ │ │ │ sub r1, r1, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ sub r4, r0, #1 │ │ │ │ add r6, r1, r5 │ │ │ │ - b 0xf7fd4 │ │ │ │ + b 0xf7f50 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf7fc8 │ │ │ │ + ble 0xf7f44 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf800c │ │ │ │ + beq 0xf7f88 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7fc4 │ │ │ │ + blt 0xf7f40 │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf7fb0 │ │ │ │ + bge 0xf7f2c │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf7fd4 │ │ │ │ + bne 0xf7f50 │ │ │ │ cmp r5, lr │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0xf8034 │ │ │ │ + bhi 0xf7fb0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsl r3, r1, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xf808c │ │ │ │ + blt 0xf8008 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf80ec │ │ │ │ + blt 0xf8068 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8100 │ │ │ │ + ble 0xf807c │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf80b4 │ │ │ │ + blt 0xf8030 │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf80d8 │ │ │ │ + blt 0xf8054 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8110 │ │ │ │ + ble 0xf808c │ │ │ │ mov r3, #0 │ │ │ │ strh r2, [sp, #4] │ │ │ │ strh r3, [sp, #6] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ asr r0, r0, r1 │ │ │ │ and r3, r0, #1 │ │ │ │ add r3, r3, r0, asr #1 │ │ │ │ - b 0xf80b8 │ │ │ │ + b 0xf8034 │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf8090 │ │ │ │ + b 0xf800c │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf8090 │ │ │ │ + b 0xf800c │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf80b8 │ │ │ │ + b 0xf8034 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ lsr r5, r3, #8 │ │ │ │ and r5, r5, #3 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r5, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ addne r5, r5, #1 │ │ │ │ lsl lr, r3, #3 │ │ │ │ lslne r5, r5, #3 │ │ │ │ moveq r5, lr │ │ │ │ sub r1, r1, #2 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r4, r0, #2 │ │ │ │ add r6, r5, r1 │ │ │ │ - b 0xf8180 │ │ │ │ + b 0xf80fc │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf8174 │ │ │ │ + ble 0xf80f0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf81c0 │ │ │ │ + beq 0xf813c │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf8170 │ │ │ │ + blt 0xf80ec │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf815c │ │ │ │ + bge 0xf80d8 │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf8180 │ │ │ │ + bne 0xf80fc │ │ │ │ cmp lr, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, lr │ │ │ │ - bcc 0xf81e8 │ │ │ │ + bcc 0xf8164 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -237620,52 +237587,52 @@ │ │ │ │ lsl r4, r3, #3 │ │ │ │ lslne r5, r5, #3 │ │ │ │ moveq r5, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ sub r2, r2, #4 │ │ │ │ sub lr, r0, #4 │ │ │ │ add r7, r5, r1 │ │ │ │ - b 0xf8264 │ │ │ │ + b 0xf81e0 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf82a8 │ │ │ │ + beq 0xf8224 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8258 │ │ │ │ + blt 0xf81d4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf824c │ │ │ │ + bge 0xf81c8 │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf8264 │ │ │ │ + bne 0xf81e0 │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf82d0 │ │ │ │ + bhi 0xf824c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -237681,60 +237648,60 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r1, r1, #8 │ │ │ │ mov r8, r0 │ │ │ │ sub r4, r2, #8 │ │ │ │ sub r0, r0, #8 │ │ │ │ add r9, r5, r1 │ │ │ │ str r5, [sp, #4] │ │ │ │ - b 0xf8398 │ │ │ │ + b 0xf8314 │ │ │ │ ldr r7, [r1] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mvn lr, r2 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r5, r7, lr │ │ │ │ asr sl, r3, lr │ │ │ │ rsb fp, lr, #32 │ │ │ │ - blt 0xf8410 │ │ │ │ + blt 0xf838c │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sub lr, r2, #32 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ orr r3, r3, r7, lsl lr │ │ │ │ mov lr, #0 │ │ │ │ - bge 0xf83b4 │ │ │ │ + bge 0xf8330 │ │ │ │ rsb ip, r2, #32 │ │ │ │ orr r3, r3, r7, lsr ip │ │ │ │ lsl lr, r7, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - beq 0xf83c8 │ │ │ │ + beq 0xf8344 │ │ │ │ ldrsb r2, [r4, #8]! │ │ │ │ mov lr, #0 │ │ │ │ asr ip, r2, #31 │ │ │ │ cmn r2, #63 @ 0x3f │ │ │ │ adcs r3, ip, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf8340 │ │ │ │ + bge 0xf82bc │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf8398 │ │ │ │ + bne 0xf8314 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf83f4 │ │ │ │ + bcs 0xf8370 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf83e4 │ │ │ │ + bhi 0xf8360 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -237743,23 +237710,23 @@ │ │ │ │ orrpl r5, r5, r3, asr lr │ │ │ │ lsr lr, r5, #1 │ │ │ │ orr lr, lr, sl, lsl #31 │ │ │ │ and r5, r5, #1 │ │ │ │ asr r3, sl, #1 │ │ │ │ adds lr, lr, r5 │ │ │ │ adc r3, r3, #0 │ │ │ │ - b 0xf8388 │ │ │ │ + b 0xf8304 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf8464 │ │ │ │ + blt 0xf83e0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8470 │ │ │ │ + blt 0xf83ec │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8464 │ │ │ │ + bgt 0xf83e0 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237769,20 +237736,20 @@ │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r3, r2, #31 │ │ │ │ cmp r2, #-1056964608 @ 0xc1000000 │ │ │ │ adcs ip, r3, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xf84dc │ │ │ │ + blt 0xf8458 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf84f4 │ │ │ │ + blt 0xf8470 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf84dc │ │ │ │ + bge 0xf8458 │ │ │ │ lsl r1, r1, r2 │ │ │ │ sub r3, r2, #32 │ │ │ │ orr r1, r1, r0, lsl r3 │ │ │ │ rsb r3, r2, #32 │ │ │ │ orr r1, r1, r0, lsr r3 │ │ │ │ lsl r0, r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ @@ -237817,177 +237784,177 @@ │ │ │ │ lsr ip, r1, #24 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #8 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - blt 0xf8574 │ │ │ │ + blt 0xf84f0 │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf8630 │ │ │ │ + blt 0xf85ac │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8678 │ │ │ │ + ble 0xf85f4 │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf85a0 │ │ │ │ + blt 0xf851c │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf8618 │ │ │ │ + blt 0xf8594 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8684 │ │ │ │ + ble 0xf8600 │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf85cc │ │ │ │ + blt 0xf8548 │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8660 │ │ │ │ + blt 0xf85dc │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf8690 │ │ │ │ + ble 0xf860c │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf85f4 │ │ │ │ + blt 0xf8570 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf8648 │ │ │ │ + blt 0xf85c4 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf869c │ │ │ │ + ble 0xf8618 │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r1, lr, lsl #8 │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ orr r0, r3, r0, lsl #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r3, r3 │ │ │ │ lsr lr, lr, r3 │ │ │ │ and r3, lr, #1 │ │ │ │ add lr, r3, lr, lsr #1 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf85a4 │ │ │ │ + b 0xf8520 │ │ │ │ mvn r1, r1 │ │ │ │ lsr lr, lr, r1 │ │ │ │ and r1, lr, #1 │ │ │ │ add r1, r1, lr, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xf8578 │ │ │ │ + b 0xf84f4 │ │ │ │ mvn r3, r3 │ │ │ │ lsr r0, r0, r3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r0, r3, r0, lsr #1 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf85f8 │ │ │ │ + b 0xf8574 │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r2, r2, r3, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - b 0xf85d0 │ │ │ │ + b 0xf854c │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf8578 │ │ │ │ + b 0xf84f4 │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf85a4 │ │ │ │ + b 0xf8520 │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf85d0 │ │ │ │ + b 0xf854c │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf85f8 │ │ │ │ + b 0xf8574 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ lsr lr, r3, #8 │ │ │ │ and lr, lr, #3 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ cmp lr, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ addne lr, lr, #1 │ │ │ │ lsl r4, r4, #3 │ │ │ │ lslne lr, lr, #3 │ │ │ │ moveq lr, r4 │ │ │ │ sub r3, r1, #1 │ │ │ │ sub ip, r2, #1 │ │ │ │ sub r5, r0, #1 │ │ │ │ add r6, r3, lr │ │ │ │ - b 0xf8700 │ │ │ │ + b 0xf867c │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov r2, #0 │ │ │ │ andle r2, r1, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ strb r2, [r5, #1]! │ │ │ │ - beq 0xf8740 │ │ │ │ + beq 0xf86bc │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf86f4 │ │ │ │ + blt 0xf8670 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf86e4 │ │ │ │ + bge 0xf8660 │ │ │ │ lsr r1, r1, r7 │ │ │ │ and r2, r1, #1 │ │ │ │ add r2, r2, r1, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ strb r2, [r5, #1]! │ │ │ │ - bne 0xf8700 │ │ │ │ + bne 0xf867c │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0xf8768 │ │ │ │ + bcc 0xf86e4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsl r3, r1, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf87c0 │ │ │ │ + blt 0xf873c │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf8828 │ │ │ │ + blt 0xf87a4 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8844 │ │ │ │ + ble 0xf87c0 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf87e8 │ │ │ │ + blt 0xf8764 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf880c │ │ │ │ + blt 0xf8788 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8854 │ │ │ │ + ble 0xf87d0 │ │ │ │ mov r3, #0 │ │ │ │ strh r2, [sp, #4] │ │ │ │ strh r3, [sp, #6] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -237995,86 +237962,86 @@ │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ lsr r0, r0, r1 │ │ │ │ and r3, r0, #1 │ │ │ │ add r3, r3, r0, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf87ec │ │ │ │ + b 0xf8768 │ │ │ │ mvn r3, r3 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #1 │ │ │ │ add r2, r2, r3, lsr #1 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf87c4 │ │ │ │ + b 0xf8740 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf87c4 │ │ │ │ + b 0xf8740 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf87ec │ │ │ │ + b 0xf8768 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ lsr r5, r3, #8 │ │ │ │ and r5, r5, #3 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r5, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ addne r5, r5, #1 │ │ │ │ lsl lr, r3, #3 │ │ │ │ lslne r5, r5, #3 │ │ │ │ moveq r5, lr │ │ │ │ sub r1, r1, #2 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r4, r0, #2 │ │ │ │ add r6, r5, r1 │ │ │ │ - b 0xf88c4 │ │ │ │ + b 0xf8840 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf88b8 │ │ │ │ + ble 0xf8834 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf890c │ │ │ │ + beq 0xf8888 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf88b4 │ │ │ │ + blt 0xf8830 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf88a0 │ │ │ │ + bge 0xf881c │ │ │ │ lsr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf88c4 │ │ │ │ + bne 0xf8840 │ │ │ │ cmp lr, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0xf8934 │ │ │ │ + bhi 0xf88b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -238087,52 +238054,52 @@ │ │ │ │ lsl r4, r3, #3 │ │ │ │ lslne lr, lr, #3 │ │ │ │ moveq lr, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ sub r2, r2, #4 │ │ │ │ sub r5, r0, #4 │ │ │ │ add r7, lr, r1 │ │ │ │ - b 0xf89b0 │ │ │ │ + b 0xf892c │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf89f4 │ │ │ │ + beq 0xf8970 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf89a4 │ │ │ │ + blt 0xf8920 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8998 │ │ │ │ + bge 0xf8914 │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf89b0 │ │ │ │ + bne 0xf892c │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf8a1c │ │ │ │ + bhi 0xf8998 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -238148,85 +238115,85 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r1, r1, #8 │ │ │ │ mov r8, r0 │ │ │ │ sub r6, r2, #8 │ │ │ │ sub r4, r0, #8 │ │ │ │ add sl, r5, r1 │ │ │ │ str r5, [sp, #4] │ │ │ │ - b 0xf8af4 │ │ │ │ + b 0xf8a70 │ │ │ │ ldr r9, [r1] │ │ │ │ mvn r2, r3 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ lsr r0, r9, r2 │ │ │ │ rsb ip, r2, #32 │ │ │ │ orr r0, r0, r5, lsl ip │ │ │ │ sub fp, r2, #32 │ │ │ │ lsr r2, r5, r2 │ │ │ │ cmp lr, #0 │ │ │ │ orr r0, r0, r5, lsr fp │ │ │ │ lsr ip, r2, #1 │ │ │ │ - blt 0xf8b6c │ │ │ │ + blt 0xf8ae8 │ │ │ │ lsl ip, r5, r3 │ │ │ │ sub r2, r3, #32 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ orr ip, ip, r9, lsl r2 │ │ │ │ sbcs lr, lr, #0 │ │ │ │ mov r2, #0 │ │ │ │ rsb r0, r3, #32 │ │ │ │ movge ip, r2 │ │ │ │ orrlt ip, ip, r9, lsr r0 │ │ │ │ lsllt r2, r9, r3 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - beq 0xf8b24 │ │ │ │ + beq 0xf8aa0 │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf8a8c │ │ │ │ + bge 0xf8a08 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf8af4 │ │ │ │ + bne 0xf8a70 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8b50 │ │ │ │ + bls 0xf8acc │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8b40 │ │ │ │ + bhi 0xf8abc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r3, r0, #1 │ │ │ │ orr r3, r3, r2, lsl #31 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r2, r3, r0 │ │ │ │ adc ip, ip, #0 │ │ │ │ - b 0xf8ae4 │ │ │ │ + b 0xf8a60 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8bb0 │ │ │ │ + blt 0xf8b2c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8bbc │ │ │ │ + blt 0xf8b38 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8bb0 │ │ │ │ + bgt 0xf8b2c │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238236,20 +238203,20 @@ │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r3, r2, #31 │ │ │ │ cmp r2, #-1073741824 @ 0xc0000000 │ │ │ │ adcs ip, r3, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xf8c28 │ │ │ │ + blt 0xf8ba4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8c40 │ │ │ │ + blt 0xf8bbc │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8c28 │ │ │ │ + bge 0xf8ba4 │ │ │ │ lsl r1, r1, r2 │ │ │ │ sub r3, r2, #32 │ │ │ │ orr r1, r1, r0, lsl r3 │ │ │ │ rsb r3, r2, #32 │ │ │ │ orr r1, r1, r0, lsr r3 │ │ │ │ lsl r0, r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ @@ -238285,117 +238252,117 @@ │ │ │ │ lsr r3, r2, #8 │ │ │ │ lsr ip, r2, #16 │ │ │ │ cmn r4, #7 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ lsr r2, r2, #24 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xf8cd8 │ │ │ │ + blt 0xf8c54 │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8dc8 │ │ │ │ + blt 0xf8d44 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8df8 │ │ │ │ + ble 0xf8d74 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8cd8 │ │ │ │ + beq 0xf8c54 │ │ │ │ mov lr, #1 │ │ │ │ str lr, [r0, #3808] @ 0xee0 │ │ │ │ mov lr, #255 @ 0xff │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xf8d18 │ │ │ │ + blt 0xf8c94 │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8db8 │ │ │ │ + blt 0xf8d34 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8e0c │ │ │ │ + ble 0xf8d88 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf8d18 │ │ │ │ + beq 0xf8c94 │ │ │ │ mov r3, #1 │ │ │ │ mov r4, #255 @ 0xff │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8d5c │ │ │ │ + blt 0xf8cd8 │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8de8 │ │ │ │ + blt 0xf8d64 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8e20 │ │ │ │ + ble 0xf8d9c │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8d5c │ │ │ │ + beq 0xf8cd8 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ lsl r3, r2, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8d98 │ │ │ │ + blt 0xf8d14 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8dd8 │ │ │ │ + blt 0xf8d54 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8e34 │ │ │ │ + ble 0xf8db0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8d98 │ │ │ │ + beq 0xf8d14 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ orr r0, lr, r4, lsl #8 │ │ │ │ orr r0, r0, ip, lsl #16 │ │ │ │ orr r0, r0, r2, lsl #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r4, r4, r3 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - b 0xf8d18 │ │ │ │ + b 0xf8c94 │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8cd8 │ │ │ │ + b 0xf8c54 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8d98 │ │ │ │ + b 0xf8d14 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8d5c │ │ │ │ + b 0xf8cd8 │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf8ccc │ │ │ │ - b 0xf8cd8 │ │ │ │ + bhi 0xf8c48 │ │ │ │ + b 0xf8c54 │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf8d0c │ │ │ │ - b 0xf8d18 │ │ │ │ + bhi 0xf8c88 │ │ │ │ + b 0xf8c94 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8d50 │ │ │ │ - b 0xf8d5c │ │ │ │ + bhi 0xf8ccc │ │ │ │ + b 0xf8cd8 │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8d8c │ │ │ │ - b 0xf8d98 │ │ │ │ + bhi 0xf8d08 │ │ │ │ + b 0xf8d14 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r5, [sp, #24] │ │ │ │ sub r1, r1, #1 │ │ │ │ lsr r4, r5, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ @@ -238404,63 +238371,63 @@ │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ sub lr, r2, #1 │ │ │ │ sub r6, r0, #1 │ │ │ │ add r7, r1, r4 │ │ │ │ mov r8, #1 │ │ │ │ - b 0xf8eb8 │ │ │ │ + b 0xf8e34 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8f40 │ │ │ │ + bgt 0xf8ebc │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8eac │ │ │ │ + bls 0xf8e28 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8ef0 │ │ │ │ + beq 0xf8e6c │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8eac │ │ │ │ + blt 0xf8e28 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8e8c │ │ │ │ + bge 0xf8e08 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8eb8 │ │ │ │ + bne 0xf8e34 │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xf8f18 │ │ │ │ + bhi 0xf8e94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xf8ea4 │ │ │ │ - b 0xf8eac │ │ │ │ + bne 0xf8e20 │ │ │ │ + b 0xf8e28 │ │ │ │ lsr ip, r3, #8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ and ip, ip, #3 │ │ │ │ and lr, r3, #255 @ 0xff │ │ │ │ cmp ip, #2 │ │ │ │ add lr, lr, #1 │ │ │ │ addne ip, ip, #1 │ │ │ │ @@ -238472,97 +238439,97 @@ │ │ │ │ sub r1, r1, #1 │ │ │ │ asr r3, r3, #24 │ │ │ │ sub r5, r0, #1 │ │ │ │ add r6, r1, r4 │ │ │ │ mov ip, #0 │ │ │ │ cmn r3, #7 │ │ │ │ add r1, r1, #1 │ │ │ │ - bge 0xf8ff8 │ │ │ │ + bge 0xf8f74 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8f90 │ │ │ │ + bne 0xf8f0c │ │ │ │ cmp lr, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0xf8fd0 │ │ │ │ + bhi 0xf8f4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb ip, [r1] │ │ │ │ mov r9, #1 │ │ │ │ mvn r8, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - b 0xf9034 │ │ │ │ + b 0xf8fb0 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf9050 │ │ │ │ + bgt 0xf8fcc │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf9058 │ │ │ │ + bls 0xf8fd4 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf8fa8 │ │ │ │ + beq 0xf8f24 │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf900c │ │ │ │ + bge 0xf8f88 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9030 │ │ │ │ - b 0xf8fa8 │ │ │ │ + bne 0xf8fac │ │ │ │ + b 0xf8f24 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9020 │ │ │ │ + bne 0xf8f9c │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9030 │ │ │ │ - b 0xf8fa8 │ │ │ │ + bne 0xf8fac │ │ │ │ + b 0xf8f24 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xf90b0 │ │ │ │ + blt 0xf902c │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf9124 │ │ │ │ + blt 0xf90a0 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf9138 │ │ │ │ + ble 0xf90b4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf90b0 │ │ │ │ - ldr r3, [pc, #188] @ 0xf9168 │ │ │ │ + beq 0xf902c │ │ │ │ + ldr r3, [pc, #188] @ 0xf90e4 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xf90ec │ │ │ │ + blt 0xf9068 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf9110 │ │ │ │ + blt 0xf908c │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9150 │ │ │ │ + ble 0xf90cc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf90ec │ │ │ │ - ldr r1, [pc, #128] @ 0xf9168 │ │ │ │ + beq 0xf9068 │ │ │ │ + ldr r1, [pc, #128] @ 0xf90e4 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ strh r3, [sp, #4] │ │ │ │ strh r1, [sp, #6] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -238570,104 +238537,104 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xf90ec │ │ │ │ + b 0xf9068 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf90b0 │ │ │ │ + b 0xf902c │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf90a4 │ │ │ │ - b 0xf90b0 │ │ │ │ + bcs 0xf9020 │ │ │ │ + b 0xf902c │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf90e0 │ │ │ │ - b 0xf90ec │ │ │ │ + bcs 0xf905c │ │ │ │ + b 0xf9068 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r4, [sp, #28] │ │ │ │ sub r1, r1, #2 │ │ │ │ lsr lr, r4, #8 │ │ │ │ and lr, lr, #3 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp lr, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ addne lr, lr, #1 │ │ │ │ lsl r4, r4, #3 │ │ │ │ lslne lr, lr, #3 │ │ │ │ moveq lr, r4 │ │ │ │ - ldr r8, [pc, #228] @ 0xf9288 │ │ │ │ + ldr r8, [pc, #228] @ 0xf9204 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf91e4 │ │ │ │ + b 0xf9160 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9278 │ │ │ │ + bgt 0xf91f4 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf91d8 │ │ │ │ + bcc 0xf9154 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf9228 │ │ │ │ + beq 0xf91a4 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf91d8 │ │ │ │ + blt 0xf9154 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf91b4 │ │ │ │ + bge 0xf9130 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r9, r2 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf91e4 │ │ │ │ + bne 0xf9160 │ │ │ │ cmp lr, r4 │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9250 │ │ │ │ + bhi 0xf91cc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r9, #0 │ │ │ │ moveq r2, r9 │ │ │ │ - bne 0xf91d0 │ │ │ │ - b 0xf91d8 │ │ │ │ + bne 0xf914c │ │ │ │ + b 0xf9154 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ lsr ip, r3, #8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ and ip, ip, #3 │ │ │ │ and lr, r3, #255 @ 0xff │ │ │ │ cmp ip, #2 │ │ │ │ add lr, lr, #1 │ │ │ │ @@ -238680,66 +238647,66 @@ │ │ │ │ sub r1, r1, #2 │ │ │ │ asr r3, r3, #24 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, r4, r1 │ │ │ │ mov ip, #0 │ │ │ │ cmn r3, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - bge 0xf9338 │ │ │ │ + bge 0xf92b4 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf92d0 │ │ │ │ + bne 0xf924c │ │ │ │ cmp lr, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0xf9310 │ │ │ │ + bhi 0xf928c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrh ip, [r1] │ │ │ │ mov r9, #1 │ │ │ │ mvn r8, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - b 0xf9374 │ │ │ │ + b 0xf92f0 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf9390 │ │ │ │ + bgt 0xf930c │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf9398 │ │ │ │ + bcc 0xf9314 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf92e8 │ │ │ │ + beq 0xf9264 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf934c │ │ │ │ + bge 0xf92c8 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9370 │ │ │ │ - b 0xf92e8 │ │ │ │ + bne 0xf92ec │ │ │ │ + b 0xf9264 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9360 │ │ │ │ + bne 0xf92dc │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9370 │ │ │ │ - b 0xf92e8 │ │ │ │ + bne 0xf92ec │ │ │ │ + b 0xf9264 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r5, [sp, #28] │ │ │ │ sub ip, r1, #4 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r6, #2 │ │ │ │ @@ -238748,65 +238715,65 @@ │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r6, r6, #3 │ │ │ │ moveq r6, r5 │ │ │ │ sub r2, r2, #4 │ │ │ │ sub r4, r0, #4 │ │ │ │ add r7, r6, ip │ │ │ │ mov r9, #1 │ │ │ │ - b 0xf9414 │ │ │ │ + b 0xf9390 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf94a0 │ │ │ │ + bgt 0xf941c │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf94ac │ │ │ │ + beq 0xf9428 │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf9450 │ │ │ │ + beq 0xf93cc │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xf9408 │ │ │ │ + blt 0xf9384 │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf93ec │ │ │ │ + bge 0xf9368 │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf9414 │ │ │ │ + bne 0xf9390 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xf9478 │ │ │ │ + bhi 0xf93f4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xf9400 │ │ │ │ - b 0xf9408 │ │ │ │ + bne 0xf937c │ │ │ │ + b 0xf9384 │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf9408 │ │ │ │ + b 0xf9384 │ │ │ │ lsr ip, r3, #8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ and ip, ip, #3 │ │ │ │ and lr, r3, #255 @ 0xff │ │ │ │ cmp ip, #2 │ │ │ │ add lr, lr, #1 │ │ │ │ addne ip, ip, #1 │ │ │ │ @@ -238818,70 +238785,70 @@ │ │ │ │ sub r1, r1, #4 │ │ │ │ asr r3, r3, #24 │ │ │ │ sub r5, r0, #4 │ │ │ │ add r6, r4, r1 │ │ │ │ mov ip, #0 │ │ │ │ cmn r3, #31 │ │ │ │ add r1, r1, #4 │ │ │ │ - bge 0xf9560 │ │ │ │ + bge 0xf94dc │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf94f8 │ │ │ │ + bne 0xf9474 │ │ │ │ cmp lr, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0xf9538 │ │ │ │ + bhi 0xf94b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr ip, [r1] │ │ │ │ mov sl, #1 │ │ │ │ mvn r9, #0 │ │ │ │ rsb r8, r3, #0 │ │ │ │ - b 0xf959c │ │ │ │ + b 0xf9518 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf95b8 │ │ │ │ + bgt 0xf9534 │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf95d0 │ │ │ │ + beq 0xf954c │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf9510 │ │ │ │ + beq 0xf948c │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9574 │ │ │ │ + bge 0xf94f0 │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9598 │ │ │ │ - b 0xf9510 │ │ │ │ + bne 0xf9514 │ │ │ │ + b 0xf948c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9588 │ │ │ │ + bne 0xf9504 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9598 │ │ │ │ - b 0xf9510 │ │ │ │ + bne 0xf9514 │ │ │ │ + b 0xf948c │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf9598 │ │ │ │ - b 0xf9510 │ │ │ │ + bne 0xf9514 │ │ │ │ + b 0xf948c │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ lsr r0, r4, #8 │ │ │ │ and r0, r0, #3 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ @@ -238893,86 +238860,86 @@ │ │ │ │ moveq r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ add r7, r0, r1 │ │ │ │ stm sp, {r0, r4} │ │ │ │ sub lr, r2, #8 │ │ │ │ sub ip, r5, #8 │ │ │ │ mov r0, r3 │ │ │ │ - b 0xf969c │ │ │ │ + b 0xf9618 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf9714 │ │ │ │ + blt 0xf9690 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf9734 │ │ │ │ + bge 0xf96b0 │ │ │ │ lsl r8, r6, r3 │ │ │ │ sub sl, r3, #32 │ │ │ │ lsl r4, r2, r3 │ │ │ │ orr r8, r8, r2, lsl sl │ │ │ │ rsb fp, r3, #32 │ │ │ │ orr r8, r8, r2, lsr fp │ │ │ │ lsr r9, r4, r3 │ │ │ │ orr r9, r9, r8, lsl fp │ │ │ │ lsr r3, r8, r3 │ │ │ │ orr r9, r9, r8, lsr sl │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r2, r9 │ │ │ │ - beq 0xf9740 │ │ │ │ + beq 0xf96bc │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r6, r2 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - beq 0xf96cc │ │ │ │ + beq 0xf9648 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf9630 │ │ │ │ + bge 0xf95ac │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf969c │ │ │ │ + bne 0xf9618 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf96f8 │ │ │ │ + bcs 0xf9674 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf96e8 │ │ │ │ + bhi 0xf9664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ rsb r8, r3, #0 │ │ │ │ lsr r2, r2, r8 │ │ │ │ add r3, r3, #32 │ │ │ │ orr r2, r2, r6, lsl r3 │ │ │ │ sub r3, r8, #32 │ │ │ │ orr r2, r2, r6, lsr r3 │ │ │ │ lsr r6, r6, r8 │ │ │ │ - b 0xf968c │ │ │ │ + b 0xf9608 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf967c │ │ │ │ - b 0xf968c │ │ │ │ + bne 0xf95f8 │ │ │ │ + b 0xf9608 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf968c │ │ │ │ + b 0xf9608 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ lsr lr, r3, #8 │ │ │ │ and lr, lr, #3 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ asr r3, r3, #10 │ │ │ │ cmp lr, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ @@ -238991,93 +238958,93 @@ │ │ │ │ add r7, r2, r1 │ │ │ │ sub r9, r3, #32 │ │ │ │ rsb fp, r3, #32 │ │ │ │ rsb r8, r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - b 0xf9820 │ │ │ │ + b 0xf979c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf9890 │ │ │ │ + blt 0xf980c │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf98ac │ │ │ │ + bgt 0xf9828 │ │ │ │ lsl lr, r0, r3 │ │ │ │ lsl r6, r2, r3 │ │ │ │ orr lr, lr, r2, lsl r9 │ │ │ │ lsr r4, r6, r3 │ │ │ │ orr lr, lr, r2, lsr fp │ │ │ │ orr r4, r4, lr, lsl fp │ │ │ │ lsr sl, lr, r3 │ │ │ │ orr r4, r4, lr, lsr r9 │ │ │ │ cmp r0, sl │ │ │ │ cmpeq r2, r4 │ │ │ │ - beq 0xf98b8 │ │ │ │ + beq 0xf9834 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, #3808] @ 0xee0 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - beq 0xf9844 │ │ │ │ + beq 0xf97c0 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf97b8 │ │ │ │ + bge 0xf9734 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf9820 │ │ │ │ + bne 0xf979c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf9874 │ │ │ │ + bls 0xf97f0 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9864 │ │ │ │ + bhi 0xf97e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr lr, [sp] │ │ │ │ lsr r2, r2, r8 │ │ │ │ orr r2, r2, r0, lsl lr │ │ │ │ sub lr, r8, #32 │ │ │ │ orr r2, r2, r0, lsr lr │ │ │ │ lsr r0, r0, r8 │ │ │ │ - b 0xf9810 │ │ │ │ + b 0xf978c │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf97fc │ │ │ │ - b 0xf9810 │ │ │ │ + bne 0xf9778 │ │ │ │ + b 0xf978c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf9810 │ │ │ │ + b 0xf978c │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf9924 │ │ │ │ + blt 0xf98a0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf990c │ │ │ │ + blt 0xf9888 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf9938 │ │ │ │ + ble 0xf98b4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf9924 │ │ │ │ + beq 0xf98a0 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -239090,33 +239057,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ - bne 0xf98f0 │ │ │ │ + bne 0xf986c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov lr, r0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ cmp r1, #-1056964608 @ 0xc1000000 │ │ │ │ asr ip, r1, #24 │ │ │ │ asr r1, r1, #31 │ │ │ │ adcs r0, r1, #0 │ │ │ │ - blt 0xf9a18 │ │ │ │ + blt 0xf9994 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf99ec │ │ │ │ + blt 0xf9968 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf9a30 │ │ │ │ + bge 0xf99ac │ │ │ │ lsl r1, r3, ip │ │ │ │ sub r5, ip, #32 │ │ │ │ lsl r0, r2, ip │ │ │ │ orr r1, r1, r2, lsl r5 │ │ │ │ rsb r6, ip, #32 │ │ │ │ orr r1, r1, r2, lsr r6 │ │ │ │ lsr r4, r0, ip │ │ │ │ @@ -239151,15 +239118,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xf99cc │ │ │ │ + bne 0xf9948 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -239174,74 +239141,74 @@ │ │ │ │ asr r7, r7, #24 │ │ │ │ asr r6, r6, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ asrlt r3, r3, #31 │ │ │ │ - blt 0xf9ad0 │ │ │ │ + blt 0xf9a4c │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9bd4 │ │ │ │ + blt 0xf9b50 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf9bf8 │ │ │ │ + ble 0xf9b74 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9ad0 │ │ │ │ + beq 0xf9a4c │ │ │ │ mvn r5, r5 │ │ │ │ lsr r5, r5, #31 │ │ │ │ rsb r5, r5, #128 @ 0x80 │ │ │ │ lsl r3, r5, #24 │ │ │ │ mov r4, #1 │ │ │ │ asr r3, r3, #24 │ │ │ │ str r4, [r0, #3808] @ 0xee0 │ │ │ │ cmn lr, #7 │ │ │ │ asrlt r5, r7, #31 │ │ │ │ - blt 0xf9b14 │ │ │ │ + blt 0xf9a90 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9bc8 │ │ │ │ + blt 0xf9b44 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf9c10 │ │ │ │ + ble 0xf9b8c │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf9b14 │ │ │ │ + beq 0xf9a90 │ │ │ │ mvn r7, r7 │ │ │ │ lsr r7, r7, #31 │ │ │ │ rsb r7, r7, #128 @ 0x80 │ │ │ │ lsl r5, r7, #24 │ │ │ │ mov lr, #1 │ │ │ │ asr r5, r5, #24 │ │ │ │ str lr, [r0, #3808] @ 0xee0 │ │ │ │ cmn ip, #7 │ │ │ │ asrlt r4, r6, #31 │ │ │ │ - blt 0xf9b58 │ │ │ │ + blt 0xf9ad4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf9bec │ │ │ │ + blt 0xf9b68 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf9c28 │ │ │ │ + ble 0xf9ba4 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9b58 │ │ │ │ + beq 0xf9ad4 │ │ │ │ mvn r4, r6 │ │ │ │ lsr r4, r4, #31 │ │ │ │ rsb r4, r4, #128 @ 0x80 │ │ │ │ lsl r4, r4, #24 │ │ │ │ mov ip, #1 │ │ │ │ asr r4, r4, #24 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmn r2, #7 │ │ │ │ asrlt ip, r1, #31 │ │ │ │ - blt 0xf9b9c │ │ │ │ + blt 0xf9b18 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf9be0 │ │ │ │ + blt 0xf9b5c │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9c40 │ │ │ │ + ble 0xf9bbc │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf9b9c │ │ │ │ + beq 0xf9b18 │ │ │ │ mvn ip, r1 │ │ │ │ lsr ip, ip, #31 │ │ │ │ rsb ip, ip, #128 @ 0x80 │ │ │ │ lsl ip, ip, #24 │ │ │ │ mov r2, #1 │ │ │ │ asr ip, ip, #24 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ @@ -239254,48 +239221,48 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr r5, r7, lr │ │ │ │ - b 0xf9b14 │ │ │ │ + b 0xf9a90 │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9ad0 │ │ │ │ + b 0xf9a4c │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf9b9c │ │ │ │ + b 0xf9b18 │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9b58 │ │ │ │ + b 0xf9ad4 │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9ab4 │ │ │ │ - b 0xf9ad0 │ │ │ │ + bne 0xf9a30 │ │ │ │ + b 0xf9a4c │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf9af8 │ │ │ │ - b 0xf9b14 │ │ │ │ + bne 0xf9a74 │ │ │ │ + b 0xf9a90 │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf9b3c │ │ │ │ - b 0xf9b58 │ │ │ │ + bne 0xf9ab8 │ │ │ │ + b 0xf9ad4 │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9b80 │ │ │ │ - b 0xf9b9c │ │ │ │ + bne 0xf9afc │ │ │ │ + b 0xf9b18 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r5, [sp, #28] │ │ │ │ sub r1, r1, #1 │ │ │ │ lsr r4, r5, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ @@ -239304,67 +239271,67 @@ │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ sub lr, r2, #1 │ │ │ │ sub r6, r0, #1 │ │ │ │ add r7, r1, r4 │ │ │ │ mov r8, #1 │ │ │ │ - b 0xf9cdc │ │ │ │ + b 0xf9c58 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9d5c │ │ │ │ + bgt 0xf9cd8 │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9cd0 │ │ │ │ + beq 0xf9c4c │ │ │ │ mvn ip, ip │ │ │ │ lsr ip, ip, #31 │ │ │ │ rsb ip, ip, #128 @ 0x80 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf9d0c │ │ │ │ + beq 0xf9c88 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9cd0 │ │ │ │ + blt 0xf9c4c │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9c9c │ │ │ │ + bge 0xf9c18 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf9cdc │ │ │ │ + bne 0xf9c58 │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xf9d34 │ │ │ │ + bhi 0xf9cb0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp ip, #0 │ │ │ │ moveq r2, ip │ │ │ │ - bne 0xf9cb8 │ │ │ │ - b 0xf9cd0 │ │ │ │ + bne 0xf9c34 │ │ │ │ + b 0xf9c4c │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsr r4, r3, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and lr, r3, #255 @ 0xff │ │ │ │ asr r3, r3, #10 │ │ │ │ cmp r4, #2 │ │ │ │ add lr, lr, #1 │ │ │ │ @@ -239377,110 +239344,110 @@ │ │ │ │ sub r6, r1, #1 │ │ │ │ cmn r3, #7 │ │ │ │ ldrsb ip, [r1] │ │ │ │ add r6, r6, r4 │ │ │ │ sub r5, r0, #1 │ │ │ │ movge r8, #1 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ - bge 0xf9e64 │ │ │ │ - b 0xf9dc8 │ │ │ │ + bge 0xf9de0 │ │ │ │ + b 0xf9d44 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9dc4 │ │ │ │ + bne 0xf9d40 │ │ │ │ cmp lr, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0xf9e00 │ │ │ │ + bhi 0xf9d7c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf9e80 │ │ │ │ + bgt 0xf9dfc │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9e98 │ │ │ │ + beq 0xf9e14 │ │ │ │ mvn ip, ip │ │ │ │ lsr ip, ip, #31 │ │ │ │ rsb ip, ip, #128 @ 0x80 │ │ │ │ cmp r6, r1 │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - beq 0xf9dd8 │ │ │ │ + beq 0xf9d54 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9e28 │ │ │ │ + bge 0xf9da4 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9e60 │ │ │ │ - b 0xf9dd8 │ │ │ │ + bne 0xf9ddc │ │ │ │ + b 0xf9d54 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9e44 │ │ │ │ + bne 0xf9dc0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9e60 │ │ │ │ - b 0xf9dd8 │ │ │ │ + bne 0xf9ddc │ │ │ │ + b 0xf9d54 │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9e60 │ │ │ │ - b 0xf9dd8 │ │ │ │ + bne 0xf9ddc │ │ │ │ + b 0xf9d54 │ │ │ │ asr r3, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ cmn r2, #15 │ │ │ │ asr lr, r1, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ asrlt r1, r1, #31 │ │ │ │ - blt 0xf9f0c │ │ │ │ + blt 0xf9e88 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xf9f88 │ │ │ │ + blt 0xf9f04 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9f94 │ │ │ │ + ble 0xf9f10 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9f0c │ │ │ │ + beq 0xf9e88 │ │ │ │ mvn ip, ip │ │ │ │ lsr ip, ip, #31 │ │ │ │ rsb ip, ip, #32768 @ 0x8000 │ │ │ │ lsl r1, ip, #16 │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r1, #16 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ asrlt r3, lr, #31 │ │ │ │ - blt 0xf9f58 │ │ │ │ + blt 0xf9ed4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf9f7c │ │ │ │ + blt 0xf9ef8 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf9fac │ │ │ │ + ble 0xf9f28 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xf9f58 │ │ │ │ + beq 0xf9ed4 │ │ │ │ mvn r3, lr │ │ │ │ lsr r3, r3, #31 │ │ │ │ rsb r3, r3, #32768 @ 0x8000 │ │ │ │ lsl r3, r3, #16 │ │ │ │ mov r2, #1 │ │ │ │ asr r3, r3, #16 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ @@ -239491,30 +239458,30 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, lr, r3 │ │ │ │ - b 0xf9f58 │ │ │ │ + b 0xf9ed4 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9f0c │ │ │ │ + b 0xf9e88 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9ef0 │ │ │ │ - b 0xf9f0c │ │ │ │ + bne 0xf9e6c │ │ │ │ + b 0xf9e88 │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9f3c │ │ │ │ - b 0xf9f58 │ │ │ │ + bne 0xf9eb8 │ │ │ │ + b 0xf9ed4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r4, [sp, #28] │ │ │ │ sub r1, r1, #2 │ │ │ │ lsr lr, r4, #8 │ │ │ │ and lr, lr, #3 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp lr, #2 │ │ │ │ @@ -239523,69 +239490,69 @@ │ │ │ │ lsl r4, r4, #3 │ │ │ │ lslne lr, lr, #3 │ │ │ │ moveq lr, r4 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfa048 │ │ │ │ + b 0xf9fc4 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfa0d0 │ │ │ │ + bgt 0xfa04c │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xfa03c │ │ │ │ + beq 0xf9fb8 │ │ │ │ mvn r2, r8 │ │ │ │ lsr r2, r2, #31 │ │ │ │ rsb r2, r2, #32768 @ 0x8000 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfa080 │ │ │ │ + beq 0xf9ffc │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrsh r8, [r1, #2]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ asrlt r2, r8, #31 │ │ │ │ - blt 0xfa03c │ │ │ │ + blt 0xf9fb8 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa008 │ │ │ │ + bge 0xf9f84 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xfa048 │ │ │ │ + bne 0xf9fc4 │ │ │ │ cmp lr, r4 │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa0a8 │ │ │ │ + bhi 0xfa024 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r8, #0 │ │ │ │ moveq r2, r8 │ │ │ │ - bne 0xfa024 │ │ │ │ - b 0xfa03c │ │ │ │ + bne 0xf9fa0 │ │ │ │ + b 0xf9fb8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ lsr r4, r3, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and lr, r3, #255 @ 0xff │ │ │ │ asr r3, r3, #10 │ │ │ │ cmp r4, #2 │ │ │ │ add lr, lr, #1 │ │ │ │ @@ -239598,73 +239565,73 @@ │ │ │ │ sub r6, r1, #2 │ │ │ │ cmn r3, #15 │ │ │ │ ldrsh ip, [r1] │ │ │ │ add r6, r6, r4 │ │ │ │ sub r5, r0, #2 │ │ │ │ movge r8, #1 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ - bge 0xfa1d8 │ │ │ │ - b 0xfa13c │ │ │ │ + bge 0xfa154 │ │ │ │ + b 0xfa0b8 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa138 │ │ │ │ + bne 0xfa0b4 │ │ │ │ cmp lr, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0xfa174 │ │ │ │ + bhi 0xfa0f0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfa1f4 │ │ │ │ + bgt 0xfa170 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xfa20c │ │ │ │ + beq 0xfa188 │ │ │ │ mvn ip, ip │ │ │ │ lsr ip, ip, #31 │ │ │ │ rsb ip, ip, #32768 @ 0x8000 │ │ │ │ cmp r6, r1 │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - beq 0xfa14c │ │ │ │ + beq 0xfa0c8 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa19c │ │ │ │ + bge 0xfa118 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa1d4 │ │ │ │ - b 0xfa14c │ │ │ │ + bne 0xfa150 │ │ │ │ + b 0xfa0c8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa1b8 │ │ │ │ + bne 0xfa134 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa1d4 │ │ │ │ - b 0xfa14c │ │ │ │ + bne 0xfa150 │ │ │ │ + b 0xfa0c8 │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xfa1d4 │ │ │ │ - b 0xfa14c │ │ │ │ + bne 0xfa150 │ │ │ │ + b 0xfa0c8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r5, [sp, #28] │ │ │ │ sub ip, r1, #4 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r6, #2 │ │ │ │ @@ -239673,66 +239640,66 @@ │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r6, r6, #3 │ │ │ │ moveq r6, r5 │ │ │ │ sub lr, r2, #4 │ │ │ │ sub r4, r0, #4 │ │ │ │ add r7, r6, ip │ │ │ │ mov r8, #1 │ │ │ │ - b 0xfa290 │ │ │ │ + b 0xfa20c │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfa318 │ │ │ │ + bgt 0xfa294 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfa324 │ │ │ │ + beq 0xfa2a0 │ │ │ │ mvn r1, r1 │ │ │ │ lsr r1, r1, #31 │ │ │ │ rsb r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - beq 0xfa2c8 │ │ │ │ + beq 0xfa244 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ asrlt r1, r1, #31 │ │ │ │ - blt 0xfa284 │ │ │ │ + blt 0xfa200 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa260 │ │ │ │ + bge 0xfa1dc │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xfa290 │ │ │ │ + bne 0xfa20c │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa2f0 │ │ │ │ + bhi 0xfa26c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfa274 │ │ │ │ - b 0xfa284 │ │ │ │ + bne 0xfa1f0 │ │ │ │ + b 0xfa200 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfa284 │ │ │ │ + b 0xfa200 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ lsr r4, r3, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and lr, r3, #255 @ 0xff │ │ │ │ asr r3, r3, #10 │ │ │ │ cmp r4, #2 │ │ │ │ add lr, lr, #1 │ │ │ │ @@ -239745,71 +239712,71 @@ │ │ │ │ sub r6, r1, #4 │ │ │ │ cmn r3, #31 │ │ │ │ ldr ip, [r1] │ │ │ │ add r6, r6, r4 │ │ │ │ sub r5, r0, #4 │ │ │ │ movge r8, #1 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ - bge 0xfa3b8 │ │ │ │ - b 0xfa424 │ │ │ │ + bge 0xfa334 │ │ │ │ + b 0xfa3a0 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa438 │ │ │ │ + bgt 0xfa3b4 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa450 │ │ │ │ + beq 0xfa3cc │ │ │ │ mvn ip, ip │ │ │ │ lsr ip, ip, #31 │ │ │ │ rsb ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ cmp r6, r1 │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xfa3d0 │ │ │ │ + beq 0xfa34c │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa384 │ │ │ │ + bge 0xfa300 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa3b4 │ │ │ │ + bne 0xfa330 │ │ │ │ cmp lr, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0xfa3f8 │ │ │ │ + bhi 0xfa374 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa420 │ │ │ │ - b 0xfa3d0 │ │ │ │ + bne 0xfa39c │ │ │ │ + b 0xfa34c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa398 │ │ │ │ + bne 0xfa314 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa3b4 │ │ │ │ - b 0xfa3d0 │ │ │ │ + bne 0xfa330 │ │ │ │ + b 0xfa34c │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa3b4 │ │ │ │ - b 0xfa3d0 │ │ │ │ + bne 0xfa330 │ │ │ │ + b 0xfa34c │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r5, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ @@ -239821,89 +239788,89 @@ │ │ │ │ moveq r4, r5 │ │ │ │ sub r0, r1, #8 │ │ │ │ sub lr, r2, #8 │ │ │ │ sub ip, r6, #8 │ │ │ │ add r7, r4, r0 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - b 0xfa520 │ │ │ │ + b 0xfa49c │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa5c0 │ │ │ │ + bge 0xfa53c │ │ │ │ subs r8, r2, #32 │ │ │ │ lsl r8, r1, r2 │ │ │ │ sub fp, r2, #32 │ │ │ │ lsl r4, r3, r2 │ │ │ │ orr r8, r8, r3, lsl fp │ │ │ │ rsb sl, r2, #32 │ │ │ │ orr r8, r8, r3, lsr sl │ │ │ │ lsr r9, r4, r2 │ │ │ │ orr r9, r9, r8, lsl sl │ │ │ │ asr r2, r8, r2 │ │ │ │ orrpl r9, r9, r8, asr fp │ │ │ │ cmp r1, r2 │ │ │ │ cmpeq r3, r9 │ │ │ │ - beq 0xfa5cc │ │ │ │ + beq 0xfa548 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ asr r3, r1, #31 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ mvn r3, r3 │ │ │ │ eor r1, r2, r1, asr #31 │ │ │ │ cmp r0, r7 │ │ │ │ str r3, [ip, #8]! │ │ │ │ str r1, [ip, #4] │ │ │ │ - beq 0xfa578 │ │ │ │ + beq 0xfa4f4 │ │ │ │ ldr r3, [r0, #8]! │ │ │ │ ldrsb r2, [lr, #8]! │ │ │ │ ldr r1, [r0, #4] │ │ │ │ cmn r2, #63 @ 0x3f │ │ │ │ asr r8, r2, #31 │ │ │ │ adcs r9, r8, #0 │ │ │ │ asrlt r3, r1, #31 │ │ │ │ movlt r1, r3 │ │ │ │ - blt 0xfa510 │ │ │ │ + blt 0xfa48c │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa4b0 │ │ │ │ + bge 0xfa42c │ │ │ │ rsb r8, r2, #0 │ │ │ │ lsr r3, r3, r8 │ │ │ │ add r2, r2, #32 │ │ │ │ orr r3, r3, r1, lsl r2 │ │ │ │ subs r2, r8, #32 │ │ │ │ orrpl r3, r3, r1, asr r2 │ │ │ │ asr r1, r1, r8 │ │ │ │ cmp r0, r7 │ │ │ │ str r3, [ip, #8]! │ │ │ │ str r1, [ip, #4] │ │ │ │ - bne 0xfa520 │ │ │ │ + bne 0xfa49c │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa5a4 │ │ │ │ + bcs 0xfa520 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa594 │ │ │ │ + bhi 0xfa510 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ orrs r2, r3, r1 │ │ │ │ - bne 0xfa4f4 │ │ │ │ - b 0xfa510 │ │ │ │ + bne 0xfa470 │ │ │ │ + b 0xfa48c │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa510 │ │ │ │ + b 0xfa48c │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ lsr lr, r3, #8 │ │ │ │ and lr, lr, #3 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ asr r3, r3, #10 │ │ │ │ cmp lr, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ @@ -239924,97 +239891,97 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ add r6, r2, r0 │ │ │ │ rsb r9, r3, #32 │ │ │ │ rsb r7, r3, #0 │ │ │ │ mov r4, sl │ │ │ │ mov r5, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - b 0xfa6b0 │ │ │ │ + b 0xfa62c │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa73c │ │ │ │ + bgt 0xfa6b8 │ │ │ │ subs lr, r3, #32 │ │ │ │ lsl lr, r1, r3 │ │ │ │ lsl sl, r2, r3 │ │ │ │ orr lr, lr, r2, lsl r4 │ │ │ │ lsr r8, sl, r3 │ │ │ │ orr lr, lr, r2, lsr r9 │ │ │ │ orr r8, r8, lr, lsl r9 │ │ │ │ asr fp, lr, r3 │ │ │ │ orrpl r8, r8, lr, asr r4 │ │ │ │ cmp r1, fp │ │ │ │ cmpeq r2, r8 │ │ │ │ - beq 0xfa748 │ │ │ │ + beq 0xfa6c4 │ │ │ │ ldr r2, [sp] │ │ │ │ mov lr, #1 │ │ │ │ str lr, [r2, #3808] @ 0xee0 │ │ │ │ asr r2, r1, #31 │ │ │ │ mvn lr, #-2147483648 @ 0x80000000 │ │ │ │ mvn r2, r2 │ │ │ │ eor r1, lr, r1, asr #31 │ │ │ │ cmp r6, r0 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r1, [ip, #4] │ │ │ │ - beq 0xfa6f4 │ │ │ │ + beq 0xfa670 │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa6a0 │ │ │ │ + blt 0xfa61c │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa64c │ │ │ │ + bge 0xfa5c8 │ │ │ │ lsr r2, r2, r7 │ │ │ │ orr r2, r2, r1, lsl r5 │ │ │ │ subs lr, r7, #32 │ │ │ │ orrpl r2, r2, r1, asr lr │ │ │ │ asr r1, r1, r7 │ │ │ │ cmp r6, r0 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r1, [ip, #4] │ │ │ │ - bne 0xfa6b0 │ │ │ │ + bne 0xfa62c │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa720 │ │ │ │ + bls 0xfa69c │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa710 │ │ │ │ + bhi 0xfa68c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ orrs lr, r2, r1 │ │ │ │ - bne 0xfa684 │ │ │ │ - b 0xfa6a0 │ │ │ │ + bne 0xfa600 │ │ │ │ + b 0xfa61c │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa6a0 │ │ │ │ + b 0xfa61c │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa77c │ │ │ │ + bge 0xfa6f8 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa7b8 │ │ │ │ + blt 0xfa734 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa7d0 │ │ │ │ + ble 0xfa74c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa7ec │ │ │ │ + beq 0xfa768 │ │ │ │ mvn r1, r1 │ │ │ │ mov r2, #1 │ │ │ │ lsr r1, r1, #31 │ │ │ │ rsb r0, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -240024,15 +239991,15 @@ │ │ │ │ asr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, asr r2 │ │ │ │ - bne 0xfa794 │ │ │ │ + bne 0xfa710 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -240041,29 +240008,29 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr ip, [sp, #16] │ │ │ │ lsl ip, ip, #24 │ │ │ │ cmp ip, #-1056964608 @ 0xc1000000 │ │ │ │ asr lr, ip, #24 │ │ │ │ asr ip, ip, #31 │ │ │ │ adcs r1, ip, #0 │ │ │ │ - bge 0xfa838 │ │ │ │ + bge 0xfa7b4 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa880 │ │ │ │ + blt 0xfa7fc │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa8ac │ │ │ │ + blt 0xfa828 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa8fc │ │ │ │ + beq 0xfa878 │ │ │ │ mov ip, #1 │ │ │ │ asr r2, r3, #31 │ │ │ │ mvn r1, #-2147483648 @ 0x80000000 │ │ │ │ mvn r0, r2 │ │ │ │ eor r1, r1, r3, asr #31 │ │ │ │ str ip, [r4, #3808] @ 0xee0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -240090,15 +240057,15 @@ │ │ │ │ orr ip, ip, r2, lsr r5 │ │ │ │ lsr r0, r1, lr │ │ │ │ orr r0, r0, ip, lsl r5 │ │ │ │ asr lr, ip, lr │ │ │ │ orrpl r0, r0, ip, asr r6 │ │ │ │ cmp r3, lr │ │ │ │ cmpeq r2, r0 │ │ │ │ - bne 0xfa858 │ │ │ │ + bne 0xfa7d4 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -240112,30 +240079,30 @@ │ │ │ │ push {r4, lr} │ │ │ │ cmp r3, #0 │ │ │ │ lsl lr, r1, #16 │ │ │ │ lsl r4, r1, #8 │ │ │ │ asr lr, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bge 0xfa9b0 │ │ │ │ + bge 0xfa92c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfa9fc │ │ │ │ + bge 0xfa978 │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfaa48 │ │ │ │ + bge 0xfa9c4 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfaa94 │ │ │ │ + bge 0xfaa10 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mov r0, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ orr r3, r3, lr, lsl #8 │ │ │ │ @@ -240146,118 +240113,118 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfa948 │ │ │ │ + blt 0xfa8c4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfab14 │ │ │ │ + blt 0xfaa90 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfab48 │ │ │ │ + bgt 0xfaac4 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfa948 │ │ │ │ + bls 0xfa8c4 │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfa950 │ │ │ │ + blt 0xfa8cc │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfa95c │ │ │ │ + blt 0xfa8d8 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaad8 │ │ │ │ + blt 0xfaa54 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfab54 │ │ │ │ + bgt 0xfaad0 │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfa95c │ │ │ │ + bls 0xfa8d8 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa964 │ │ │ │ + blt 0xfa8e0 │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa970 │ │ │ │ + blt 0xfa8ec │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaaec │ │ │ │ + blt 0xfaa68 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfab28 │ │ │ │ + bgt 0xfaaa4 │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa970 │ │ │ │ + bls 0xfa8ec │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfa978 │ │ │ │ + blt 0xfa8f4 │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfa984 │ │ │ │ + blt 0xfa900 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfab00 │ │ │ │ + blt 0xfaa7c │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfab38 │ │ │ │ + bgt 0xfaab4 │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfa984 │ │ │ │ + bls 0xfa900 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfa984 │ │ │ │ + b 0xfa900 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfa95c │ │ │ │ + b 0xfa8d8 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfa970 │ │ │ │ + b 0xfa8ec │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfa984 │ │ │ │ + b 0xfa900 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfa948 │ │ │ │ + b 0xfa8c4 │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfaa80 │ │ │ │ - b 0xfa970 │ │ │ │ + bne 0xfa9fc │ │ │ │ + b 0xfa8ec │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfaac8 │ │ │ │ - b 0xfa984 │ │ │ │ + bne 0xfaa44 │ │ │ │ + b 0xfa900 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa9e8 │ │ │ │ - b 0xfa948 │ │ │ │ + bne 0xfa964 │ │ │ │ + b 0xfa8c4 │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfaa34 │ │ │ │ - b 0xfa95c │ │ │ │ + bne 0xfa9b0 │ │ │ │ + b 0xfa8d8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ lsr r5, r3, #8 │ │ │ │ and r5, r5, #3 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ cmp r5, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ asr r3, r3, #10 │ │ │ │ @@ -240268,77 +240235,77 @@ │ │ │ │ moveq r5, r4 │ │ │ │ asr r3, r3, #24 │ │ │ │ sub r1, r1, #1 │ │ │ │ sub lr, r0, #1 │ │ │ │ add r6, r1, r5 │ │ │ │ mov r7, #1 │ │ │ │ rsb r8, r3, #0 │ │ │ │ - b 0xfabdc │ │ │ │ + b 0xfab58 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfac6c │ │ │ │ + bgt 0xfabe8 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfabd0 │ │ │ │ + bls 0xfab4c │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfac1c │ │ │ │ + beq 0xfab98 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfabd0 │ │ │ │ + blt 0xfab4c │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfabd0 │ │ │ │ + blt 0xfab4c │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfabac │ │ │ │ + bge 0xfab28 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfabdc │ │ │ │ + bne 0xfab58 │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfac44 │ │ │ │ + bhi 0xfabc0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfabc8 │ │ │ │ - b 0xfabd0 │ │ │ │ + bne 0xfab44 │ │ │ │ + b 0xfab4c │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfacd4 │ │ │ │ + bge 0xfac50 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfad20 │ │ │ │ + bge 0xfac9c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ strh r3, [sp, #4] │ │ │ │ strh r1, [sp, #6] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -240347,64 +240314,64 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfac9c │ │ │ │ + blt 0xfac18 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfad80 │ │ │ │ + blt 0xfacfc │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfad94 │ │ │ │ + bgt 0xfad10 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfac9c │ │ │ │ + bcc 0xfac18 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfaca4 │ │ │ │ + blt 0xfac20 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfacb0 │ │ │ │ + blt 0xfac2c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfad6c │ │ │ │ + blt 0xface8 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfada0 │ │ │ │ + bgt 0xfad1c │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfacb0 │ │ │ │ + bcc 0xfac2c │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfacb0 │ │ │ │ + b 0xfac2c │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfacb0 │ │ │ │ + b 0xfac2c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfac9c │ │ │ │ + b 0xfac18 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfad0c │ │ │ │ - b 0xfac9c │ │ │ │ + bne 0xfac88 │ │ │ │ + b 0xfac18 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfad5c │ │ │ │ - b 0xfacb0 │ │ │ │ + bne 0xfacd8 │ │ │ │ + b 0xfac2c │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ lsr r5, r3, #8 │ │ │ │ and r5, r5, #3 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ cmp r5, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ asr r3, r3, #10 │ │ │ │ @@ -240415,84 +240382,84 @@ │ │ │ │ moveq r5, r4 │ │ │ │ asr r3, r3, #24 │ │ │ │ sub r1, r1, #2 │ │ │ │ sub lr, r0, #2 │ │ │ │ add r6, r5, r1 │ │ │ │ mov r7, #1 │ │ │ │ rsb r8, r3, #0 │ │ │ │ - b 0xfae28 │ │ │ │ + b 0xfada4 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfaeb8 │ │ │ │ + bgt 0xfae34 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfae1c │ │ │ │ + bcc 0xfad98 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfae68 │ │ │ │ + beq 0xfade4 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfae1c │ │ │ │ + blt 0xfad98 │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfae1c │ │ │ │ + blt 0xfad98 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfadf8 │ │ │ │ + bge 0xfad74 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfae28 │ │ │ │ + bne 0xfada4 │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfae90 │ │ │ │ + bhi 0xfae0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfae14 │ │ │ │ - b 0xfae1c │ │ │ │ + bne 0xfad90 │ │ │ │ + b 0xfad98 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfaeec │ │ │ │ + bge 0xfae68 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ - blt 0xfaf5c │ │ │ │ + blt 0xfaed8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaf3c │ │ │ │ + blt 0xfaeb8 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfaf54 │ │ │ │ + bgt 0xfaed0 │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ @@ -240504,44 +240471,44 @@ │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfaf20 │ │ │ │ + bne 0xfae9c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov ip, r0 │ │ │ │ - bge 0xfafa4 │ │ │ │ + bge 0xfaf20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [ip, #3808] @ 0xee0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl r1, r1, #24 │ │ │ │ cmp r1, #-1056964608 @ 0xc1000000 │ │ │ │ asr lr, r1, #24 │ │ │ │ asr r1, r1, #31 │ │ │ │ adcs r0, r1, #0 │ │ │ │ - blt 0xfb058 │ │ │ │ + blt 0xfafd4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb02c │ │ │ │ + blt 0xfafa8 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb070 │ │ │ │ + bge 0xfafec │ │ │ │ lsl r1, r3, lr │ │ │ │ sub r5, lr, #32 │ │ │ │ lsl r0, r2, lr │ │ │ │ orr r1, r1, r2, lsl r5 │ │ │ │ rsb r6, lr, #32 │ │ │ │ orr r1, r1, r2, lsr r6 │ │ │ │ lsr r4, r0, lr │ │ │ │ @@ -240575,15 +240542,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xfb00c │ │ │ │ + bne 0xfaf88 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -240604,55 +240571,55 @@ │ │ │ │ add r6, r5, r1 │ │ │ │ mov r7, #1 │ │ │ │ rsb r8, r3, #0 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfb124 │ │ │ │ + blt 0xfb0a0 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb124 │ │ │ │ + blt 0xfb0a0 │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfb124 │ │ │ │ + blt 0xfb0a0 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfb180 │ │ │ │ + bgt 0xfb0fc │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfb124 │ │ │ │ + beq 0xfb0a0 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfb0d8 │ │ │ │ + bne 0xfb054 │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfb158 │ │ │ │ + bhi 0xfb0d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfb11c │ │ │ │ - b 0xfb124 │ │ │ │ + bne 0xfb098 │ │ │ │ + b 0xfb0a0 │ │ │ │ lsr ip, r3, #8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ and ip, ip, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ asr r3, r3, #10 │ │ │ │ cmp ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ @@ -240672,155 +240639,155 @@ │ │ │ │ sub r0, fp, #32 │ │ │ │ add r7, r6, r1 │ │ │ │ mov r8, #1 │ │ │ │ mov sl, r6 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ str r9, [sp, #16] │ │ │ │ - b 0xfb218 │ │ │ │ + b 0xfb194 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - beq 0xfb298 │ │ │ │ + beq 0xfb214 │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfb1fc │ │ │ │ + blt 0xfb178 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfb2ec │ │ │ │ + blt 0xfb268 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfb2f8 │ │ │ │ + blt 0xfb274 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfb2e4 │ │ │ │ + bgt 0xfb260 │ │ │ │ lsl r5, r0, r3 │ │ │ │ sub r6, r3, #32 │ │ │ │ orr r5, r5, lr, lsl r6 │ │ │ │ lsl r4, lr, r3 │ │ │ │ rsb r9, r3, #32 │ │ │ │ orr r5, r5, lr, lsr r9 │ │ │ │ str r4, [sp, #20] │ │ │ │ lsr r4, r4, r3 │ │ │ │ orr r4, r4, r5, lsl r9 │ │ │ │ orr r4, r4, r5, lsr r6 │ │ │ │ lsr r6, r5, r3 │ │ │ │ cmp r0, r6 │ │ │ │ cmpeq lr, r4 │ │ │ │ - beq 0xfb314 │ │ │ │ + beq 0xfb290 │ │ │ │ mov r0, #1 │ │ │ │ mvn lr, #0 │ │ │ │ str r0, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r7 │ │ │ │ mov r0, lr │ │ │ │ str lr, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xfb218 │ │ │ │ + bne 0xfb194 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfb2c8 │ │ │ │ + bls 0xfb244 │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfb2b8 │ │ │ │ + bhi 0xfb234 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ orrs r0, lr, r0 │ │ │ │ - bne 0xfb278 │ │ │ │ + bne 0xfb1f4 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfb208 │ │ │ │ + b 0xfb184 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ lsr lr, lr, fp │ │ │ │ orr lr, lr, r0, lsl r4 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ orr lr, lr, r0, lsr r4 │ │ │ │ lsr r0, r0, fp │ │ │ │ - b 0xfb208 │ │ │ │ + b 0xfb184 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfb208 │ │ │ │ + b 0xfb184 │ │ │ │ push {r4, lr} │ │ │ │ lsl r4, r2, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ lsr lr, r2, #8 │ │ │ │ lsr ip, r2, #16 │ │ │ │ cmn r4, #8 │ │ │ │ mov r3, r1 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ lsr r2, r2, #24 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfb378 │ │ │ │ + blt 0xfb2f4 │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb470 │ │ │ │ + blt 0xfb3ec │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb4b8 │ │ │ │ + ble 0xfb434 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb378 │ │ │ │ + beq 0xfb2f4 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ lsl lr, lr, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmn lr, #8 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xfb3bc │ │ │ │ + blt 0xfb338 │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb458 │ │ │ │ + blt 0xfb3d4 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb4cc │ │ │ │ + ble 0xfb448 │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb3bc │ │ │ │ + beq 0xfb338 │ │ │ │ mov lr, #1 │ │ │ │ str lr, [r0, #3808] @ 0xee0 │ │ │ │ mov lr, #255 @ 0xff │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xfb3fc │ │ │ │ + blt 0xfb378 │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb4a0 │ │ │ │ + blt 0xfb41c │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb4e0 │ │ │ │ + ble 0xfb45c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb3fc │ │ │ │ + beq 0xfb378 │ │ │ │ mov ip, #1 │ │ │ │ mov r4, #255 @ 0xff │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfb438 │ │ │ │ + blt 0xfb3b4 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb488 │ │ │ │ + blt 0xfb404 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb4f4 │ │ │ │ + ble 0xfb470 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb438 │ │ │ │ + beq 0xfb3b4 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ orr r0, r1, lr, lsl #8 │ │ │ │ orr r0, r0, r4, lsl #16 │ │ │ │ orr r0, r0, r3, lsl #24 │ │ │ │ mov r1, #0 │ │ │ │ @@ -240829,53 +240796,53 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, r4, lr │ │ │ │ and r4, lr, #1 │ │ │ │ add lr, r4, lr, lsr #1 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xfb3bc │ │ │ │ + b 0xfb338 │ │ │ │ mvn r4, r4 │ │ │ │ lsr r1, r1, r4 │ │ │ │ and r4, r1, #1 │ │ │ │ add r1, r4, r1, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xfb378 │ │ │ │ + b 0xfb2f4 │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xfb438 │ │ │ │ + b 0xfb3b4 │ │ │ │ mvn ip, ip │ │ │ │ lsr r4, r4, ip │ │ │ │ and ip, r4, #1 │ │ │ │ add ip, ip, r4, lsr #1 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xfb3fc │ │ │ │ + b 0xfb378 │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb36c │ │ │ │ - b 0xfb378 │ │ │ │ + bhi 0xfb2e8 │ │ │ │ + b 0xfb2f4 │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb3b0 │ │ │ │ - b 0xfb3bc │ │ │ │ + bhi 0xfb32c │ │ │ │ + b 0xfb338 │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb3f0 │ │ │ │ - b 0xfb3fc │ │ │ │ + bhi 0xfb36c │ │ │ │ + b 0xfb378 │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb42c │ │ │ │ - b 0xfb438 │ │ │ │ + bhi 0xfb3a8 │ │ │ │ + b 0xfb3b4 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r5, [sp, #24] │ │ │ │ sub r1, r1, #1 │ │ │ │ lsr r4, r5, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ @@ -240884,96 +240851,96 @@ │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ sub lr, r2, #1 │ │ │ │ sub r6, r0, #1 │ │ │ │ add r7, r1, r4 │ │ │ │ mov r8, #1 │ │ │ │ - b 0xfb578 │ │ │ │ + b 0xfb4f4 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb608 │ │ │ │ + bgt 0xfb584 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb56c │ │ │ │ + bls 0xfb4e8 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb5b8 │ │ │ │ + beq 0xfb534 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb56c │ │ │ │ + blt 0xfb4e8 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb54c │ │ │ │ + bge 0xfb4c8 │ │ │ │ mvn ip, ip │ │ │ │ lsr r2, r2, ip │ │ │ │ and ip, r2, #1 │ │ │ │ add r2, ip, r2, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xfb578 │ │ │ │ + bne 0xfb4f4 │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfb5e0 │ │ │ │ + bhi 0xfb55c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xfb564 │ │ │ │ - b 0xfb56c │ │ │ │ + bne 0xfb4e0 │ │ │ │ + b 0xfb4e8 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfb65c │ │ │ │ + blt 0xfb5d8 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb6d8 │ │ │ │ + blt 0xfb654 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb6f4 │ │ │ │ + ble 0xfb670 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb65c │ │ │ │ - ldr r3, [pc, #204] @ 0xfb724 │ │ │ │ + beq 0xfb5d8 │ │ │ │ + ldr r3, [pc, #204] @ 0xfb6a0 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfb698 │ │ │ │ + blt 0xfb614 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb6bc │ │ │ │ + blt 0xfb638 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb70c │ │ │ │ + ble 0xfb688 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb698 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb724 │ │ │ │ + beq 0xfb614 │ │ │ │ + ldr r1, [pc, #144] @ 0xfb6a0 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ strh r3, [sp, #4] │ │ │ │ strh r1, [sp, #6] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -240983,108 +240950,108 @@ │ │ │ │ bx lr │ │ │ │ mvn r2, r2 │ │ │ │ lsr r1, r1, r2 │ │ │ │ and r2, r1, #1 │ │ │ │ add r2, r2, r1, lsr #1 │ │ │ │ lsl r1, r2, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xfb698 │ │ │ │ + b 0xfb614 │ │ │ │ mvn ip, ip │ │ │ │ lsr r3, r3, ip │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xfb65c │ │ │ │ + b 0xfb5d8 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb650 │ │ │ │ - b 0xfb65c │ │ │ │ + bcs 0xfb5cc │ │ │ │ + b 0xfb5d8 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb68c │ │ │ │ - b 0xfb698 │ │ │ │ + bcs 0xfb608 │ │ │ │ + b 0xfb614 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r4, [sp, #28] │ │ │ │ sub r1, r1, #2 │ │ │ │ lsr lr, r4, #8 │ │ │ │ and lr, lr, #3 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp lr, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ addne lr, lr, #1 │ │ │ │ lsl r4, r4, #3 │ │ │ │ lslne lr, lr, #3 │ │ │ │ moveq lr, r4 │ │ │ │ - ldr r8, [pc, #236] @ 0xfb84c │ │ │ │ + ldr r8, [pc, #236] @ 0xfb7c8 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb7a0 │ │ │ │ + b 0xfb71c │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb83c │ │ │ │ + bgt 0xfb7b8 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb794 │ │ │ │ + bcc 0xfb710 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb7ec │ │ │ │ + beq 0xfb768 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb794 │ │ │ │ + blt 0xfb710 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb770 │ │ │ │ + bge 0xfb6ec │ │ │ │ mvn r2, r2 │ │ │ │ lsr r2, r9, r2 │ │ │ │ and r9, r2, #1 │ │ │ │ add r2, r9, r2, lsr #1 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xfb7a0 │ │ │ │ + bne 0xfb71c │ │ │ │ cmp lr, r4 │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfb814 │ │ │ │ + bhi 0xfb790 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r9, #0 │ │ │ │ moveq r2, r9 │ │ │ │ - bne 0xfb78c │ │ │ │ - b 0xfb794 │ │ │ │ + bne 0xfb708 │ │ │ │ + b 0xfb710 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r5, [sp, #28] │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ @@ -241094,67 +241061,67 @@ │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r6, r6, #3 │ │ │ │ moveq r6, r5 │ │ │ │ sub lr, r2, #4 │ │ │ │ sub r4, r0, #4 │ │ │ │ add r7, r6, r1 │ │ │ │ mov r8, #1 │ │ │ │ - b 0xfb8bc │ │ │ │ + b 0xfb838 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb950 │ │ │ │ + bgt 0xfb8cc │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfb95c │ │ │ │ + beq 0xfb8d8 │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb900 │ │ │ │ + beq 0xfb87c │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb8b0 │ │ │ │ + blt 0xfb82c │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb894 │ │ │ │ + bge 0xfb810 │ │ │ │ mvn r2, r2 │ │ │ │ lsr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add ip, r2, ip, lsr #1 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - bne 0xfb8bc │ │ │ │ + bne 0xfb838 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfb928 │ │ │ │ + bhi 0xfb8a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfb8a8 │ │ │ │ - b 0xfb8b0 │ │ │ │ + bne 0xfb824 │ │ │ │ + b 0xfb82c │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb8b0 │ │ │ │ + b 0xfb82c │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ lsr r0, r4, #8 │ │ │ │ and r0, r0, #3 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ @@ -241166,65 +241133,65 @@ │ │ │ │ moveq r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ add r7, r0, r1 │ │ │ │ stm sp, {r0, r4} │ │ │ │ sub lr, r2, #8 │ │ │ │ sub ip, r5, #8 │ │ │ │ mov r0, r3 │ │ │ │ - b 0xfba20 │ │ │ │ + b 0xfb99c │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfba98 │ │ │ │ + blt 0xfba14 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfbad0 │ │ │ │ + bge 0xfba4c │ │ │ │ lsl r8, r6, r3 │ │ │ │ sub sl, r3, #32 │ │ │ │ lsl r4, r2, r3 │ │ │ │ orr r8, r8, r2, lsl sl │ │ │ │ rsb fp, r3, #32 │ │ │ │ orr r8, r8, r2, lsr fp │ │ │ │ lsr r9, r4, r3 │ │ │ │ orr r9, r9, r8, lsl fp │ │ │ │ lsr r3, r8, r3 │ │ │ │ orr r9, r9, r8, lsr sl │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r2, r9 │ │ │ │ - beq 0xfbadc │ │ │ │ + beq 0xfba58 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r6, r2 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - beq 0xfba50 │ │ │ │ + beq 0xfb9cc │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfb9b4 │ │ │ │ + bge 0xfb930 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfba20 │ │ │ │ + bne 0xfb99c │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfba7c │ │ │ │ + bcs 0xfb9f8 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfba6c │ │ │ │ + bhi 0xfb9e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -241237,32 +241204,32 @@ │ │ │ │ lsr r3, r6, r3 │ │ │ │ lsr r6, r2, #1 │ │ │ │ orr r6, r6, r3, lsl #31 │ │ │ │ and r2, r2, #1 │ │ │ │ adds r2, r6, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ adc r6, r3, #0 │ │ │ │ - b 0xfba10 │ │ │ │ + b 0xfb98c │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfba00 │ │ │ │ - b 0xfba10 │ │ │ │ + bne 0xfb97c │ │ │ │ + b 0xfb98c │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfba10 │ │ │ │ + b 0xfb98c │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfbb50 │ │ │ │ + blt 0xfbacc │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfbb30 │ │ │ │ + blt 0xfbaac │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfbb64 │ │ │ │ + ble 0xfbae0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfbb50 │ │ │ │ + beq 0xfbacc │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241277,33 +241244,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ - bne 0xfbb14 │ │ │ │ + bne 0xfba90 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov lr, r0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ cmp r1, #-1073741824 @ 0xc0000000 │ │ │ │ asr ip, r1, #24 │ │ │ │ asr r1, r1, #31 │ │ │ │ adcs r0, r1, #0 │ │ │ │ - blt 0xfbc5c │ │ │ │ + blt 0xfbbd8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfbc18 │ │ │ │ + blt 0xfbb94 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfbc74 │ │ │ │ + bge 0xfbbf0 │ │ │ │ lsl r1, r3, ip │ │ │ │ sub r5, ip, #32 │ │ │ │ lsl r0, r2, ip │ │ │ │ orr r1, r1, r2, lsl r5 │ │ │ │ rsb r6, ip, #32 │ │ │ │ orr r1, r1, r2, lsr r6 │ │ │ │ lsr r4, r0, ip │ │ │ │ @@ -241344,15 +241311,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xfbbf8 │ │ │ │ + bne 0xfbb74 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl r3, r2, #24 │ │ │ │ @@ -241361,80 +241328,80 @@ │ │ │ │ cmn r3, #7 │ │ │ │ push {r4, r5, lr} │ │ │ │ lsl lr, r2, #16 │ │ │ │ asr lr, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfbd00 │ │ │ │ + blt 0xfbc7c │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbe20 │ │ │ │ + blt 0xfbd9c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbe5c │ │ │ │ + ble 0xfbdd8 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfbd00 │ │ │ │ + beq 0xfbc7c │ │ │ │ mvn r5, r5 │ │ │ │ lsr r5, r5, #31 │ │ │ │ rsb r5, r5, #128 @ 0x80 │ │ │ │ lsl r3, r5, #24 │ │ │ │ mov r4, #1 │ │ │ │ asr r3, r3, #24 │ │ │ │ str r4, [r0, #3808] @ 0xee0 │ │ │ │ cmn lr, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xfbd4c │ │ │ │ + blt 0xfbcc8 │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbe0c │ │ │ │ + blt 0xfbd88 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbe74 │ │ │ │ + ble 0xfbdf0 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfbd4c │ │ │ │ + beq 0xfbcc8 │ │ │ │ mvn r5, r5 │ │ │ │ lsr r5, r5, #31 │ │ │ │ rsb r5, r5, #128 @ 0x80 │ │ │ │ lsl r4, r5, #24 │ │ │ │ mov lr, #1 │ │ │ │ asr r4, r4, #24 │ │ │ │ str lr, [r0, #3808] @ 0xee0 │ │ │ │ cmn ip, #7 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xfbd98 │ │ │ │ + blt 0xfbd14 │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbe48 │ │ │ │ + blt 0xfbdc4 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbe8c │ │ │ │ + ble 0xfbe08 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfbd98 │ │ │ │ + beq 0xfbd14 │ │ │ │ mvn r5, r5 │ │ │ │ lsr r5, r5, #31 │ │ │ │ rsb r5, r5, #128 @ 0x80 │ │ │ │ lsl lr, r5, #24 │ │ │ │ mov ip, #1 │ │ │ │ asr lr, lr, #24 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbde0 │ │ │ │ + blt 0xfbd5c │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbe34 │ │ │ │ + blt 0xfbdb0 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbea4 │ │ │ │ + ble 0xfbe20 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbde0 │ │ │ │ + beq 0xfbd5c │ │ │ │ mvn r1, r1 │ │ │ │ lsr r1, r1, #31 │ │ │ │ rsb r1, r1, #128 @ 0x80 │ │ │ │ lsl ip, r1, #24 │ │ │ │ mov r2, #1 │ │ │ │ asr ip, ip, #24 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ @@ -241449,54 +241416,54 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn lr, lr │ │ │ │ asr r5, r5, lr │ │ │ │ and r4, r5, #1 │ │ │ │ add r4, r4, r5, asr #1 │ │ │ │ - b 0xfbd4c │ │ │ │ + b 0xfbcc8 │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfbd00 │ │ │ │ + b 0xfbc7c │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbde0 │ │ │ │ + b 0xfbd5c │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfbd98 │ │ │ │ + b 0xfbd14 │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfbce4 │ │ │ │ - b 0xfbd00 │ │ │ │ + bne 0xfbc60 │ │ │ │ + b 0xfbc7c │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfbd30 │ │ │ │ - b 0xfbd4c │ │ │ │ + bne 0xfbcac │ │ │ │ + b 0xfbcc8 │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfbd7c │ │ │ │ - b 0xfbd98 │ │ │ │ + bne 0xfbcf8 │ │ │ │ + b 0xfbd14 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfbdc4 │ │ │ │ - b 0xfbde0 │ │ │ │ + bne 0xfbd40 │ │ │ │ + b 0xfbd5c │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r5, [sp, #28] │ │ │ │ sub r1, r1, #1 │ │ │ │ lsr r4, r5, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ @@ -241505,107 +241472,107 @@ │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ sub lr, r2, #1 │ │ │ │ sub r6, r0, #1 │ │ │ │ add r7, r1, r4 │ │ │ │ mov r8, #1 │ │ │ │ - b 0xfbf40 │ │ │ │ + b 0xfbebc │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfbfcc │ │ │ │ + bgt 0xfbf48 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbf34 │ │ │ │ + beq 0xfbeb0 │ │ │ │ mvn r9, r9 │ │ │ │ lsr r9, r9, #31 │ │ │ │ rsb r9, r9, #128 @ 0x80 │ │ │ │ lsl ip, r9, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb ip, [r6, #1]! │ │ │ │ - beq 0xfbf7c │ │ │ │ + beq 0xfbef8 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbf34 │ │ │ │ + blt 0xfbeb0 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbf00 │ │ │ │ + bge 0xfbe7c │ │ │ │ mvn r2, r2 │ │ │ │ asr r9, r9, r2 │ │ │ │ and ip, r9, #1 │ │ │ │ add ip, ip, r9, asr #1 │ │ │ │ cmp r7, r1 │ │ │ │ strb ip, [r6, #1]! │ │ │ │ - bne 0xfbf40 │ │ │ │ + bne 0xfbebc │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfbfa4 │ │ │ │ + bhi 0xfbf20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r9, #0 │ │ │ │ moveq ip, r9 │ │ │ │ - bne 0xfbf1c │ │ │ │ - b 0xfbf34 │ │ │ │ + bne 0xfbe98 │ │ │ │ + b 0xfbeb0 │ │ │ │ lsl r3, r2, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ asr r2, r2, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xfc03c │ │ │ │ + blt 0xfbfb8 │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfc0c4 │ │ │ │ + blt 0xfc040 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfc0d8 │ │ │ │ + ble 0xfc054 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfc03c │ │ │ │ + beq 0xfbfb8 │ │ │ │ mvn ip, ip │ │ │ │ lsr ip, ip, #31 │ │ │ │ rsb ip, ip, #32768 @ 0x8000 │ │ │ │ lsl lr, ip, #16 │ │ │ │ mov r3, #1 │ │ │ │ asr lr, lr, #16 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfc08c │ │ │ │ + blt 0xfc008 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfc0b0 │ │ │ │ + blt 0xfc02c │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfc0f0 │ │ │ │ + ble 0xfc06c │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfc08c │ │ │ │ + beq 0xfc008 │ │ │ │ mvn r1, r1 │ │ │ │ lsr r1, r1, #31 │ │ │ │ rsb r1, r1, #32768 @ 0x8000 │ │ │ │ lsl r3, r1, #16 │ │ │ │ mov r2, #1 │ │ │ │ asr r3, r3, #16 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ @@ -241618,32 +241585,32 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and r3, r1, #1 │ │ │ │ add r3, r3, r1, asr #1 │ │ │ │ - b 0xfc08c │ │ │ │ + b 0xfc008 │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfc03c │ │ │ │ + b 0xfbfb8 │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfc020 │ │ │ │ - b 0xfc03c │ │ │ │ + bne 0xfbf9c │ │ │ │ + b 0xfbfb8 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfc070 │ │ │ │ - b 0xfc08c │ │ │ │ + bne 0xfbfec │ │ │ │ + b 0xfc008 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r5, [sp, #28] │ │ │ │ sub r1, r1, #2 │ │ │ │ lsr r4, r5, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ @@ -241652,72 +241619,72 @@ │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ sub lr, r2, #2 │ │ │ │ sub r6, r0, #2 │ │ │ │ add r7, r4, r1 │ │ │ │ mov r8, #1 │ │ │ │ - b 0xfc18c │ │ │ │ + b 0xfc108 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfc220 │ │ │ │ + bgt 0xfc19c │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfc180 │ │ │ │ + beq 0xfc0fc │ │ │ │ mvn r9, r9 │ │ │ │ lsr r9, r9, #31 │ │ │ │ rsb r9, r9, #32768 @ 0x8000 │ │ │ │ lsl ip, r9, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - beq 0xfc1d0 │ │ │ │ + beq 0xfc14c │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfc180 │ │ │ │ + blt 0xfc0fc │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfc14c │ │ │ │ + bge 0xfc0c8 │ │ │ │ mvn r2, r2 │ │ │ │ asr r9, r9, r2 │ │ │ │ and ip, r9, #1 │ │ │ │ add ip, ip, r9, asr #1 │ │ │ │ cmp r7, r1 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0xfc18c │ │ │ │ + bne 0xfc108 │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfc1f8 │ │ │ │ + bhi 0xfc174 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r9, #0 │ │ │ │ moveq ip, r9 │ │ │ │ - bne 0xfc168 │ │ │ │ - b 0xfc180 │ │ │ │ + bne 0xfc0e4 │ │ │ │ + b 0xfc0fc │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr r5, [sp, #28] │ │ │ │ sub ip, r1, #4 │ │ │ │ lsr r4, r5, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ @@ -241726,69 +241693,69 @@ │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ sub lr, r2, #4 │ │ │ │ sub r6, r0, #4 │ │ │ │ add r7, r4, ip │ │ │ │ mov r8, #1 │ │ │ │ - b 0xfc2a4 │ │ │ │ + b 0xfc220 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfc338 │ │ │ │ + bgt 0xfc2b4 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc344 │ │ │ │ + beq 0xfc2c0 │ │ │ │ mvn r1, r1 │ │ │ │ lsr r1, r1, #31 │ │ │ │ rsb r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r6, #4]! │ │ │ │ - beq 0xfc2e8 │ │ │ │ + beq 0xfc264 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfc298 │ │ │ │ + blt 0xfc214 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfc274 │ │ │ │ + bge 0xfc1f0 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and r2, r1, #1 │ │ │ │ add r1, r2, r1, asr #1 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r6, #4]! │ │ │ │ - bne 0xfc2a4 │ │ │ │ + bne 0xfc220 │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfc310 │ │ │ │ + bhi 0xfc28c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfc288 │ │ │ │ - b 0xfc298 │ │ │ │ + bne 0xfc204 │ │ │ │ + b 0xfc214 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfc298 │ │ │ │ + b 0xfc214 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ lsr r0, r4, #8 │ │ │ │ and r0, r0, #3 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ @@ -241800,53 +241767,53 @@ │ │ │ │ moveq r0, r4 │ │ │ │ sub r1, r1, #8 │ │ │ │ add r6, r0, r1 │ │ │ │ stm sp, {r0, r4} │ │ │ │ sub lr, r2, #8 │ │ │ │ sub ip, r5, #8 │ │ │ │ mov r0, r3 │ │ │ │ - b 0xfc408 │ │ │ │ + b 0xfc384 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc4c0 │ │ │ │ + bge 0xfc43c │ │ │ │ subs r8, r3, #32 │ │ │ │ lsl r8, r7, r3 │ │ │ │ sub fp, r3, #32 │ │ │ │ lsl r4, r2, r3 │ │ │ │ orr r8, r8, r2, lsl fp │ │ │ │ rsb sl, r3, #32 │ │ │ │ orr r8, r8, r2, lsr sl │ │ │ │ lsr r9, r4, r3 │ │ │ │ orr r9, r9, r8, lsl sl │ │ │ │ asr r3, r8, r3 │ │ │ │ orrpl r9, r9, r8, asr fp │ │ │ │ cmp r7, r3 │ │ │ │ cmpeq r2, r9 │ │ │ │ - beq 0xfc4cc │ │ │ │ + beq 0xfc448 │ │ │ │ mov r3, #1 │ │ │ │ asr r2, r7, #31 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mvn r2, r2 │ │ │ │ eor r7, r3, r7, asr #31 │ │ │ │ cmp r1, r6 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - beq 0xfc478 │ │ │ │ + beq 0xfc3f4 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ movlt r2, #0 │ │ │ │ movlt r7, r2 │ │ │ │ - blt 0xfc3f8 │ │ │ │ + blt 0xfc374 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc39c │ │ │ │ + bge 0xfc318 │ │ │ │ mvn r3, r3 │ │ │ │ lsr r8, r2, r3 │ │ │ │ rsb r2, r3, #32 │ │ │ │ orr r8, r8, r7, lsl r2 │ │ │ │ subs r2, r3, #32 │ │ │ │ orrpl r8, r8, r7, asr r2 │ │ │ │ asr r3, r7, r3 │ │ │ │ @@ -241855,50 +241822,50 @@ │ │ │ │ and r8, r8, #1 │ │ │ │ adds r2, r2, r8 │ │ │ │ asr r3, r3, #1 │ │ │ │ adc r7, r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0xfc408 │ │ │ │ + bne 0xfc384 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc4a4 │ │ │ │ + bcs 0xfc420 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc494 │ │ │ │ + bhi 0xfc410 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ orrs r3, r2, r7 │ │ │ │ - bne 0xfc3e0 │ │ │ │ - b 0xfc3f8 │ │ │ │ + bne 0xfc35c │ │ │ │ + b 0xfc374 │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc3f8 │ │ │ │ + b 0xfc374 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc528 │ │ │ │ + blt 0xfc4a4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc53c │ │ │ │ + blt 0xfc4b8 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc55c │ │ │ │ + ble 0xfc4d8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc528 │ │ │ │ + beq 0xfc4a4 │ │ │ │ mvn r1, r1 │ │ │ │ mov r2, #1 │ │ │ │ lsr r1, r1, #31 │ │ │ │ rsb r0, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -241915,35 +241882,35 @@ │ │ │ │ add r0, r3, r0, asr #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, asr r2 │ │ │ │ - bne 0xfc504 │ │ │ │ + bne 0xfc480 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr ip, [sp, #16] │ │ │ │ lsl ip, ip, #24 │ │ │ │ cmp ip, #-1056964608 @ 0xc1000000 │ │ │ │ asr lr, ip, #24 │ │ │ │ asr ip, ip, #31 │ │ │ │ adcs r1, ip, #0 │ │ │ │ - blt 0xfc5e0 │ │ │ │ + blt 0xfc55c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc5f8 │ │ │ │ + blt 0xfc574 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc63c │ │ │ │ + blt 0xfc5b8 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc5e0 │ │ │ │ + beq 0xfc55c │ │ │ │ mov ip, #1 │ │ │ │ asr r2, r3, #31 │ │ │ │ mvn r1, #-2147483648 @ 0x80000000 │ │ │ │ mvn r0, r2 │ │ │ │ eor r1, r1, r3, asr #31 │ │ │ │ str ip, [r4, #3808] @ 0xee0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -241982,54 +241949,54 @@ │ │ │ │ orr r1, r1, r2, lsr r5 │ │ │ │ lsr r0, ip, lr │ │ │ │ orr r0, r0, r1, lsl r5 │ │ │ │ asr lr, r1, lr │ │ │ │ orrpl r0, r0, r1, asr r6 │ │ │ │ cmp r3, lr │ │ │ │ cmpeq r2, r0 │ │ │ │ - bne 0xfc5b8 │ │ │ │ + bne 0xfc534 │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0xfc6bc │ │ │ │ - ldr r2, [pc, #44] @ 0xfc6c0 │ │ │ │ + ldr r3, [pc, #44] @ 0xfc638 │ │ │ │ + ldr r2, [pc, #44] @ 0xfc63c │ │ │ │ and ip, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r1, r1, r0 │ │ │ │ and r2, r2, r1 │ │ │ │ add r0, ip, r3 │ │ │ │ eor r0, r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ svcvc 0x007f7f7f │ │ │ │ addhi r8, r0, r0, lsl #1 │ │ │ │ - ldr r3, [pc, #40] @ 0xfc6f4 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc670 │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc6f8 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc674 │ │ │ │ add r3, r2, r3 │ │ │ │ and r0, r0, r1 │ │ │ │ eor r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ svcvc 0x00ff7fff │ │ │ │ andhi r8, r0, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0xfc72c │ │ │ │ + ldr r3, [pc, #40] @ 0xfc6a8 │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc730 │ │ │ │ + ldr r2, [pc, #28] @ 0xfc6ac │ │ │ │ and r2, r2, r1 │ │ │ │ sub r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -242086,15 +242053,15 @@ │ │ │ │ lsl r3, r3, #8 │ │ │ │ movne r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ orrne r3, r3, #1 │ │ │ │ ands r0, r0, r1, lsr #24 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0xfc83c │ │ │ │ + ldr r1, [pc, #36] @ 0xfc7b8 │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ orr r3, r3, r0, lsl #24 │ │ │ │ bic r0, r1, r3 │ │ │ │ sub r1, r1, r3 │ │ │ │ eor r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -242258,21 +242225,21 @@ │ │ │ │ smulbb r1, r1, r2 │ │ │ │ asr r2, r2, #16 │ │ │ │ mul r2, r3, r2 │ │ │ │ eors ip, r1, r1, lsl #1 │ │ │ │ lslpl r1, r1, #1 │ │ │ │ movmi ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldrmi r1, [pc, #64] @ 0xfcb08 │ │ │ │ + ldrmi r1, [pc, #64] @ 0xfca84 │ │ │ │ strmi ip, [r0, #3808] @ 0xee0 │ │ │ │ asrpl r1, r1, #16 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ asrpl r2, r2, #16 │ │ │ │ - ldrmi r2, [pc, #40] @ 0xfcb08 │ │ │ │ + ldrmi r2, [pc, #40] @ 0xfca84 │ │ │ │ movmi r3, #1 │ │ │ │ strh r1, [sp, #4] │ │ │ │ strh r2, [sp, #6] │ │ │ │ strmi r3, [r0, #3808] @ 0xee0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -242282,45 +242249,45 @@ │ │ │ │ bx lr │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ asr ip, r1, #16 │ │ │ │ smulbb r1, r1, r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ eors r3, r1, r1, lsl #1 │ │ │ │ asr r2, r2, #16 │ │ │ │ - bmi 0xfcb8c │ │ │ │ + bmi 0xfcb08 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfcb8c │ │ │ │ + blt 0xfcb08 │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfcb7c │ │ │ │ + bmi 0xfcaf8 │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfcb7c │ │ │ │ + blt 0xfcaf8 │ │ │ │ strh r1, [sp, #4] │ │ │ │ strh r3, [sp, #6] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r2, #1 │ │ │ │ - ldr r3, [pc, #20] @ 0xfcb9c │ │ │ │ + ldr r3, [pc, #20] @ 0xfcb18 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcb58 │ │ │ │ + b 0xfcad4 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfcb9c │ │ │ │ + ldr r1, [pc, #4] @ 0xfcb18 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcb38 │ │ │ │ + b 0xfcab4 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ smull r3, ip, r1, r2 │ │ │ │ mov r2, r0 │ │ │ │ adds r3, r3, r3 │ │ │ │ adc r3, ip, ip │ │ │ │ teq r3, ip │ │ │ │ movmi r3, #1 │ │ │ │ @@ -242333,15 +242300,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ smull r3, ip, r1, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r0, r3, r3 │ │ │ │ adc r2, ip, ip │ │ │ │ teq r2, ip │ │ │ │ - bmi 0xfcc30 │ │ │ │ + bmi 0xfcbac │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ adds lr, r0, #-2147483648 @ 0x80000000 │ │ │ │ adc r2, r2, #0 │ │ │ │ adds r3, r3, r3 │ │ │ │ adc ip, ip, ip │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, r2, ip │ │ │ │ @@ -242395,16 +242362,16 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ orr r0, r1, r0, lsr #16 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #68] @ 0xfcd30 │ │ │ │ - ldr r3, [pc, #68] @ 0xfcd34 │ │ │ │ + ldr r2, [pc, #68] @ 0xfccac │ │ │ │ + ldr r3, [pc, #68] @ 0xfccb0 │ │ │ │ and r0, r0, r2 │ │ │ │ adds r0, r0, r3 │ │ │ │ and r1, r1, r2 │ │ │ │ adc r3, r3, r1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsl r1, r3, #8 │ │ │ │ and r2, r2, #65280 @ 0xff00 │ │ │ │ @@ -242416,78 +242383,78 @@ │ │ │ │ orr r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xff80ff80 │ │ │ │ addeq r0, r0, r0, lsl #1 │ │ │ │ - ldr r3, [pc, #36] @ 0xfcd64 │ │ │ │ + ldr r3, [pc, #36] @ 0xfcce0 │ │ │ │ and r0, r0, r3 │ │ │ │ adds r0, r0, #32768 @ 0x8000 │ │ │ │ and r1, r1, r3 │ │ │ │ adc r1, r1, #32768 @ 0x8000 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ orr r0, r1, r0, lsr #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ lsls ip, r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ - bmi 0xfce28 │ │ │ │ + bmi 0xfcda4 │ │ │ │ cmp ip, #16711680 @ 0xff0000 │ │ │ │ movhi ip, #1 │ │ │ │ movhi r0, #255 @ 0xff │ │ │ │ andls r0, r2, #255 @ 0xff │ │ │ │ strhi ip, [r1, #3808] @ 0xee0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ orr r2, r2, r3, lsl #16 │ │ │ │ lsls ip, r2, #16 │ │ │ │ movmi r2, #1 │ │ │ │ strmi r2, [r1, #3808] @ 0xee0 │ │ │ │ - bmi 0xfcdbc │ │ │ │ + bmi 0xfcd38 │ │ │ │ cmp ip, #16711680 @ 0xff0000 │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movhi r2, #65280 @ 0xff00 │ │ │ │ lslls r2, r2, #8 │ │ │ │ movhi ip, #1 │ │ │ │ orr r0, r0, r2 │ │ │ │ strhi ip, [r1, #3808] @ 0xee0 │ │ │ │ lsls r2, r3, #16 │ │ │ │ movmi r2, #1 │ │ │ │ strmi r2, [r1, #3808] @ 0xee0 │ │ │ │ - bmi 0xfcde8 │ │ │ │ + bmi 0xfcd64 │ │ │ │ cmp r2, #16711680 @ 0xff0000 │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ movhi r2, #16711680 @ 0xff0000 │ │ │ │ lslls r2, r2, #16 │ │ │ │ movhi ip, #1 │ │ │ │ orr r0, r0, r2 │ │ │ │ strhi ip, [r1, #3808] @ 0xee0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ lsls r2, r3, #16 │ │ │ │ movmi r3, #1 │ │ │ │ strmi r3, [r1, #3808] @ 0xee0 │ │ │ │ - bmi 0xfce14 │ │ │ │ + bmi 0xfcd90 │ │ │ │ cmp r2, #16711680 @ 0xff0000 │ │ │ │ movhi r3, #-16777216 @ 0xff000000 │ │ │ │ lslls r3, r3, #24 │ │ │ │ movhi r2, #1 │ │ │ │ orr r0, r0, r3 │ │ │ │ strhi r2, [r1, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #1 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [r1, #3808] @ 0xee0 │ │ │ │ - b 0xfcd88 │ │ │ │ + b 0xfcd04 │ │ │ │ lsl r1, r2, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r2, #255 @ 0xff │ │ │ │ lsr r2, r2, #16 │ │ │ │ orr r2, r2, r3, lsl #16 │ │ │ │ movhi ip, #1 │ │ │ │ @@ -242572,21 +242539,21 @@ │ │ │ │ orr r0, r2, r1, lsl #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfcff8 │ │ │ │ + blt 0xfcf74 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfd01c │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfcf98 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfd00c │ │ │ │ + blt 0xfcf88 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ eorcs r3, r2, #-16777216 @ 0xff000000 │ │ │ │ movcs r1, #1 │ │ │ │ eorcc r3, r2, r3, lsl #16 │ │ │ │ eorcs r3, r3, #16711680 @ 0xff0000 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ @@ -242596,26 +242563,26 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bge 0xfcfc4 │ │ │ │ + bge 0xfcf40 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcfdc │ │ │ │ + b 0xfcf58 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfd060 │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfcfdc │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfd064 │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfcfe0 │ │ │ │ lsl r2, r2, #16 │ │ │ │ movcs r1, #1 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ orr r0, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ @@ -242624,36 +242591,36 @@ │ │ │ │ bx lr │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r1, r2 │ │ │ │ movne r1, #1 │ │ │ │ - ldrne ip, [pc, #64] @ 0xfd0c0 │ │ │ │ + ldrne ip, [pc, #64] @ 0xfd03c │ │ │ │ strne r1, [r0, #3808] @ 0xee0 │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ eorne r2, ip, r2, asr #31 │ │ │ │ cmp r1, r3 │ │ │ │ - ldrne ip, [pc, #40] @ 0xfd0c0 │ │ │ │ + ldrne ip, [pc, #40] @ 0xfd03c │ │ │ │ lsl r2, r2, #16 │ │ │ │ movne r1, #1 │ │ │ │ eorne r3, ip, r3, asr #31 │ │ │ │ lsr r2, r2, #16 │ │ │ │ strne r1, [r0, #3808] @ 0xee0 │ │ │ │ orr r0, r2, r3, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ subs r1, r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfd108 │ │ │ │ + blt 0xfd084 │ │ │ │ mov r0, r2 │ │ │ │ mvn ip, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp ip, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sbcs lr, r2, r1 │ │ │ │ movcc lr, #1 │ │ │ │ @@ -242735,34 +242702,34 @@ │ │ │ │ lsr r1, r1, #16 │ │ │ │ bx lr │ │ │ │ mov r1, r0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ bx lr │ │ │ │ - ldr ip, [pc, #140] @ 0xfd2c8 │ │ │ │ + ldr ip, [pc, #140] @ 0xfd244 │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfd2cc │ │ │ │ + ldr r4, [pc, #128] @ 0xfd248 │ │ │ │ orr r0, r0, r1, lsl #24 │ │ │ │ and r5, r1, ip │ │ │ │ and r3, r0, ip │ │ │ │ and ip, ip, r1, lsr #8 │ │ │ │ eor r0, r2, r4 │ │ │ │ eor r3, r3, r4 │ │ │ │ eor r2, r5, r4 │ │ │ │ eor ip, ip, r4 │ │ │ │ - ldr r4, [pc, #96] @ 0xfd2d0 │ │ │ │ - ldr r1, [pc, #96] @ 0xfd2d4 │ │ │ │ + ldr r4, [pc, #96] @ 0xfd24c │ │ │ │ + ldr r1, [pc, #96] @ 0xfd250 │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfd2d8 │ │ │ │ + ldr lr, [pc, #92] @ 0xfd254 │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfd2dc │ │ │ │ + ldr r4, [pc, #84] @ 0xfd258 │ │ │ │ adc ip, r1, ip │ │ │ │ and r1, r0, lr │ │ │ │ eor r0, r0, r3 │ │ │ │ and r3, r3, lr │ │ │ │ adds r1, r1, r3 │ │ │ │ and r0, r0, r4 │ │ │ │ eor r0, r0, r1 │ │ │ │ @@ -242792,15 +242759,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldmib sp, {r1, lr} │ │ │ │ mov ip, r0 │ │ │ │ add r0, r2, r1 │ │ │ │ teq r2, r0 │ │ │ │ - bpl 0xfd330 │ │ │ │ + bpl 0xfd2ac │ │ │ │ teq r2, r1 │ │ │ │ movpl r1, #1 │ │ │ │ strpl r1, [ip, #3808] @ 0xee0 │ │ │ │ mvnpl r1, #-2147483648 @ 0x80000000 │ │ │ │ eorpl r0, r1, r2, asr #31 │ │ │ │ add r1, r3, lr │ │ │ │ teq r3, r1 │ │ │ │ @@ -242814,22 +242781,22 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldm sp, {r1, ip} │ │ │ │ adds r2, r2, r1 │ │ │ │ adc r1, r3, ip │ │ │ │ teq r3, r1 │ │ │ │ - bmi 0xfd388 │ │ │ │ + bmi 0xfd304 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd374 │ │ │ │ + bmi 0xfd2f0 │ │ │ │ asr r3, r3, #31 │ │ │ │ eor r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov ip, #1 │ │ │ │ mvn r2, r3 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn r1, r1 │ │ │ │ mov r0, r2 │ │ │ │ @@ -242911,15 +242878,15 @@ │ │ │ │ subge r1, r1, ip │ │ │ │ orr r0, r0, r3, lsl #16 │ │ │ │ orr r1, r2, r1, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #52] @ 0xfd530 │ │ │ │ + ldr r3, [pc, #52] @ 0xfd4ac │ │ │ │ mov r2, r0 │ │ │ │ and r0, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r0, r3 │ │ │ │ lsr r1, r1, #16 │ │ │ │ subhi r0, r0, r3 │ │ │ │ subls r0, r3, r0 │ │ │ │ @@ -242946,26 +242913,26 @@ │ │ │ │ sublt r3, r2, r3 │ │ │ │ subge r3, r3, r2 │ │ │ │ orr r1, r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 0xfd590 │ │ │ │ + bcs 0xfd50c │ │ │ │ subs r0, r0, r1 │ │ │ │ sbc r1, r1, r1 │ │ │ │ bx lr │ │ │ │ subs r0, r1, r0 │ │ │ │ sbc r1, r1, r1 │ │ │ │ bx lr │ │ │ │ asr r2, r0, #31 │ │ │ │ asr r3, r1, #31 │ │ │ │ cmp r1, r0 │ │ │ │ sbcs ip, r3, r2 │ │ │ │ - bge 0xfd5c8 │ │ │ │ + bge 0xfd544 │ │ │ │ subs r0, r0, r1 │ │ │ │ sbc r1, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ subs r0, r1, r0 │ │ │ │ @@ -243026,15 +242993,15 @@ │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r0, ip, r0, lsl #16 │ │ │ │ orr r1, r3, r1, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r2, [pc, #40] @ 0xfd6f0 │ │ │ │ + ldr r2, [pc, #40] @ 0xfd66c │ │ │ │ mov r3, r1 │ │ │ │ lsr ip, r3, #16 │ │ │ │ lsr r1, r0, #16 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, r2 │ │ │ │ mul r1, ip, r1 │ │ │ │ mul r0, r3, r0 │ │ │ │ @@ -243079,42 +243046,42 @@ │ │ │ │ lsl r2, r1, #8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ asr ip, ip, #24 │ │ │ │ streq r3, [r0, #3808] @ 0xee0 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr lr, r1, #24 │ │ │ │ moveq r3, #127 @ 0x7f │ │ │ │ - beq 0xfd7a8 │ │ │ │ + beq 0xfd724 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #24 │ │ │ │ asrlt r3, r3, #24 │ │ │ │ cmn ip, #128 @ 0x80 │ │ │ │ moveq r1, #1 │ │ │ │ moveq ip, #127 @ 0x7f │ │ │ │ streq r1, [r0, #3808] @ 0xee0 │ │ │ │ - beq 0xfd7cc │ │ │ │ + beq 0xfd748 │ │ │ │ cmp ip, #0 │ │ │ │ rsblt ip, ip, #0 │ │ │ │ lsllt ip, ip, #24 │ │ │ │ asrlt ip, ip, #24 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ moveq r2, #1 │ │ │ │ streq r2, [r0, #3808] @ 0xee0 │ │ │ │ moveq r2, #127 @ 0x7f │ │ │ │ - beq 0xfd7f0 │ │ │ │ + beq 0xfd76c │ │ │ │ cmp r2, #0 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ lsllt r2, r2, #24 │ │ │ │ asrlt r2, r2, #24 │ │ │ │ cmn lr, #128 @ 0x80 │ │ │ │ moveq r1, #1 │ │ │ │ moveq lr, #127 @ 0x7f │ │ │ │ streq r1, [r0, #3808] @ 0xee0 │ │ │ │ - beq 0xfd814 │ │ │ │ + beq 0xfd790 │ │ │ │ cmp lr, #0 │ │ │ │ rsblt lr, lr, #0 │ │ │ │ lsllt lr, lr, #24 │ │ │ │ asrlt lr, lr, #24 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ @@ -243174,58 +243141,58 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r2, r1, #16 │ │ │ │ - beq 0xfd95c │ │ │ │ + beq 0xfd8d8 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfd970 │ │ │ │ + beq 0xfd8ec │ │ │ │ cmp r2, #0 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ lsllt r2, r2, #16 │ │ │ │ asrlt r2, r2, #16 │ │ │ │ strh r3, [sp, #4] │ │ │ │ strh r2, [sp, #6] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - ldr r3, [pc, #20] @ 0xfd980 │ │ │ │ + ldr r3, [pc, #20] @ 0xfd8fc │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd92c │ │ │ │ + bne 0xfd8a8 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfd980 │ │ │ │ + ldr r2, [pc, #4] @ 0xfd8fc │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd93c │ │ │ │ + b 0xfd8b8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ asr r3, r1, #16 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ moveq r2, #1 │ │ │ │ lslne r1, r1, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldreq r1, [pc, #64] @ 0xfd9ec │ │ │ │ + ldreq r1, [pc, #64] @ 0xfd968 │ │ │ │ streq r2, [r0, #3808] @ 0xee0 │ │ │ │ asrne r1, r1, #16 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ rsbne r3, r3, #0 │ │ │ │ lslne r3, r3, #16 │ │ │ │ - ldreq r3, [pc, #40] @ 0xfd9ec │ │ │ │ + ldreq r3, [pc, #40] @ 0xfd968 │ │ │ │ asrne r3, r3, #16 │ │ │ │ moveq r2, #1 │ │ │ │ strh r1, [sp, #4] │ │ │ │ strh r3, [sp, #6] │ │ │ │ streq r2, [r0, #3808] @ 0xee0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -243254,15 +243221,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfda7c │ │ │ │ + beq 0xfd9f8 │ │ │ │ asr ip, r3, #31 │ │ │ │ eor r0, r2, r3, asr #31 │ │ │ │ eor r1, r3, r3, asr #31 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r3, r1, ip │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ @@ -243276,15 +243243,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfdac4 │ │ │ │ + beq 0xfda40 │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243919,23 +243886,23 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r0, r3, #1 │ │ │ │ - bne 0xfe50c │ │ │ │ + bne 0xfe488 │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe4f0 │ │ │ │ + bne 0xfe46c │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #92] @ 0xfe538 │ │ │ │ + ldrls r2, [pc, #92] @ 0xfe4b4 │ │ │ │ ldrls r0, [r2, r3, lsl #2] │ │ │ │ movhi r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r2, #328] @ 0x148 │ │ │ │ @@ -243952,46 +243919,46 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r1, [r6], #-28 @ 0xffffffe4 │ │ │ │ + subeq r1, r6, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe568 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe56c │ │ │ │ - ldr r1, [pc, #12] @ 0xfe570 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe4e4 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe4e8 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe4ec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r1, r6, r8, ror #3 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r1, r6, r8, ror #2 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - @ instruction: 0x00403890 │ │ │ │ + subeq r3, r0, r0, lsl r8 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxne lr │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe5d4 │ │ │ │ + bne 0xfe550 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe5f8 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe60c │ │ │ │ + bhi 0xfe574 │ │ │ │ + ldr r2, [pc, #80] @ 0xfe588 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ cmp r0, #1 │ │ │ │ movlt r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -244005,150 +243972,150 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r1, [r6], #-28 @ 0xffffffe4 │ │ │ │ + subeq r1, r6, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r8, r0, #8704 @ 0x2200 │ │ │ │ cmp r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ sub r8, r8, #16 │ │ │ │ - beq 0xfe668 │ │ │ │ + beq 0xfe5e4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe470 │ │ │ │ + bl 0xfe3ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe688 │ │ │ │ + bne 0xfe604 │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ str r6, [r3, #196] @ 0xc4 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [r4, #3240] @ 0xca8 │ │ │ │ str r5, [r4, #3256] @ 0xcb8 │ │ │ │ bl 0x4b4e8 │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #134217728 @ 0x8000000 │ │ │ │ - beq 0xfe640 │ │ │ │ + beq 0xfe5bc │ │ │ │ lsr r3, r7, #26 │ │ │ │ cmp r3, #7 │ │ │ │ mov r5, #2 │ │ │ │ moveq r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xfe640 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe69c │ │ │ │ - ldr r1, [pc, #12] @ 0xfe6a0 │ │ │ │ - ldr r0, [pc, #12] @ 0xfe6a4 │ │ │ │ + b 0xfe5bc │ │ │ │ + ldr r3, [pc, #12] @ 0xfe618 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe61c │ │ │ │ + ldr r0, [pc, #12] @ 0xfe620 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strdeq r1, [r6], #-20 @ 0xffffffec │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ - subeq fp, r0, ip, lsl r3 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r4, ror r1 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ + @ instruction: 0x0040b29c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ cmp r1, #26 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ and r3, r3, #31 │ │ │ │ - beq 0xfe740 │ │ │ │ + beq 0xfe6bc │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe71c │ │ │ │ + beq 0xfe698 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe6fc │ │ │ │ + beq 0xfe678 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe7a0 │ │ │ │ - bhi 0xfe7ac │ │ │ │ + beq 0xfe71c │ │ │ │ + bhi 0xfe728 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe6e0 │ │ │ │ + bhi 0xfe65c │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe6e0 │ │ │ │ + beq 0xfe65c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe4a0 │ │ │ │ + bl 0xfe41c │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe77c │ │ │ │ + beq 0xfe6f8 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe7c4 │ │ │ │ + bhi 0xfe740 │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe71c │ │ │ │ + bne 0xfe698 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r3, #22 │ │ │ │ - bne 0xfe71c │ │ │ │ + bne 0xfe698 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r3, #31 │ │ │ │ - bne 0xfe6e0 │ │ │ │ - b 0xfe71c │ │ │ │ + bne 0xfe65c │ │ │ │ + b 0xfe698 │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe6e0 │ │ │ │ + bne 0xfe65c │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe6e0 │ │ │ │ - b 0xfe71c │ │ │ │ + bne 0xfe65c │ │ │ │ + b 0xfe698 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe7dc │ │ │ │ - ldr r2, [pc, #12] @ 0xfe7e0 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe7e4 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe758 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe75c │ │ │ │ + ldr r1, [pc, #12] @ 0xfe760 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r1, r6, r4, lsl #4 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r1, r6, r4, lsl #3 │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r7, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x122dec │ │ │ │ + bl 0x122d6c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r0 │ │ │ │ and r0, r1, #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r1, r1, #2 │ │ │ │ add r0, r0, #1 │ │ │ │ lsl r0, r0, #3 │ │ │ │ @@ -244177,15 +244144,15 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r6, r6, ip, lsr #3 │ │ │ │ lsl ip, ip, #3 │ │ │ │ and lr, fp, r9, lsl r4 │ │ │ │ add r6, r6, #412 @ 0x19c │ │ │ │ and ip, ip, #56 @ 0x38 │ │ │ │ and r5, r5, r2 │ │ │ │ - bls 0xfe8f0 │ │ │ │ + bls 0xfe86c │ │ │ │ ldr lr, [sl, r6, lsl #3] │ │ │ │ add r6, sl, r6, lsl #3 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ lsr lr, lr, ip │ │ │ │ rsb r6, ip, #32 │ │ │ │ orr lr, lr, r5, lsl r6 │ │ │ │ sub ip, ip, #32 │ │ │ │ @@ -244194,28 +244161,28 @@ │ │ │ │ lsl r5, lr, r8 │ │ │ │ orr r5, r5, lr, lsr r7 │ │ │ │ lsl lr, lr, r4 │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ orr r0, lr, r0 │ │ │ │ orr r1, r5, r1 │ │ │ │ - bne 0xfe870 │ │ │ │ + bne 0xfe7ec │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ - bne 0xfe938 │ │ │ │ + bne 0xfe8b4 │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfe980 │ │ │ │ + bne 0xfe8fc │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3180] @ 0xc6c │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -244225,23 +244192,23 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #19 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe7e8 │ │ │ │ + bl 0xfe764 │ │ │ │ ldr r3, [r2, #3188] @ 0xc74 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxcs lr │ │ │ │ - b 0xfe958 │ │ │ │ + b 0xfe8d4 │ │ │ │ lsl r3, r0, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsr r0, r0, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsl r0, r0, #24 │ │ │ │ lsr r3, r3, #16 │ │ │ │ asr r0, r0, #24 │ │ │ │ @@ -244254,91 +244221,91 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r1 │ │ │ │ subs r1, r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0xfea28 │ │ │ │ + beq 0xfe9a4 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfea60 │ │ │ │ + beq 0xfe9dc │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x354598 │ │ │ │ + bl 0x354518 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xfea0c │ │ │ │ + beq 0xfe988 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfea0c │ │ │ │ + beq 0xfe988 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe7e8 │ │ │ │ + bl 0xfe764 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfea0c │ │ │ │ + b 0xfe988 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r1 │ │ │ │ subs r1, r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0xfeab0 │ │ │ │ + beq 0xfea2c │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x35438c │ │ │ │ + bl 0x35430c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xfea94 │ │ │ │ + beq 0xfea10 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfea94 │ │ │ │ + beq 0xfea10 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe7e8 │ │ │ │ + bl 0xfe764 │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfeb50 │ │ │ │ - ldr r3, [pc, #88] @ 0xfeb54 │ │ │ │ + ldr ip, [pc, #88] @ 0xfeacc │ │ │ │ + ldr r3, [pc, #88] @ 0xfead0 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfeb58 │ │ │ │ + ldr r1, [pc, #80] @ 0xfead4 │ │ │ │ and r3, r3, r2, lsr #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, ip, r2, lsl #4 │ │ │ │ - ldr lr, [pc, #68] @ 0xfeb5c │ │ │ │ + ldr lr, [pc, #68] @ 0xfead8 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfeb60 │ │ │ │ + ldr ip, [pc, #64] @ 0xfeadc │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfeb64 │ │ │ │ + ldr r0, [pc, #60] @ 0xfeae0 │ │ │ │ and r1, lr, r3, lsr #1 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r1, ip, r3, lsl #1 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r0, r0, r3, lsl #3 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -244350,39 +244317,39 @@ │ │ │ │ svceq 0x000f0f0f │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ eorcs r2, r2, #536870914 @ 0x20000002 │ │ │ │ strbmi r4, [r4], #-1092 @ 0xfffffbbc │ │ │ │ stmhi r8, {r3, r7, fp, pc} │ │ │ │ add r3, r1, r2 │ │ │ │ teq r1, r3 │ │ │ │ - bpl 0xfeb80 │ │ │ │ + bpl 0xfeafc │ │ │ │ teq r1, r2 │ │ │ │ movpl r2, #1 │ │ │ │ strpl r2, [r0, #536] @ 0x218 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ add r3, r1, r2 │ │ │ │ teq r1, r3 │ │ │ │ - bpl 0xfebb4 │ │ │ │ + bpl 0xfeb30 │ │ │ │ teq r1, r2 │ │ │ │ mvnpl r3, #-2147483648 @ 0x80000000 │ │ │ │ movpl r2, #1 │ │ │ │ eorpl r3, r3, r1, asr #31 │ │ │ │ strpl r2, [r0, #536] @ 0x218 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ sub r3, r1, r2 │ │ │ │ teq r1, r3 │ │ │ │ - bpl 0xfebe8 │ │ │ │ + bpl 0xfeb64 │ │ │ │ teq r1, r2 │ │ │ │ mvnmi r3, #-2147483648 @ 0x80000000 │ │ │ │ movmi r2, #1 │ │ │ │ eormi r3, r3, r1, asr #31 │ │ │ │ strmi r2, [r0, #536] @ 0x218 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ @@ -244411,15 +244378,15 @@ │ │ │ │ bx lr │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ asr lr, r1, r2 │ │ │ │ mov ip, #1 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r2, ip, r2 │ │ │ │ mov r3, r0 │ │ │ │ - bgt 0xfec8c │ │ │ │ + bgt 0xfec08 │ │ │ │ cmn lr, #1 │ │ │ │ rsblt r0, r2, #0 │ │ │ │ strlt ip, [r3, #536] @ 0x218 │ │ │ │ movge r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -244438,40 +244405,40 @@ │ │ │ │ mov lr, #1 │ │ │ │ asr r4, r3, r2 │ │ │ │ lsl r5, lr, r2 │ │ │ │ cmp r4, #0 │ │ │ │ sub ip, r5, #1 │ │ │ │ movgt r3, ip │ │ │ │ strgt lr, [r0, #536] @ 0x218 │ │ │ │ - bgt 0xfece0 │ │ │ │ + bgt 0xfec5c │ │ │ │ cmn r4, #1 │ │ │ │ rsblt r3, r5, #0 │ │ │ │ strlt lr, [r0, #536] @ 0x218 │ │ │ │ asr r1, r1, #16 │ │ │ │ asr r2, r1, r2 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ movgt r2, #1 │ │ │ │ lsr r3, r3, #16 │ │ │ │ strgt r2, [r0, #536] @ 0x218 │ │ │ │ - bgt 0xfed14 │ │ │ │ + bgt 0xfec90 │ │ │ │ cmn r2, #1 │ │ │ │ movlt r2, #1 │ │ │ │ rsblt ip, r5, #0 │ │ │ │ movge ip, r1 │ │ │ │ strlt r2, [r0, #536] @ 0x218 │ │ │ │ orr r0, r3, ip, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfed64 │ │ │ │ + blt 0xfece0 │ │ │ │ mov ip, #1 │ │ │ │ lsl r2, ip, r2 │ │ │ │ sub r0, r2, #1 │ │ │ │ cmp r1, r0 │ │ │ │ strhi ip, [r3, #536] @ 0x218 │ │ │ │ movls r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ @@ -244493,21 +244460,21 @@ │ │ │ │ lsl r2, lr, r2 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, r0 │ │ │ │ sub r2, r2, #1 │ │ │ │ movlt r0, #0 │ │ │ │ strlt lr, [ip, #536] @ 0x218 │ │ │ │ - blt 0xfedc0 │ │ │ │ + blt 0xfed3c │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfedf8 │ │ │ │ + bmi 0xfed74 │ │ │ │ cmp r3, r2 │ │ │ │ lsrls r1, r1, #16 │ │ │ │ lslls r1, r1, #16 │ │ │ │ movhi r3, #1 │ │ │ │ orrls r0, r0, r1 │ │ │ │ strhi r3, [ip, #536] @ 0x218 │ │ │ │ orrhi r0, r0, r2, lsl #16 │ │ │ │ @@ -244522,15 +244489,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ eor r2, r2, #512 @ 0x200 │ │ │ │ str r2, [r0, #344] @ 0x158 │ │ │ │ - b 0xd1a98 │ │ │ │ + b 0xd1a14 │ │ │ │ ldr r3, [r0, #1080] @ 0x438 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244539,84 +244506,84 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ orr r2, r1, #734003200 @ 0x2bc00000 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #2 │ │ │ │ orr r2, r2, #2097152 @ 0x200000 │ │ │ │ mov r1, #12 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe7e8 │ │ │ │ + bl 0xfe764 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #16] @ 0xfee98 │ │ │ │ + ldr r2, [pc, #16] @ 0xfee14 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ str r2, [r3, #196] @ 0xc4 │ │ │ │ bl 0x4b4e8 │ │ │ │ andeq r0, r1, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfee70 │ │ │ │ + bl 0xfedec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r0, #8704 @ 0x2200 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0xfe470 │ │ │ │ + bl 0xfe3ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfeeec │ │ │ │ + beq 0xfee68 │ │ │ │ sub r5, r5, #16 │ │ │ │ sub r4, r4, #8192 @ 0x2000 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - ldr r3, [pc, #12] @ 0xfef00 │ │ │ │ - ldr r2, [pc, #12] @ 0xfef04 │ │ │ │ - ldr r1, [pc, #12] @ 0xfef08 │ │ │ │ - ldr r0, [pc, #12] @ 0xfef0c │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r1, r6, r0, lsr #4 │ │ │ │ + ldr r3, [pc, #12] @ 0xfee7c │ │ │ │ + ldr r2, [pc, #12] @ 0xfee80 │ │ │ │ + ldr r1, [pc, #12] @ 0xfee84 │ │ │ │ + ldr r0, [pc, #12] @ 0xfee88 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r0, lsr #3 │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ - subeq fp, r0, r4, lsr r3 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ + strheq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xfe4a0 │ │ │ │ + bl 0xfe41c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x65080 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #16] @ 0xfef90 │ │ │ │ + ldr r0, [pc, #16] @ 0xfef0c │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244624,44 +244591,44 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x65110 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1a98 │ │ │ │ + b 0xd1a14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r0, [pc, #272] @ 0xff0ec │ │ │ │ + ldr r0, [pc, #272] @ 0xff068 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e2198 │ │ │ │ + bl 0x1e2118 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xff014 │ │ │ │ + beq 0xfef90 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfeff8 │ │ │ │ - bl 0x1e219c │ │ │ │ + bne 0xfef74 │ │ │ │ + bl 0x1e211c │ │ │ │ add r2, r6, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r2, [pc, #192] @ 0xff0f0 │ │ │ │ - ldreq r2, [pc, #192] @ 0xff0f4 │ │ │ │ + ldrne r2, [pc, #192] @ 0xff06c │ │ │ │ + ldreq r2, [pc, #192] @ 0xff070 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ orrne r2, r2, #134217728 @ 0x8000000 │ │ │ │ tst r3, #8 │ │ │ │ orrne r2, r2, #983040 @ 0xf0000 │ │ │ │ orrne r2, r2, #512 @ 0x200 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ ldr r3, [r7, #804] @ 0x324 │ │ │ │ @@ -244685,44 +244652,44 @@ │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ and r3, r3, r2 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ - bl 0xd1a98 │ │ │ │ - ldr r1, [pc, #64] @ 0xff0f8 │ │ │ │ - ldr r0, [pc, #48] @ 0xff0ec │ │ │ │ - bl 0x1e2198 │ │ │ │ + bl 0xd1a14 │ │ │ │ + ldr r1, [pc, #64] @ 0xff074 │ │ │ │ + ldr r0, [pc, #48] @ 0xff068 │ │ │ │ + bl 0x1e2118 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xff0e4 │ │ │ │ + beq 0xff060 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff0c8 │ │ │ │ + bne 0xff044 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e219c │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ + b 0x1e211c │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xff144 │ │ │ │ + beq 0xff0c0 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff134 │ │ │ │ + beq 0xff0b0 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff124 │ │ │ │ + bls 0xff0a0 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff154 │ │ │ │ + beq 0xff0d0 │ │ │ │ ldr r0, [r0, r1, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #448] @ 0x1c0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -244733,23 +244700,23 @@ │ │ │ │ bx lr │ │ │ │ add r1, r1, #112 @ 0x70 │ │ │ │ ldr r0, [r0, r1, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xff1c0 │ │ │ │ + beq 0xff13c │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff1a8 │ │ │ │ + beq 0xff124 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff190 │ │ │ │ + bls 0xff10c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff1d8 │ │ │ │ + beq 0xff154 │ │ │ │ str r2, [r0, r1, lsl #2] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ str r2, [r0, #448] @ 0x1c0 │ │ │ │ @@ -244770,163 +244737,163 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xff220 │ │ │ │ + bne 0xff19c │ │ │ │ str r2, [r0, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #132] @ 0xff2ac │ │ │ │ + ldr r3, [pc, #132] @ 0xff228 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff288 │ │ │ │ + bhi 0xff204 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #104 @ 0x68 │ │ │ │ str r2, [r0, r3, lsl #2] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff240 │ │ │ │ + b 0xff1bc │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff240 │ │ │ │ + b 0xff1bc │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff240 │ │ │ │ + b 0xff1bc │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff240 │ │ │ │ + b 0xff1bc │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff240 │ │ │ │ + b 0xff1bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe53c │ │ │ │ + bl 0xfe4b8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff240 │ │ │ │ + b 0xff1bc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff240 │ │ │ │ - subeq r1, r6, r8, lsr #2 │ │ │ │ + b 0xff1bc │ │ │ │ + subeq r1, r6, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ mov r4, r0 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0xff36c │ │ │ │ + beq 0xff2e8 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xff2f4 │ │ │ │ + bne 0xff270 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #144] @ 0xff38c │ │ │ │ + ldr r3, [pc, #144] @ 0xff308 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff358 │ │ │ │ + bhi 0xff2d4 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #104 @ 0x68 │ │ │ │ ldr r0, [r4, r3, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff314 │ │ │ │ + b 0xff290 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff314 │ │ │ │ + b 0xff290 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff314 │ │ │ │ + b 0xff290 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff314 │ │ │ │ + b 0xff290 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff314 │ │ │ │ - bl 0xfe53c │ │ │ │ + b 0xff290 │ │ │ │ + bl 0xfe4b8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff314 │ │ │ │ + b 0xff290 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff314 │ │ │ │ - bl 0xfe4a0 │ │ │ │ + b 0xff290 │ │ │ │ + bl 0xfe41c │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe610 │ │ │ │ - subeq r1, r6, r8, lsr r1 │ │ │ │ + bl 0xfe58c │ │ │ │ + strheq r1, [r6], #-8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xfe6a8 │ │ │ │ - ldr r2, [pc, #572] @ 0xff604 │ │ │ │ + bl 0xfe624 │ │ │ │ + ldr r2, [pc, #572] @ 0xff580 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff4ec │ │ │ │ + bhi 0xff468 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff4dc │ │ │ │ + beq 0xff458 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff5ec │ │ │ │ + bne 0xff568 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #492] @ 0xff608 │ │ │ │ + ldr r3, [pc, #492] @ 0xff584 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff4e8 │ │ │ │ + bhi 0xff464 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r6, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, r4 │ │ │ │ streq r7, [r6, #348] @ 0x15c │ │ │ │ - beq 0xff3f4 │ │ │ │ - ldr r3, [pc, #448] @ 0xff60c │ │ │ │ + beq 0xff370 │ │ │ │ + ldr r3, [pc, #448] @ 0xff588 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff4e8 │ │ │ │ + bhi 0xff464 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #0 │ │ │ │ str r7, [r6, #584] @ 0x248 │ │ │ │ str r3, [r6, #588] @ 0x24c │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -244934,19 +244901,19 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r4, #26 │ │ │ │ - beq 0xff4b0 │ │ │ │ - ldr r3, [pc, #372] @ 0xff610 │ │ │ │ + beq 0xff42c │ │ │ │ + ldr r3, [pc, #372] @ 0xff58c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff4e8 │ │ │ │ + bhi 0xff464 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #112 @ 0x70 │ │ │ │ str r7, [r6, r3, lsl #2] │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -244955,134 +244922,134 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add r5, r5, #112 @ 0x70 │ │ │ │ str r7, [r6, r5, lsl #2] │ │ │ │ - b 0xff3f4 │ │ │ │ - bl 0xfe53c │ │ │ │ + b 0xff370 │ │ │ │ + bl 0xfe4b8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff614 │ │ │ │ - ldr r2, [pc, #284] @ 0xff618 │ │ │ │ - ldr r1, [pc, #284] @ 0xff61c │ │ │ │ + ldr r3, [pc, #284] @ 0xff590 │ │ │ │ + ldr r2, [pc, #284] @ 0xff594 │ │ │ │ + ldr r1, [pc, #284] @ 0xff598 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #104 @ 0x68 │ │ │ │ str r7, [r6, r3, lsl #2] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff508 │ │ │ │ + b 0xff484 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff508 │ │ │ │ + b 0xff484 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff508 │ │ │ │ + b 0xff484 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff508 │ │ │ │ + b 0xff484 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff508 │ │ │ │ + b 0xff484 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff508 │ │ │ │ + b 0xff484 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff508 │ │ │ │ + b 0xff484 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ add r2, r6, r3, lsl #3 │ │ │ │ mov r1, #0 │ │ │ │ str r7, [r6, r3, lsl #3] │ │ │ │ str r1, [r2, #4] │ │ │ │ - b 0xff3f4 │ │ │ │ + b 0xff370 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff4b4 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff4b4 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff4b4 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff4b4 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff4b4 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff4b4 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff4e8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff614 │ │ │ │ - ldr r2, [pc, #36] @ 0xff620 │ │ │ │ - ldr r1, [pc, #28] @ 0xff61c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r1, r6, r8, asr #2 │ │ │ │ - subeq r1, r6, r2, asr r1 │ │ │ │ - subeq r1, r6, r2, ror #2 │ │ │ │ - subeq r1, r6, r2, ror r1 │ │ │ │ - subeq r1, r6, ip, lsr r2 │ │ │ │ + ldr r3, [pc, #28] @ 0xff590 │ │ │ │ + ldr r2, [pc, #36] @ 0xff59c │ │ │ │ + ldr r1, [pc, #28] @ 0xff598 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r1, r6, r8, asr #1 │ │ │ │ + ldrdeq r1, [r6], #-2 │ │ │ │ + subeq r1, r6, r2, ror #1 │ │ │ │ + strdeq r1, [r6], #-2 │ │ │ │ + strheq r1, [r6], #-28 @ 0xffffffe4 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, pc, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0xfe6a8 │ │ │ │ - ldr r2, [pc, #564] @ 0xff884 │ │ │ │ + bl 0xfe624 │ │ │ │ + ldr r2, [pc, #564] @ 0xff800 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff77c │ │ │ │ + bhi 0xff6f8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff750 │ │ │ │ + beq 0xff6cc │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff86c │ │ │ │ + bne 0xff7e8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #488] @ 0xff888 │ │ │ │ + ldr r3, [pc, #488] @ 0xff804 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff778 │ │ │ │ + bhi 0xff6f4 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r6, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0xff75c │ │ │ │ + bne 0xff6d8 │ │ │ │ ldr r0, [r6, #348] @ 0x15c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245092,19 +245059,19 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r4, #26 │ │ │ │ - beq 0xff728 │ │ │ │ - ldr r3, [pc, #376] @ 0xff88c │ │ │ │ + beq 0xff6a4 │ │ │ │ + ldr r3, [pc, #376] @ 0xff808 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff778 │ │ │ │ + bhi 0xff6f4 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #112 @ 0x70 │ │ │ │ ldr r0, [r6, r3, lsl #2] │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -245112,683 +245079,683 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r5, r5, #112 @ 0x70 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - b 0xff67c │ │ │ │ - ldr r3, [pc, #300] @ 0xff890 │ │ │ │ + b 0xff5f8 │ │ │ │ + ldr r3, [pc, #300] @ 0xff80c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff778 │ │ │ │ + bhi 0xff6f4 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe53c │ │ │ │ + bl 0xfe4b8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff894 │ │ │ │ - ldr r2, [pc, #268] @ 0xff898 │ │ │ │ - ldr r1, [pc, #268] @ 0xff89c │ │ │ │ + ldr r3, [pc, #268] @ 0xff810 │ │ │ │ + ldr r2, [pc, #268] @ 0xff814 │ │ │ │ + ldr r1, [pc, #268] @ 0xff818 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #104 @ 0x68 │ │ │ │ ldr r0, [r6, r3, lsl #2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff798 │ │ │ │ + b 0xff714 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff798 │ │ │ │ + b 0xff714 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff798 │ │ │ │ + b 0xff714 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff798 │ │ │ │ + b 0xff714 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff798 │ │ │ │ + b 0xff714 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff798 │ │ │ │ + b 0xff714 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff798 │ │ │ │ + b 0xff714 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff67c │ │ │ │ + b 0xff5f8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff72c │ │ │ │ + b 0xff6a8 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff72c │ │ │ │ + b 0xff6a8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff72c │ │ │ │ + b 0xff6a8 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff72c │ │ │ │ + b 0xff6a8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff72c │ │ │ │ + b 0xff6a8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff72c │ │ │ │ + b 0xff6a8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff7f8 │ │ │ │ + b 0xff774 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff7f8 │ │ │ │ + b 0xff774 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff7f8 │ │ │ │ + b 0xff774 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff7f8 │ │ │ │ + b 0xff774 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff7f8 │ │ │ │ + b 0xff774 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff7f8 │ │ │ │ + b 0xff774 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff7f8 │ │ │ │ + b 0xff774 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff894 │ │ │ │ - ldr r1, [pc, #32] @ 0xff89c │ │ │ │ + ldr r3, [pc, #28] @ 0xff810 │ │ │ │ + ldr r1, [pc, #32] @ 0xff818 │ │ │ │ mov r2, #752 @ 0x2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r1, r6, r2, lsl #3 │ │ │ │ - subeq r1, r6, ip, lsl #3 │ │ │ │ - @ instruction: 0x0046119c │ │ │ │ - subeq r1, r6, ip, lsr #3 │ │ │ │ - subeq r1, r6, r0, asr r2 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r1, r6, r2, lsl #2 │ │ │ │ + subeq r1, r6, ip, lsl #2 │ │ │ │ + subeq r1, r6, ip, lsl r1 │ │ │ │ + subeq r1, r6, ip, lsr #2 │ │ │ │ + ldrdeq r1, [r6], #-16 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r8, r0, #4096 @ 0x1000 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #528] @ 0x210 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ bl 0x6507c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0xffb2c │ │ │ │ + beq 0xffaa8 │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff8f4 │ │ │ │ + beq 0xff870 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xff9b0 │ │ │ │ + bls 0xff92c │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xff990 │ │ │ │ + beq 0xff90c │ │ │ │ subs r6, r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0xff990 │ │ │ │ + beq 0xff90c │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xffa34 │ │ │ │ + bne 0xff9b0 │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xffa6c │ │ │ │ + bhi 0xff9e8 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xffa74 │ │ │ │ + bhi 0xff9f0 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffa20 │ │ │ │ + bne 0xff99c │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffae0 │ │ │ │ + bne 0xffa5c │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xffa20 │ │ │ │ - ldr r2, [pc, #476] @ 0xffb50 │ │ │ │ + bhi 0xff99c │ │ │ │ + ldr r2, [pc, #476] @ 0xffacc │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 0xffa20 │ │ │ │ - ldr r3, [pc, #464] @ 0xffb54 │ │ │ │ - ldr r2, [pc, #464] @ 0xffb58 │ │ │ │ - ldr r1, [pc, #464] @ 0xffb5c │ │ │ │ - ldr r0, [pc, #464] @ 0xffb60 │ │ │ │ - bl 0x365ad8 │ │ │ │ + ble 0xff99c │ │ │ │ + ldr r3, [pc, #464] @ 0xffad0 │ │ │ │ + ldr r2, [pc, #464] @ 0xffad4 │ │ │ │ + ldr r1, [pc, #464] @ 0xffad8 │ │ │ │ + ldr r0, [pc, #464] @ 0xffadc │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r1, [r5, #1520] @ 0x5f0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xff8f4 │ │ │ │ + bne 0xff870 │ │ │ │ subs r6, r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ ldr r2, [r8, #956] @ 0x3bc │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ moveq r6, #0 │ │ │ │ andne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xffa8c │ │ │ │ + bne 0xffa08 │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffa20 │ │ │ │ + bne 0xff99c │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffac8 │ │ │ │ + bne 0xffa44 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xffa20 │ │ │ │ - ldr r2, [pc, #316] @ 0xffb50 │ │ │ │ + bhi 0xff99c │ │ │ │ + ldr r2, [pc, #316] @ 0xffacc │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffa24 │ │ │ │ + b 0xff9a0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xffaf0 │ │ │ │ + bne 0xffa6c │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #29 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #3 │ │ │ │ - blt 0xffa28 │ │ │ │ - ldr r3, [pc, #244] @ 0xffb54 │ │ │ │ - ldr r2, [pc, #256] @ 0xffb64 │ │ │ │ - ldr r1, [pc, #244] @ 0xffb5c │ │ │ │ - ldr r0, [pc, #252] @ 0xffb68 │ │ │ │ - bl 0x365ad8 │ │ │ │ + blt 0xff9a4 │ │ │ │ + ldr r3, [pc, #244] @ 0xffad0 │ │ │ │ + ldr r2, [pc, #256] @ 0xffae0 │ │ │ │ + ldr r1, [pc, #244] @ 0xffad8 │ │ │ │ + ldr r0, [pc, #252] @ 0xffae4 │ │ │ │ + bl 0x365a58 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xff9c8 │ │ │ │ + beq 0xff944 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xffb6c │ │ │ │ - ldr r2, [pc, #236] @ 0xffb70 │ │ │ │ - ldr r1, [pc, #212] @ 0xffb5c │ │ │ │ + ldr r3, [pc, #236] @ 0xffae8 │ │ │ │ + ldr r2, [pc, #236] @ 0xffaec │ │ │ │ + ldr r1, [pc, #212] @ 0xffad8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xff9e0 │ │ │ │ + bne 0xff95c │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xff9e0 │ │ │ │ + bhi 0xff95c │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xff9e4 │ │ │ │ + b 0xff960 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffa24 │ │ │ │ + b 0xff9a0 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xff974 │ │ │ │ - bhi 0xffa74 │ │ │ │ + b 0xff8f0 │ │ │ │ + bhi 0xff9f0 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xffa74 │ │ │ │ + bhi 0xff9f0 │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff940 │ │ │ │ + beq 0xff8bc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe4a0 │ │ │ │ - ldr r3, [pc, #60] @ 0xffb54 │ │ │ │ + bl 0xfe41c │ │ │ │ + ldr r3, [pc, #60] @ 0xffad0 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xffb40 │ │ │ │ - ldr r2, [pc, #80] @ 0xffb74 │ │ │ │ - ldr r1, [pc, #52] @ 0xffb5c │ │ │ │ - ldr r0, [pc, #76] @ 0xffb78 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #32] @ 0xffb54 │ │ │ │ - ldr r1, [pc, #36] @ 0xffb5c │ │ │ │ - ldr r0, [pc, #64] @ 0xffb7c │ │ │ │ + beq 0xffabc │ │ │ │ + ldr r2, [pc, #80] @ 0xffaf0 │ │ │ │ + ldr r1, [pc, #52] @ 0xffad8 │ │ │ │ + ldr r0, [pc, #76] @ 0xffaf4 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #32] @ 0xffad0 │ │ │ │ + ldr r1, [pc, #36] @ 0xffad8 │ │ │ │ + ldr r0, [pc, #64] @ 0xffaf8 │ │ │ │ mov r2, #768 @ 0x300 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r2, [pc, #56] @ 0xffb80 │ │ │ │ - ldr r1, [pc, #16] @ 0xffb5c │ │ │ │ - ldr r0, [pc, #52] @ 0xffb84 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq r1, [r6], #-28 @ 0xffffffe4 │ │ │ │ - subeq r1, r6, r4, ror #4 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r2, [pc, #56] @ 0xffafc │ │ │ │ + ldr r1, [pc, #16] @ 0xffad8 │ │ │ │ + ldr r0, [pc, #52] @ 0xffb00 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, ip, lsr r1 │ │ │ │ + subeq r1, r6, r4, ror #3 │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ - subeq fp, r0, r8, asr r3 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ + ldrdeq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq fp, r0, r4, lsr #7 │ │ │ │ - subeq r1, r6, r0, lsl #5 │ │ │ │ + subeq fp, r0, r4, lsr #6 │ │ │ │ + subeq r1, r6, r0, lsl #4 │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ - subeq fp, r0, ip, lsl #7 │ │ │ │ - subeq fp, r0, ip, asr #6 │ │ │ │ + subeq fp, r0, ip, lsl #6 │ │ │ │ + subeq fp, r0, ip, asr #5 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq fp, r0, r0, ror r3 │ │ │ │ + strdeq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ldr r0, [r0, #528] @ 0x210 │ │ │ │ bl 0x6507c │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - ldr r3, [pc, #12] @ 0xffbd4 │ │ │ │ - ldr r1, [pc, #12] @ 0xffbd8 │ │ │ │ - ldr r0, [pc, #12] @ 0xffbdc │ │ │ │ + ldr r3, [pc, #12] @ 0xffb50 │ │ │ │ + ldr r1, [pc, #12] @ 0xffb54 │ │ │ │ + ldr r0, [pc, #12] @ 0xffb58 │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x0046129c │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ - subeq fp, r0, ip, asr #6 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, ip, lsl r2 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ + subeq fp, r0, ip, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, lr │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #1048576 @ 0x100000 │ │ │ │ - bne 0xffc2c │ │ │ │ + bne 0xffba8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xfe7e8 │ │ │ │ + bl 0xfe764 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, lr │ │ │ │ mov r4, r0 │ │ │ │ bl 0x661c4 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0xffcd0 │ │ │ │ + beq 0xffc4c │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xffca8 │ │ │ │ + bne 0xffc24 │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffd50 │ │ │ │ + blt 0xffccc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #684] @ 0x2ac │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xffc88 │ │ │ │ + bge 0xffc04 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ lsr r2, r0, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ - b 0xffcf4 │ │ │ │ + b 0xffc70 │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xffc88 │ │ │ │ + bge 0xffc04 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ mov r3, #2 │ │ │ │ lsr r2, r0, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xffd64 │ │ │ │ + bge 0xffce0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffc88 │ │ │ │ + beq 0xffc04 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xffd3c │ │ │ │ + bne 0xffcb8 │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffd8c │ │ │ │ + beq 0xffd08 │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xffc88 │ │ │ │ + beq 0xffc04 │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xffc88 │ │ │ │ + bne 0xffc04 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe7e8 │ │ │ │ + bl 0xfe764 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ mov r3, #3 │ │ │ │ lsr r1, r1, #27 │ │ │ │ and r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xffd3c │ │ │ │ + bne 0xffcb8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0xffc88 │ │ │ │ - b 0xffd3c │ │ │ │ + beq 0xffc04 │ │ │ │ + b 0xffcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #512 @ 0x200 │ │ │ │ - bne 0xffdcc │ │ │ │ + bne 0xffd48 │ │ │ │ ldr lr, [r1, #68] @ 0x44 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r1, [pc, #36] @ 0xffe00 │ │ │ │ - ldr r0, [pc, #36] @ 0xffe04 │ │ │ │ - bl 0x1e2198 │ │ │ │ + ldr r1, [pc, #36] @ 0xffd7c │ │ │ │ + ldr r0, [pc, #36] @ 0xffd80 │ │ │ │ + bl 0x1e2118 │ │ │ │ ldr r7, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ blx r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e219c │ │ │ │ + b 0x1e211c │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffe4c │ │ │ │ + bne 0xffdc8 │ │ │ │ ldr r3, [r1, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r1, #988 @ 0x3dc │ │ │ │ - ldr r0, [pc, #48] @ 0xffe8c │ │ │ │ - bl 0x1e2198 │ │ │ │ + ldr r0, [pc, #48] @ 0xffe08 │ │ │ │ + bl 0x1e2118 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e219c │ │ │ │ + bl 0x1e211c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ - bne 0xffec0 │ │ │ │ + bne 0xffe3c │ │ │ │ ldr lr, [r1, #68] @ 0x44 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r1, [pc, #36] @ 0xffef8 │ │ │ │ - ldr r0, [pc, #36] @ 0xffefc │ │ │ │ - bl 0x1e2198 │ │ │ │ + ldr r1, [pc, #36] @ 0xffe74 │ │ │ │ + ldr r0, [pc, #36] @ 0xffe78 │ │ │ │ + bl 0x1e2118 │ │ │ │ ldr r8, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx r8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e219c │ │ │ │ + b 0x1e211c │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xfff2c │ │ │ │ + bne 0xffea8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r1, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #56] @ 0xfff70 │ │ │ │ - ldr r0, [pc, #56] @ 0xfff74 │ │ │ │ - bl 0x1e2198 │ │ │ │ + ldr r1, [pc, #56] @ 0xffeec │ │ │ │ + ldr r0, [pc, #56] @ 0xffef0 │ │ │ │ + bl 0x1e2118 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e219c │ │ │ │ + bl 0x1e211c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - subeq fp, r0, r0, lsl #6 │ │ │ │ + subeq fp, r0, r0, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xfffc4 │ │ │ │ + beq 0xfff40 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfffe8 │ │ │ │ + bge 0xfff64 │ │ │ │ ldr r3, [r0, #952] @ 0x3b8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe4a0 │ │ │ │ + bl 0xfe41c │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ ldr r3, [r0, #936] @ 0x3a8 │ │ │ │ tst r3, #536870912 @ 0x20000000 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0xfffc4 │ │ │ │ + b 0xfff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r7, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov r4, r0 │ │ │ │ add r7, r7, #48 @ 0x30 │ │ │ │ mov r5, r1 │ │ │ │ lsr r3, r3, #31 │ │ │ │ and r6, r2, #128 @ 0x80 │ │ │ │ - bne 0x100100 │ │ │ │ + bne 0x10007c │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1000c8 │ │ │ │ + bne 0x100044 │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0x10010c │ │ │ │ - ldr r1, [pc, #332] @ 0x1001b8 │ │ │ │ + bhi 0x100088 │ │ │ │ + ldr r1, [pc, #332] @ 0x100134 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0x1000dc │ │ │ │ + beq 0x100058 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x100114 │ │ │ │ + beq 0x100090 │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0x1000a4 │ │ │ │ + bne 0x100020 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ poplt {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe4a0 │ │ │ │ + bl 0xfe41c │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0x100074 │ │ │ │ + bne 0xffff0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61288 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x100074 │ │ │ │ + bne 0xffff0 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x100074 │ │ │ │ - b 0x1000a4 │ │ │ │ + beq 0xffff0 │ │ │ │ + b 0x100020 │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100138 │ │ │ │ + beq 0x1000b4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x100174 │ │ │ │ + beq 0x1000f0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0x10007c │ │ │ │ + beq 0xffff8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x10010c │ │ │ │ + beq 0x100088 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x100198 │ │ │ │ + beq 0x100114 │ │ │ │ orrs r2, r6, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 0x1000a4 │ │ │ │ + b 0x100020 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61288 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x100114 │ │ │ │ + bne 0x100090 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x1000a4 │ │ │ │ - b 0x100114 │ │ │ │ + bne 0x100020 │ │ │ │ + b 0x100090 │ │ │ │ bl 0x61288 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x10007c │ │ │ │ + bne 0xffff8 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x10007c │ │ │ │ - b 0x1000a4 │ │ │ │ - strheq r1, [r6], #-28 @ 0xffffffe4 │ │ │ │ + beq 0xffff8 │ │ │ │ + b 0x100020 │ │ │ │ + subeq r1, r6, ip, lsr r1 │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0x1001fc │ │ │ │ + bne 0x100178 │ │ │ │ cmp r2, #0 │ │ │ │ rsbne ip, r2, #32 │ │ │ │ lsrne ip, r1, ip │ │ │ │ lslne r0, r1, r2 │ │ │ │ andne r2, ip, #1 │ │ │ │ moveq r0, r1 │ │ │ │ strne r2, [r3, #520] @ 0x208 │ │ │ │ @@ -245807,15 +245774,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0x100268 │ │ │ │ + bne 0x1001e4 │ │ │ │ cmp r2, #0 │ │ │ │ subne ip, r2, #1 │ │ │ │ lsrne ip, r1, ip │ │ │ │ lsrne r0, r1, r2 │ │ │ │ andne r2, ip, #1 │ │ │ │ moveq r0, r1 │ │ │ │ strne r2, [r3, #520] @ 0x208 │ │ │ │ @@ -245833,15 +245800,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1002d0 │ │ │ │ + bne 0x10024c │ │ │ │ ands r2, r2, #255 @ 0xff │ │ │ │ subne ip, r2, #1 │ │ │ │ lsrne ip, r1, ip │ │ │ │ asrne r0, r1, r2 │ │ │ │ andne r2, ip, #1 │ │ │ │ moveq r0, r1 │ │ │ │ strne r2, [r3, #520] @ 0x208 │ │ │ │ @@ -245856,15 +245823,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ands ip, r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x100324 │ │ │ │ + bne 0x1002a0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r2, #0 │ │ │ │ lsrne r2, r1, #31 │ │ │ │ strne r2, [r0, #520] @ 0x208 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -245889,39 +245856,39 @@ │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ orr sl, r1, #4096 @ 0x1000 │ │ │ │ mov r5, r2 │ │ │ │ rsb r2, sl, #0 │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, lr │ │ │ │ mov r6, r3 │ │ │ │ - bcc 0x1003b4 │ │ │ │ + bcc 0x100330 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x127090 │ │ │ │ + bl 0x127010 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r5 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x127090 │ │ │ │ + bl 0x127010 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x127090 │ │ │ │ + bl 0x127010 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245959,52 +245926,52 @@ │ │ │ │ popeq {r4, pc} │ │ │ │ add r2, r4, #4480 @ 0x1180 │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ lsr r2, r1, #27 │ │ │ │ orr r2, r2, r0, lsl #5 │ │ │ │ - bge 0x100524 │ │ │ │ + bge 0x1004a0 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100570 │ │ │ │ + beq 0x1004ec │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x10052c │ │ │ │ + bne 0x1004a8 │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x100564 │ │ │ │ + beq 0x1004e0 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x1004dc │ │ │ │ + beq 0x100458 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r3, [r2, #152] @ 0x98 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0x10052c │ │ │ │ - ldr r3, [pc, #200] @ 0x1005ac │ │ │ │ + beq 0x1004a8 │ │ │ │ + ldr r3, [pc, #200] @ 0x100528 │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x10057c │ │ │ │ + beq 0x1004f8 │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x100504 │ │ │ │ + beq 0x100480 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x10057c │ │ │ │ + beq 0x1004f8 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x1005b0 │ │ │ │ - beq 0x100580 │ │ │ │ - ldr r1, [pc, #152] @ 0x1005b0 │ │ │ │ + ldreq r2, [pc, #160] @ 0x10052c │ │ │ │ + beq 0x1004fc │ │ │ │ + ldr r1, [pc, #152] @ 0x10052c │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x1005b4 │ │ │ │ + ldr r2, [pc, #148] @ 0x100530 │ │ │ │ movge r2, r1 │ │ │ │ - b 0x100580 │ │ │ │ + b 0x1004fc │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100590 │ │ │ │ + beq 0x10050c │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ bic r3, r3, #-33554432 @ 0xfe000000 │ │ │ │ orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ str r3, [r4, #2960] @ 0xb90 │ │ │ │ ldr r3, [r4, #936] @ 0x3a8 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r4, #8704 @ 0x2200 │ │ │ │ @@ -246013,430 +245980,430 @@ │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ pop {r4, lr} │ │ │ │ sub r0, r0, #16 │ │ │ │ b 0x12978 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r3 │ │ │ │ - bne 0x10052c │ │ │ │ - ldr r3, [pc, #52] @ 0x1005ac │ │ │ │ + bne 0x1004a8 │ │ │ │ + ldr r3, [pc, #52] @ 0x100528 │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x1005a4 │ │ │ │ - ldr r2, [pc, #48] @ 0x1005b4 │ │ │ │ + bne 0x100520 │ │ │ │ + ldr r2, [pc, #48] @ 0x100530 │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x100534 │ │ │ │ - ldr r2, [pc, #20] @ 0x1005ac │ │ │ │ + b 0x1004b0 │ │ │ │ + ldr r2, [pc, #20] @ 0x100528 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x100504 │ │ │ │ - b 0x10057c │ │ │ │ + bne 0x100480 │ │ │ │ + b 0x1004f8 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x100504 │ │ │ │ + b 0x100480 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ andeq r0, r0, r1, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0x1005e4 │ │ │ │ - ldr r1, [pc, #12] @ 0x1005e8 │ │ │ │ + ldr r3, [pc, #12] @ 0x100560 │ │ │ │ + ldr r1, [pc, #12] @ 0x100564 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r1, r6, r8, ror #5 │ │ │ │ - @ instruction: 0x00403890 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r1, r6, r8, ror #4 │ │ │ │ + subeq r3, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add ip, r0, #4480 @ 0x1180 │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ sub sp, sp, #8 │ │ │ │ tst lr, #512 @ 0x200 │ │ │ │ - bne 0x1006a8 │ │ │ │ + bne 0x100624 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x1006cc │ │ │ │ + beq 0x100648 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x100a0c │ │ │ │ + bhi 0x100988 │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x100710 │ │ │ │ + beq 0x10068c │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x1006c4 │ │ │ │ + bge 0x100640 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100694 │ │ │ │ + beq 0x100610 │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x1006cc │ │ │ │ + bne 0x100648 │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x100734 │ │ │ │ + bne 0x1006b0 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x1006cc │ │ │ │ + bne 0x100648 │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x1009e8 │ │ │ │ + beq 0x100964 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100694 │ │ │ │ + beq 0x100610 │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x1006cc │ │ │ │ - ldr r2, [pc, #960] @ 0x100a5c │ │ │ │ + beq 0x100648 │ │ │ │ + ldr r2, [pc, #960] @ 0x1009d8 │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x1006cc │ │ │ │ + beq 0x100648 │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x1008b0 │ │ │ │ + bne 0x10082c │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #940] @ 0x100a60 │ │ │ │ + ldr r2, [pc, #940] @ 0x1009dc │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x1009d0 │ │ │ │ + bhi 0x10094c │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100694 │ │ │ │ + beq 0x100610 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #908] @ 0x100a64 │ │ │ │ + ldr r2, [pc, #908] @ 0x1009e0 │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x10071c │ │ │ │ + bhi 0x100698 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #24 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ and r2, r0, #63 @ 0x3f │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1006cc │ │ │ │ - b 0x100694 │ │ │ │ + bne 0x100648 │ │ │ │ + b 0x100610 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #832] @ 0x100a68 │ │ │ │ - ldr r2, [pc, #832] @ 0x100a6c │ │ │ │ - ldr r1, [pc, #832] @ 0x100a70 │ │ │ │ + ldr r3, [pc, #832] @ 0x1009e4 │ │ │ │ + ldr r2, [pc, #832] @ 0x1009e8 │ │ │ │ + ldr r1, [pc, #832] @ 0x1009ec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100670 │ │ │ │ + beq 0x1005ec │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x1006cc │ │ │ │ - b 0x100670 │ │ │ │ + beq 0x100648 │ │ │ │ + b 0x1005ec │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, #41 @ 0x29 │ │ │ │ cmp r2, #4 │ │ │ │ - bls 0x1006ec │ │ │ │ - ldr r3, [pc, #768] @ 0x100a74 │ │ │ │ - ldr r2, [pc, #768] @ 0x100a78 │ │ │ │ - ldr r1, [pc, #756] @ 0x100a70 │ │ │ │ - ldr r0, [pc, #764] @ 0x100a7c │ │ │ │ - bl 0x365ad8 │ │ │ │ + bls 0x100668 │ │ │ │ + ldr r3, [pc, #768] @ 0x1009f0 │ │ │ │ + ldr r2, [pc, #768] @ 0x1009f4 │ │ │ │ + ldr r1, [pc, #756] @ 0x1009ec │ │ │ │ + ldr r0, [pc, #764] @ 0x1009f8 │ │ │ │ + bl 0x365a58 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a34 │ │ │ │ + bhi 0x1009b0 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1009f8 │ │ │ │ + bhi 0x100974 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #12 │ │ │ │ - bls 0x1006ec │ │ │ │ - ldr r3, [pc, #644] @ 0x100a74 │ │ │ │ - ldr r2, [pc, #652] @ 0x100a80 │ │ │ │ - ldr r1, [pc, #632] @ 0x100a70 │ │ │ │ - ldr r0, [pc, #648] @ 0x100a84 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bls 0x100668 │ │ │ │ + ldr r3, [pc, #644] @ 0x1009f0 │ │ │ │ + ldr r2, [pc, #652] @ 0x1009fc │ │ │ │ + ldr r1, [pc, #632] @ 0x1009ec │ │ │ │ + ldr r0, [pc, #648] @ 0x100a00 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #8 │ │ │ │ - bls 0x1006ec │ │ │ │ - ldr r3, [pc, #600] @ 0x100a74 │ │ │ │ - ldr r2, [pc, #616] @ 0x100a88 │ │ │ │ - ldr r1, [pc, #588] @ 0x100a70 │ │ │ │ - ldr r0, [pc, #604] @ 0x100a84 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bls 0x100668 │ │ │ │ + ldr r3, [pc, #600] @ 0x1009f0 │ │ │ │ + ldr r2, [pc, #616] @ 0x100a04 │ │ │ │ + ldr r1, [pc, #588] @ 0x1009ec │ │ │ │ + ldr r0, [pc, #604] @ 0x100a00 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a48 │ │ │ │ + bhi 0x1009c4 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a20 │ │ │ │ + bhi 0x10099c │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ mov r0, #25 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x1006ec │ │ │ │ + b 0x100668 │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x1006a8 │ │ │ │ - b 0x1006cc │ │ │ │ + bge 0x100624 │ │ │ │ + b 0x100648 │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x1006f4 │ │ │ │ + b 0x100670 │ │ │ │ mov r0, #14 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x1008c4 │ │ │ │ - ldr r0, [pc, #408] @ 0x100a8c │ │ │ │ - b 0x1008c4 │ │ │ │ - ldr r0, [pc, #404] @ 0x100a90 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ + ldr r0, [pc, #408] @ 0x100a08 │ │ │ │ + b 0x100840 │ │ │ │ + ldr r0, [pc, #404] @ 0x100a0c │ │ │ │ + b 0x100840 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ cmp r0, #1 │ │ │ │ movne r0, #14 │ │ │ │ moveq r0, #12 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #332] @ 0x100a94 │ │ │ │ + ldr r2, [pc, #332] @ 0x100a10 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #328] @ 0x100a98 │ │ │ │ + ldr r0, [pc, #328] @ 0x100a14 │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x1008c4 │ │ │ │ - ldr r0, [pc, #320] @ 0x100a9c │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ + ldr r0, [pc, #320] @ 0x100a18 │ │ │ │ + b 0x100840 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #284] @ 0x100aa0 │ │ │ │ + ldr r0, [pc, #284] @ 0x100a1c │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x1008c4 │ │ │ │ - ldr r0, [pc, #236] @ 0x100aa4 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ + ldr r0, [pc, #236] @ 0x100a20 │ │ │ │ + b 0x100840 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x1006f4 │ │ │ │ + b 0x100670 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x1008c4 │ │ │ │ + b 0x100840 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #204] @ 0x100aa8 │ │ │ │ - ldr r2, [pc, #204] @ 0x100aac │ │ │ │ - ldr r1, [pc, #140] @ 0x100a70 │ │ │ │ + ldr r3, [pc, #204] @ 0x100a24 │ │ │ │ + ldr r2, [pc, #204] @ 0x100a28 │ │ │ │ + ldr r1, [pc, #140] @ 0x1009ec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x100694 │ │ │ │ - b 0x1006cc │ │ │ │ - ldr r3, [pc, #116] @ 0x100a74 │ │ │ │ - ldr r1, [pc, #108] @ 0x100a70 │ │ │ │ - ldr r0, [pc, #116] @ 0x100a7c │ │ │ │ + beq 0x100610 │ │ │ │ + b 0x100648 │ │ │ │ + ldr r3, [pc, #116] @ 0x1009f0 │ │ │ │ + ldr r1, [pc, #108] @ 0x1009ec │ │ │ │ + ldr r0, [pc, #116] @ 0x1009f8 │ │ │ │ mov r2, #872 @ 0x368 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #156] @ 0x100ab0 │ │ │ │ - ldr r2, [pc, #156] @ 0x100ab4 │ │ │ │ - ldr r1, [pc, #84] @ 0x100a70 │ │ │ │ - ldr r0, [pc, #152] @ 0x100ab8 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #76] @ 0x100a74 │ │ │ │ - ldr r1, [pc, #68] @ 0x100a70 │ │ │ │ - ldr r0, [pc, #76] @ 0x100a7c │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #156] @ 0x100a2c │ │ │ │ + ldr r2, [pc, #156] @ 0x100a30 │ │ │ │ + ldr r1, [pc, #84] @ 0x1009ec │ │ │ │ + ldr r0, [pc, #152] @ 0x100a34 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #76] @ 0x1009f0 │ │ │ │ + ldr r1, [pc, #68] @ 0x1009ec │ │ │ │ + ldr r0, [pc, #76] @ 0x1009f8 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #56] @ 0x100a74 │ │ │ │ - ldr r2, [pc, #124] @ 0x100abc │ │ │ │ - ldr r1, [pc, #44] @ 0x100a70 │ │ │ │ - ldr r0, [pc, #52] @ 0x100a7c │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #36] @ 0x100a74 │ │ │ │ - ldr r1, [pc, #28] @ 0x100a70 │ │ │ │ - ldr r0, [pc, #36] @ 0x100a7c │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #56] @ 0x1009f0 │ │ │ │ + ldr r2, [pc, #124] @ 0x100a38 │ │ │ │ + ldr r1, [pc, #44] @ 0x1009ec │ │ │ │ + ldr r0, [pc, #52] @ 0x1009f8 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #36] @ 0x1009f0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1009ec │ │ │ │ + ldr r0, [pc, #36] @ 0x1009f8 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - strheq r1, [r6], #-36 @ 0xffffffdc │ │ │ │ - subeq r1, r6, sl, asr #5 │ │ │ │ - subeq r1, r6, r4, lsl r3 │ │ │ │ + subeq r1, r6, r4, lsr r2 │ │ │ │ + subeq r1, r6, sl, asr #4 │ │ │ │ + @ instruction: 0x00461294 │ │ │ │ muleq r0, r6, r3 │ │ │ │ - @ instruction: 0x00403890 │ │ │ │ - subeq r1, r6, r4, lsl #6 │ │ │ │ + subeq r3, r0, r0, lsl r8 │ │ │ │ + subeq r1, r6, r4, lsl #5 │ │ │ │ andeq r0, r0, r1, asr #6 │ │ │ │ - ldrdeq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq fp, r0, ip, asr r3 │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - subeq fp, r0, r0, lsl #8 │ │ │ │ + subeq fp, r0, r0, lsl #7 │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ andeq r0, r0, r5, lsl #8 │ │ │ │ andeq r0, r0, ip, lsl #8 │ │ │ │ andeq r0, r0, lr, lsl #8 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ andeq r0, r0, r9, lsl #8 │ │ │ │ - subeq r1, r6, r4, lsr #6 │ │ │ │ + subeq r1, r6, r4, lsr #5 │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - strdeq r1, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq r1, r6, r4, ror r2 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - subeq fp, r0, r8, asr #7 │ │ │ │ + subeq fp, r0, r8, asr #6 │ │ │ │ andeq r0, r0, r1, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r7, r0, #8704 @ 0x2200 │ │ │ │ add r7, r7, #16 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #1092] @ 0x100f28 │ │ │ │ + ldr r3, [pc, #1092] @ 0x100ea4 │ │ │ │ mov sl, r0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0xfe574 │ │ │ │ + bl 0xfe4f0 │ │ │ │ add r3, sl, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ add r5, sl, #8192 @ 0x2000 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - bne 0x100d28 │ │ │ │ + bne 0x100ca4 │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100b58 │ │ │ │ + bne 0x100ad4 │ │ │ │ ldr r3, [r5, #872] @ 0x368 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r1, [pc, #988] @ 0x100f2c │ │ │ │ + ldrls r1, [pc, #988] @ 0x100ea8 │ │ │ │ movhi r3, #1 │ │ │ │ addls r3, r1, r3, lsl #2 │ │ │ │ ldrls r3, [r3, #76] @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ cmp r6, #2 │ │ │ │ str r1, [sp, #16] │ │ │ │ - beq 0x100b74 │ │ │ │ + beq 0x100af0 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100c9c │ │ │ │ + bne 0x100c18 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x100d4c │ │ │ │ + bhi 0x100cc8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x100c2c │ │ │ │ + bne 0x100ba8 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100bb4 │ │ │ │ + beq 0x100b30 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ lsr r2, r2, #12 │ │ │ │ lsl r2, r2, #4 │ │ │ │ str r2, [r5, #1600] @ 0x640 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r5, #1604] @ 0x644 │ │ │ │ mov r2, #2 │ │ │ │ sub r8, r2, r3 │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1005ec │ │ │ │ + bl 0x100568 │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100cac │ │ │ │ + bne 0x100c28 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x100e80 │ │ │ │ + beq 0x100dfc │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrb r3, [r4, #31] │ │ │ │ orr ip, ip, r8, lsl #26 │ │ │ │ orr ip, ip, r3, lsl #9 │ │ │ │ ldrb r3, [r4, #29] │ │ │ │ mov r1, #3 │ │ │ │ orr ip, ip, r3, lsl #7 │ │ │ │ @@ -246444,55 +246411,55 @@ │ │ │ │ mov r3, r2 │ │ │ │ mov r2, ip │ │ │ │ mov ip, #0 │ │ │ │ str r0, [r5, #3772] @ 0xebc │ │ │ │ str r9, [r5, #3776] @ 0xec0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [r5, #3780] @ 0xec4 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100efc │ │ │ │ + beq 0x100e78 │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100ec0 │ │ │ │ + bhi 0x100e3c │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100d6c │ │ │ │ + beq 0x100ce8 │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100ed4 │ │ │ │ + bhi 0x100e50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100d7c │ │ │ │ + bne 0x100cf8 │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x100b8c │ │ │ │ + bne 0x100b08 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 0x61288 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ movne r2, #2 │ │ │ │ - b 0x100b8c │ │ │ │ + b 0x100b08 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100b78 │ │ │ │ + b 0x100af4 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ sub ip, r6, #1 │ │ │ │ tst r1, #8192 @ 0x2000 │ │ │ │ clz ip, ip │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldrb lr, [r4, #28] │ │ │ │ lsr ip, ip, #5 │ │ │ │ - bne 0x100e38 │ │ │ │ + bne 0x100db4 │ │ │ │ lsr r3, r1, #24 │ │ │ │ lsl sl, ip, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ ldrb ip, [r4, #29] │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r3, ip, r3 │ │ │ │ ldrb r4, [r4, #31] │ │ │ │ @@ -246505,52 +246472,52 @@ │ │ │ │ orreq ip, r4, ip, lsl #7 │ │ │ │ orrne r3, sl, r4 │ │ │ │ orreq ip, ip, sl │ │ │ │ orrne r3, r3, #-1862270976 @ 0x91000000 │ │ │ │ orreq ip, ip, #-1845493760 @ 0x92000000 │ │ │ │ orrne ip, r3, r1 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x100e8c │ │ │ │ + beq 0x100e08 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x100c0c │ │ │ │ + b 0x100b88 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100b58 │ │ │ │ + bne 0x100ad4 │ │ │ │ ldr r3, [r5, #3688] @ 0xe68 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3604] @ 0xe14 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ - b 0x100b58 │ │ │ │ + b 0x100ad4 │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100ea8 │ │ │ │ + bne 0x100e24 │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x100c30 │ │ │ │ + b 0x100bac │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100ee8 │ │ │ │ + bne 0x100e64 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100b8c │ │ │ │ + beq 0x100b08 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1005ec │ │ │ │ + bl 0x100568 │ │ │ │ ldrb r3, [r4, #28] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ subne r3, fp, #22 │ │ │ │ clzne r3, r3 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ ldrb r2, [r4, #29] │ │ │ │ orr ip, ip, r3, lsl #21 │ │ │ │ - ldr r3, [pc, #372] @ 0x100f2c │ │ │ │ + ldr r3, [pc, #372] @ 0x100ea8 │ │ │ │ orr ip, ip, r2, lsl #7 │ │ │ │ add r3, r3, r8 │ │ │ │ sub r2, r6, #2 │ │ │ │ ldrb r3, [r3, #168] @ 0xa8 │ │ │ │ sub r6, r6, #1 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ @@ -246562,144 +246529,144 @@ │ │ │ │ orr ip, ip, r3, lsl #14 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ orr ip, ip, r3, lsl #13 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - ldr r1, [pc, #296] @ 0x100f30 │ │ │ │ + ldr r1, [pc, #296] @ 0x100eac │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100f10 │ │ │ │ + bhi 0x100e8c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #-1073741824 @ 0xc0000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ mov r1, #25 │ │ │ │ mov r2, #3 │ │ │ │ - b 0x100c0c │ │ │ │ + b 0x100b88 │ │ │ │ cmp lr, #0 │ │ │ │ orreq ip, fp, ip, lsl #6 │ │ │ │ orreq ip, ip, #-1778384896 @ 0x96000000 │ │ │ │ orreq ip, ip, #8192 @ 0x2000 │ │ │ │ - beq 0x100d18 │ │ │ │ - ldr r3, [pc, #224] @ 0x100f34 │ │ │ │ - ldr r1, [pc, #224] @ 0x100f38 │ │ │ │ - ldr r0, [pc, #224] @ 0x100f3c │ │ │ │ + beq 0x100c94 │ │ │ │ + ldr r3, [pc, #224] @ 0x100eb0 │ │ │ │ + ldr r1, [pc, #224] @ 0x100eb4 │ │ │ │ + ldr r0, [pc, #224] @ 0x100eb8 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100e2c │ │ │ │ + b 0x100da8 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100e2c │ │ │ │ + b 0x100da8 │ │ │ │ mov r1, #3 │ │ │ │ mov ip, #-1979711488 @ 0x8a000000 │ │ │ │ - b 0x100c0c │ │ │ │ + b 0x100b88 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #8 │ │ │ │ orrne r0, r0, #2048 @ 0x800 │ │ │ │ movne r1, #4 │ │ │ │ - bne 0x100c0c │ │ │ │ - b 0x100d20 │ │ │ │ + bne 0x100b88 │ │ │ │ + b 0x100c9c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x100f40 │ │ │ │ - ldr r1, [pc, #128] @ 0x100f38 │ │ │ │ + ldr r3, [pc, #140] @ 0x100ebc │ │ │ │ + ldr r1, [pc, #128] @ 0x100eb4 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldr r3, [pc, #124] @ 0x100f44 │ │ │ │ - ldr r1, [pc, #108] @ 0x100f38 │ │ │ │ - ldr r0, [pc, #120] @ 0x100f48 │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldr r3, [pc, #124] @ 0x100ec0 │ │ │ │ + ldr r1, [pc, #108] @ 0x100eb4 │ │ │ │ + ldr r0, [pc, #120] @ 0x100ec4 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #104] @ 0x100f44 │ │ │ │ - ldr r1, [pc, #88] @ 0x100f38 │ │ │ │ - ldr r0, [pc, #104] @ 0x100f4c │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #104] @ 0x100ec0 │ │ │ │ + ldr r1, [pc, #88] @ 0x100eb4 │ │ │ │ + ldr r0, [pc, #104] @ 0x100ec8 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #84] @ 0x100f44 │ │ │ │ - ldr r1, [pc, #68] @ 0x100f38 │ │ │ │ - ldr r0, [pc, #88] @ 0x100f50 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #84] @ 0x100ec0 │ │ │ │ + ldr r1, [pc, #68] @ 0x100eb4 │ │ │ │ + ldr r0, [pc, #88] @ 0x100ecc │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #64] @ 0x100f44 │ │ │ │ - ldr r1, [pc, #48] @ 0x100f38 │ │ │ │ - ldr r0, [pc, #72] @ 0x100f54 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #64] @ 0x100ec0 │ │ │ │ + ldr r1, [pc, #48] @ 0x100eb4 │ │ │ │ + ldr r0, [pc, #72] @ 0x100ed0 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x100f58 │ │ │ │ - ldr r1, [pc, #24] @ 0x100f38 │ │ │ │ + ldr r3, [pc, #60] @ 0x100ed4 │ │ │ │ + ldr r1, [pc, #24] @ 0x100eb4 │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, ror #5 │ │ │ │ - subeq r1, r6, r2, ror #5 │ │ │ │ - subeq r1, r6, ip, lsr #7 │ │ │ │ - subeq fp, r0, r4, lsr #8 │ │ │ │ - ldrdeq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r1, r6, r0, ror #6 │ │ │ │ - subeq r1, r6, r8, ror r3 │ │ │ │ - subeq fp, r0, r0, ror #8 │ │ │ │ - strheq fp, [r0], #-72 @ 0xffffffb8 │ │ │ │ - subeq fp, r0, r8, lsr #9 │ │ │ │ - subeq fp, r0, r0, asr #8 │ │ │ │ - @ instruction: 0x00461398 │ │ │ │ + subeq r1, r6, r8, ror #4 │ │ │ │ + subeq r1, r6, r2, ror #4 │ │ │ │ + subeq r1, r6, ip, lsr #6 │ │ │ │ + subeq fp, r0, r4, lsr #7 │ │ │ │ + subeq fp, r0, ip, asr r4 │ │ │ │ + subeq r1, r6, r0, ror #5 │ │ │ │ + strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq fp, r0, r0, ror #7 │ │ │ │ + subeq fp, r0, r8, lsr r4 │ │ │ │ + subeq fp, r0, r8, lsr #8 │ │ │ │ + subeq fp, r0, r0, asr #7 │ │ │ │ + subeq r1, r6, r8, lsl r3 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsr r3, r2, #27 │ │ │ │ cmp r2, #0 │ │ │ │ orr r3, r3, r0, lsl #5 │ │ │ │ - bge 0x100fe0 │ │ │ │ + bge 0x100f5c │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x100ff0 │ │ │ │ + beq 0x100f6c │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x101020 │ │ │ │ + bne 0x100f9c │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x101088 │ │ │ │ + beq 0x101004 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x101058 │ │ │ │ - ldr r3, [pc, #256] @ 0x1010b4 │ │ │ │ + bne 0x100fd4 │ │ │ │ + ldr r3, [pc, #256] @ 0x101030 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x10106c │ │ │ │ + beq 0x100fe8 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x101038 │ │ │ │ + bne 0x100fb4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #188] @ 0x1010b4 │ │ │ │ + ldr r3, [pc, #188] @ 0x101030 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x101020 │ │ │ │ + beq 0x100f9c │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x101098 │ │ │ │ + bne 0x101014 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246716,80 +246683,80 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r0, ip, #4864 @ 0x1300 │ │ │ │ ldr r3, [r0, #152] @ 0x98 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r1 │ │ │ │ - bne 0x100fac │ │ │ │ + bne 0x100f28 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ and r3, r3, #262144 @ 0x40000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0x100fac │ │ │ │ - b 0x10106c │ │ │ │ + beq 0x100f28 │ │ │ │ + b 0x100fe8 │ │ │ │ ldrb r0, [ip, #867] @ 0x363 │ │ │ │ lsr r0, r0, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #120] @ 0x10114c │ │ │ │ + ldr r2, [pc, #120] @ 0x1010c8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x101150 │ │ │ │ + ldr r3, [pc, #116] @ 0x1010cc │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x101154 │ │ │ │ + ldr r1, [pc, #104] @ 0x1010d0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x101158 │ │ │ │ + ldr r2, [pc, #92] @ 0x1010d4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122dec │ │ │ │ + bl 0x122d6c │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100ac0 │ │ │ │ + bl 0x100a3c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r4, asr #7 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ + subeq r1, r6, r4, asr #6 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #120] @ 0x1011ec │ │ │ │ + ldr r3, [pc, #120] @ 0x101168 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ @@ -246798,119 +246765,120 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0xfe574 │ │ │ │ + bl 0xfe4f0 │ │ │ │ mov r3, sp │ │ │ │ add r1, sp, #4 │ │ │ │ str r7, [r5, #3248] @ 0xcb0 │ │ │ │ str r4, [r5, #3252] @ 0xcb4 │ │ │ │ mov r2, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1005ec │ │ │ │ + bl 0x100568 │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r3, #5 │ │ │ │ movne r3, #6 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #116] @ 0x101290 │ │ │ │ - ldr ip, [pc, #116] @ 0x101294 │ │ │ │ + ldr r2, [pc, #116] @ 0x10120c │ │ │ │ + ldr ip, [pc, #116] @ 0x101210 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #3 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #84] @ 0x101298 │ │ │ │ + ldr r2, [pc, #84] @ 0x101214 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x10129c │ │ │ │ + ldr r1, [pc, #76] @ 0x101218 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r3, #27 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122dec │ │ │ │ + bl 0x122d6c │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100ac0 │ │ │ │ + bl 0x100a3c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r4, asr #7 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r1, r6, r4, asr #6 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1010b8 │ │ │ │ + bl 0x101034 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ sub r3, r1, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r1, r1, #7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldrsb lr, [r3, #1]! │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ cmp r1, r3 │ │ │ │ smlabb r0, lr, ip, r0 │ │ │ │ - bne 0x1012d0 │ │ │ │ + bne 0x101250 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ sub r3, r1, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r1, r1, #7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldrb lr, [r3, #1]! │ │ │ │ ldrb ip, [r2, #1]! │ │ │ │ cmp r1, r3 │ │ │ │ smlabb r0, lr, ip, r0 │ │ │ │ - bne 0x101308 │ │ │ │ + bne 0x101288 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ sub r3, r1, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r1, r1, #7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldrb lr, [r3, #1]! │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ cmp r1, r3 │ │ │ │ smlabb r0, lr, ip, r0 │ │ │ │ - bne 0x101340 │ │ │ │ + bne 0x1012c0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -246969,50 +246937,50 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ str fp, [r6, #-16] │ │ │ │ str sl, [r6, #-12] │ │ │ │ str r9, [r6, #-8] │ │ │ │ str r0, [r6, #-4] │ │ │ │ - bgt 0x1013d8 │ │ │ │ + bgt 0x101358 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x101494 │ │ │ │ + bls 0x101414 │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x101484 │ │ │ │ + bhi 0x101404 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r3, r0, #10 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #31 │ │ │ │ lsl r2, r0, #22 │ │ │ │ - ldreq r3, [pc, #120] @ 0x101540 │ │ │ │ + ldreq r3, [pc, #120] @ 0x1014c0 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x1014ec │ │ │ │ + beq 0x10146c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x101500 │ │ │ │ + bne 0x101480 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x101520 │ │ │ │ + beq 0x1014a0 │ │ │ │ orr r0, r3, r0, lsl #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r2, #13 │ │ │ │ add r3, r3, #112 @ 0x70 │ │ │ │ @@ -247021,19 +246989,19 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ clz r1, r2 │ │ │ │ sub r1, r1, #21 │ │ │ │ lsl r2, r2, r1 │ │ │ │ - ldr r3, [pc, #16] @ 0x101544 │ │ │ │ + ldr r3, [pc, #16] @ 0x1014c4 │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x1014ec │ │ │ │ + b 0x10146c │ │ │ │ svcvc 0x00800000 │ │ │ │ rsbseq lr, pc, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -247098,47 +247066,47 @@ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ rsb fp, r4, #32 │ │ │ │ lsr r0, r3, r4 │ │ │ │ orr r0, r0, r9, lsl fp │ │ │ │ sub sl, r4, #32 │ │ │ │ mov r1, r8 │ │ │ │ orr r0, r0, r9, lsr sl │ │ │ │ - bl 0x1014b0 │ │ │ │ + bl 0x101430 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ lsr r0, r3, r4 │ │ │ │ orr r0, r0, r7, lsl fp │ │ │ │ orr r0, r0, r7, lsr sl │ │ │ │ - bl 0x1014b0 │ │ │ │ + bl 0x101430 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ add r4, r4, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x33394 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x101644 │ │ │ │ + bne 0x1015c4 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x1016e4 │ │ │ │ + bls 0x101664 │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x1016d4 │ │ │ │ + bhi 0x101654 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247187,15 +247155,15 @@ │ │ │ │ and r9, r9, #1 │ │ │ │ sub ip, ip, #32 │ │ │ │ orr r8, r8, r1, lsr ip │ │ │ │ moveq r2, r3 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl 0x1014b0 │ │ │ │ + bl 0x101430 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ add r7, r7, #3936 @ 0xf60 │ │ │ │ sub r5, r3, #4 │ │ │ │ eor r8, r8, r4 │ │ │ │ add r7, r7, #8 │ │ │ │ mov r4, #0 │ │ │ │ @@ -247203,37 +247171,37 @@ │ │ │ │ mov fp, r0 │ │ │ │ lsr r3, r8, r4 │ │ │ │ rsb r2, r4, #32 │ │ │ │ orr r3, r3, r6, lsl r2 │ │ │ │ sub r0, r4, #32 │ │ │ │ orr r0, r3, r6, lsr r0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1014b0 │ │ │ │ + bl 0x101430 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ mov r1, fp │ │ │ │ bl 0x33394 │ │ │ │ cmp r5, sl │ │ │ │ add r4, r4, #16 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x1017ec │ │ │ │ + bne 0x10176c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x101860 │ │ │ │ + bls 0x1017e0 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x101850 │ │ │ │ + bhi 0x1017d0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247280,15 +247248,15 @@ │ │ │ │ lsl r2, r3, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r2, r3 │ │ │ │ asr r5, r3, #31 │ │ │ │ eorne r2, r5, #127 @ 0x7f │ │ │ │ cmp r4, r1 │ │ │ │ strb r2, [r0, #1]! │ │ │ │ - bne 0x101900 │ │ │ │ + bne 0x101880 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247317,15 +247285,15 @@ │ │ │ │ lsl r2, r3, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r2, r3 │ │ │ │ asr r5, r3, #31 │ │ │ │ eorne r2, r5, #127 @ 0x7f │ │ │ │ cmp r4, r1 │ │ │ │ strb r2, [r0, #1]! │ │ │ │ - bne 0x101990 │ │ │ │ + bne 0x101910 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247348,15 +247316,15 @@ │ │ │ │ lsl ip, r3, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp ip, r3 │ │ │ │ asr r4, r3, #31 │ │ │ │ eorne ip, r4, #127 @ 0x7f │ │ │ │ cmp lr, r1 │ │ │ │ strb ip, [r0, #1]! │ │ │ │ - bne 0x101a1c │ │ │ │ + bne 0x10199c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247380,15 +247348,15 @@ │ │ │ │ lsl ip, r3, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp ip, r3 │ │ │ │ asr r4, r3, #31 │ │ │ │ eorne ip, r4, #127 @ 0x7f │ │ │ │ cmp lr, r1 │ │ │ │ strb ip, [r0, #1]! │ │ │ │ - bne 0x101a9c │ │ │ │ + bne 0x101a1c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mul r1, r0, r1 │ │ │ │ @@ -247398,15 +247366,15 @@ │ │ │ │ lsl r3, r3, #14 │ │ │ │ add r3, r3, r2, lsl #15 │ │ │ │ add r3, r3, r1 │ │ │ │ asr r3, r3, #15 │ │ │ │ lsl r0, r3, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldrne r0, [pc, #28] @ 0x101b34 │ │ │ │ + ldrne r0, [pc, #28] @ 0x101ab4 │ │ │ │ movne r2, #1 │ │ │ │ eorne r0, r0, r3, asr #31 │ │ │ │ ldrne r3, [sp, #4] │ │ │ │ strne r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -247422,23 +247390,23 @@ │ │ │ │ lsl r3, r3, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ add r3, r3, #16384 @ 0x4000 │ │ │ │ lsl lr, ip, #16 │ │ │ │ smlatt r2, r1, r2, r3 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp ip, lr │ │ │ │ - ldrne lr, [pc, #72] @ 0x101bc0 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101b40 │ │ │ │ asr r2, r2, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ eorne lr, lr, ip, asr #31 │ │ │ │ movne ip, #1 │ │ │ │ strne ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r2, r3 │ │ │ │ - ldrne r3, [pc, #40] @ 0x101bc0 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101b40 │ │ │ │ lsl lr, lr, #16 │ │ │ │ movne r1, #1 │ │ │ │ eorne r3, r3, r2, asr #31 │ │ │ │ lsr lr, lr, #16 │ │ │ │ strne r1, [r0, #3808] @ 0xee0 │ │ │ │ orr r0, lr, r3, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ @@ -247455,15 +247423,15 @@ │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r4, r4, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ - ldr r9, [pc, #152] @ 0x101c94 │ │ │ │ + ldr r9, [pc, #152] @ 0x101c14 │ │ │ │ sub lr, r2, #2 │ │ │ │ sub ip, r0, #2 │ │ │ │ add r7, r4, r1 │ │ │ │ mov r6, #16384 @ 0x4000 │ │ │ │ mov r8, #1 │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ ldrh fp, [lr, #2]! │ │ │ │ @@ -247474,29 +247442,29 @@ │ │ │ │ lsl sl, r2, #16 │ │ │ │ asr sl, sl, #16 │ │ │ │ cmp r2, sl │ │ │ │ eorne sl, r9, r2, asr #31 │ │ │ │ strne r8, [r3] │ │ │ │ cmp r7, r1 │ │ │ │ strh sl, [ip] │ │ │ │ - bne 0x101c0c │ │ │ │ + bne 0x101b8c │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x101c6c │ │ │ │ + bhi 0x101bec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247512,23 +247480,23 @@ │ │ │ │ smultt r1, r1, r2 │ │ │ │ lsl lr, ip, #16 │ │ │ │ lsl r2, r3, #15 │ │ │ │ asr lr, lr, #16 │ │ │ │ add r2, r2, #16384 @ 0x4000 │ │ │ │ cmp ip, lr │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldrne lr, [pc, #72] @ 0x101d28 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101ca8 │ │ │ │ asr r2, r2, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ eorne lr, lr, ip, asr #31 │ │ │ │ movne ip, #1 │ │ │ │ strne ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r2, r3 │ │ │ │ - ldrne r3, [pc, #40] @ 0x101d28 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101ca8 │ │ │ │ lsl lr, lr, #16 │ │ │ │ movne r1, #1 │ │ │ │ eorne r3, r3, r2, asr #31 │ │ │ │ lsr lr, lr, #16 │ │ │ │ strne r1, [r0, #3808] @ 0xee0 │ │ │ │ orr r0, lr, r3, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ @@ -247545,15 +247513,15 @@ │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r4, r4, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ - ldr r8, [pc, #152] @ 0x101dfc │ │ │ │ + ldr r8, [pc, #152] @ 0x101d7c │ │ │ │ sub lr, r2, #2 │ │ │ │ sub ip, r0, #2 │ │ │ │ add r6, r4, r1 │ │ │ │ mov r7, #1 │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ ldrh sl, [lr, #2]! │ │ │ │ ldrsh r9, [ip, #2]! │ │ │ │ @@ -247564,29 +247532,29 @@ │ │ │ │ lsl r9, r2, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp r2, r9 │ │ │ │ eorne r9, r8, r2, asr #31 │ │ │ │ strne r7, [r3] │ │ │ │ cmp r6, r1 │ │ │ │ strh r9, [ip] │ │ │ │ - bne 0x101d70 │ │ │ │ + bne 0x101cf0 │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x101dd4 │ │ │ │ + bhi 0x101d54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247599,15 +247567,15 @@ │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ addne r4, r4, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r7, r5 │ │ │ │ movne r7, r4 │ │ │ │ - ldr r9, [pc, #144] @ 0x101ecc │ │ │ │ + ldr r9, [pc, #144] @ 0x101e4c │ │ │ │ moveq r4, r5 │ │ │ │ sub r2, r2, #2 │ │ │ │ add r7, r7, r1 │ │ │ │ sub r6, r0, #2 │ │ │ │ mov r8, #1 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ ldrh lr, [r2, #2]! │ │ │ │ @@ -247616,29 +247584,29 @@ │ │ │ │ lsl lr, ip, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp ip, lr │ │ │ │ eorne lr, r9, ip, asr #31 │ │ │ │ strne r8, [r3] │ │ │ │ cmp r1, r7 │ │ │ │ strh lr, [r6, #2]! │ │ │ │ - bne 0x101e4c │ │ │ │ + bne 0x101dcc │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x101ea4 │ │ │ │ + bhi 0x101e24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247651,15 +247619,15 @@ │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ addne lr, lr, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ lsl r4, r4, #3 │ │ │ │ lslne lr, lr, #3 │ │ │ │ moveq r6, r4 │ │ │ │ movne r6, lr │ │ │ │ - ldr r9, [pc, #148] @ 0x101fa0 │ │ │ │ + ldr r9, [pc, #148] @ 0x101f20 │ │ │ │ moveq lr, r4 │ │ │ │ sub r2, r2, #2 │ │ │ │ add r6, r6, r1 │ │ │ │ sub r5, r0, #2 │ │ │ │ mov r7, #16384 @ 0x4000 │ │ │ │ mov r8, #1 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ @@ -247669,29 +247637,29 @@ │ │ │ │ lsl sl, ip, #16 │ │ │ │ asr sl, sl, #16 │ │ │ │ cmp ip, sl │ │ │ │ eorne sl, r9, ip, asr #31 │ │ │ │ strne r8, [r3] │ │ │ │ cmp r1, r6 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0x101f20 │ │ │ │ + bne 0x101ea0 │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x101f78 │ │ │ │ + bhi 0x101ef8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247714,15 +247682,15 @@ │ │ │ │ asr r9, r9, #1 │ │ │ │ moveq r1, r0 │ │ │ │ cmp r9, #8 │ │ │ │ asr ip, ip, #10 │ │ │ │ movlt r3, r9 │ │ │ │ movge r3, #8 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r6, [pc, #180] @ 0x1020bc │ │ │ │ + ldr r6, [pc, #180] @ 0x10203c │ │ │ │ add r2, r2, ip, lsl #1 │ │ │ │ add r3, sl, r3, lsl #1 │ │ │ │ mov r8, r7 │ │ │ │ mov r5, #1 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ @@ -247735,33 +247703,33 @@ │ │ │ │ lsl r0, r1, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ cmp r1, r0 │ │ │ │ eorne r0, r6, r1, asr #31 │ │ │ │ strne r5, [r4] │ │ │ │ cmp ip, r3 │ │ │ │ strh r0, [lr], #2 │ │ │ │ - bne 0x10202c │ │ │ │ + bne 0x101fac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x102020 │ │ │ │ + bgt 0x101fa0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x1020a0 │ │ │ │ + bls 0x102020 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x102090 │ │ │ │ + bhi 0x102010 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -247785,15 +247753,15 @@ │ │ │ │ mov lr, r2 │ │ │ │ moveq r1, r3 │ │ │ │ asr ip, ip, #10 │ │ │ │ cmp sl, #8 │ │ │ │ mov r2, r0 │ │ │ │ mov r8, #0 │ │ │ │ add r0, lr, ip, lsl #1 │ │ │ │ - ldr r7, [pc, #196] @ 0x1021e8 │ │ │ │ + ldr r7, [pc, #196] @ 0x102168 │ │ │ │ movlt lr, sl │ │ │ │ movge lr, #8 │ │ │ │ add lr, fp, lr, lsl #1 │ │ │ │ mov r9, r8 │ │ │ │ mov r4, #16384 @ 0x4000 │ │ │ │ mov r6, #1 │ │ │ │ str r0, [sp] │ │ │ │ @@ -247810,33 +247778,33 @@ │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r3, r1 │ │ │ │ eorne r1, r7, r3, asr #31 │ │ │ │ strne r6, [r5] │ │ │ │ cmp r0, lr │ │ │ │ strh r1, [ip], #2 │ │ │ │ - bne 0x102158 │ │ │ │ + bne 0x1020d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x102148 │ │ │ │ + bgt 0x1020c8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x1021cc │ │ │ │ + bls 0x10214c │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1021bc │ │ │ │ + bhi 0x10213c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -247861,15 +247829,15 @@ │ │ │ │ asr lr, lr, #10 │ │ │ │ moveq ip, r3 │ │ │ │ cmp r8, #8 │ │ │ │ add r2, r2, lr, lsl #1 │ │ │ │ mov r6, #0 │ │ │ │ movlt lr, r8 │ │ │ │ movge lr, #8 │ │ │ │ - ldr r5, [pc, #184] @ 0x10230c │ │ │ │ + ldr r5, [pc, #184] @ 0x10228c │ │ │ │ add lr, r9, lr, lsl #1 │ │ │ │ mov r7, r6 │ │ │ │ mov r4, #1 │ │ │ │ stmib sp, {r8, ip} │ │ │ │ str r3, [sp, #12] │ │ │ │ ldrsh r8, [r2, r6] │ │ │ │ add r0, r9, r6 │ │ │ │ @@ -247883,33 +247851,33 @@ │ │ │ │ lsl sl, r3, #16 │ │ │ │ asr sl, sl, #16 │ │ │ │ cmp r3, sl │ │ │ │ eorne sl, r5, r3, asr #31 │ │ │ │ strne r4, [r1] │ │ │ │ cmp r0, lr │ │ │ │ strh sl, [ip, #-2] │ │ │ │ - bne 0x102270 │ │ │ │ + bne 0x1021f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102264 │ │ │ │ + bgt 0x1021e4 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x1022f0 │ │ │ │ + bls 0x102270 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1022e0 │ │ │ │ + bhi 0x102260 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -247934,15 +247902,15 @@ │ │ │ │ asr lr, lr, #10 │ │ │ │ moveq ip, r3 │ │ │ │ cmp r8, #8 │ │ │ │ add r2, r2, lr, lsl #1 │ │ │ │ mov r6, #0 │ │ │ │ movlt lr, r8 │ │ │ │ movge lr, #8 │ │ │ │ - ldr r5, [pc, #188] @ 0x102434 │ │ │ │ + ldr r5, [pc, #188] @ 0x1023b4 │ │ │ │ add lr, r9, lr, lsl #1 │ │ │ │ mov r7, r6 │ │ │ │ mov r4, #1 │ │ │ │ stmib sp, {r8, ip} │ │ │ │ str r3, [sp, #12] │ │ │ │ ldrsh r8, [r2, r6] │ │ │ │ add r0, r9, r6 │ │ │ │ @@ -247957,33 +247925,33 @@ │ │ │ │ lsl sl, r3, #16 │ │ │ │ asr sl, sl, #16 │ │ │ │ cmp r3, sl │ │ │ │ eorne sl, r5, r3, asr #31 │ │ │ │ strne r4, [r1] │ │ │ │ cmp r0, lr │ │ │ │ strh sl, [ip, #-2] │ │ │ │ - bne 0x102394 │ │ │ │ + bne 0x102314 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102388 │ │ │ │ + bgt 0x102308 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x102418 │ │ │ │ + bls 0x102398 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x102408 │ │ │ │ + bhi 0x102388 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -247995,15 +247963,15 @@ │ │ │ │ and r4, r4, #3 │ │ │ │ cmp r4, #2 │ │ │ │ andeq ip, ip, #255 @ 0xff │ │ │ │ addeq ip, ip, #1 │ │ │ │ addne r4, r4, #1 │ │ │ │ lsleq r4, ip, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ - ldr r6, [pc, #92] @ 0x1024c8 │ │ │ │ + ldr r6, [pc, #92] @ 0x102448 │ │ │ │ sub lr, r2, #2 │ │ │ │ sub ip, r3, #2 │ │ │ │ sub r0, r0, #2 │ │ │ │ add r4, r4, r1 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ ldrh r5, [r1, #2]! │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ @@ -248013,15 +247981,15 @@ │ │ │ │ asr r3, r3, #15 │ │ │ │ lsl r2, r3, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r2, r3 │ │ │ │ eorne r2, r6, r3, asr #31 │ │ │ │ cmp r4, r1 │ │ │ │ strh r2, [r0, #2]! │ │ │ │ - bne 0x102478 │ │ │ │ + bne 0x1023f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248032,15 +248000,15 @@ │ │ │ │ and r4, r4, #3 │ │ │ │ cmp r4, #2 │ │ │ │ andeq ip, ip, #255 @ 0xff │ │ │ │ addeq ip, ip, #1 │ │ │ │ addne r4, r4, #1 │ │ │ │ lsleq r4, ip, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ - ldr r5, [pc, #96] @ 0x102560 │ │ │ │ + ldr r5, [pc, #96] @ 0x1024e0 │ │ │ │ sub lr, r2, #2 │ │ │ │ sub ip, r3, #2 │ │ │ │ sub r0, r0, #2 │ │ │ │ add r4, r4, r1 │ │ │ │ ldrh r6, [r1, #2]! │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ @@ -248051,15 +248019,15 @@ │ │ │ │ asr r3, r3, #15 │ │ │ │ lsl r2, r3, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r2, r3 │ │ │ │ eorne r2, r5, r3, asr #31 │ │ │ │ cmp r4, r1 │ │ │ │ strh r2, [r0, #2]! │ │ │ │ - bne 0x10250c │ │ │ │ + bne 0x10248c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248069,29 +248037,29 @@ │ │ │ │ cmp lr, #2 │ │ │ │ andeq r3, r3, #255 @ 0xff │ │ │ │ addne lr, lr, #1 │ │ │ │ addeq r3, r3, #1 │ │ │ │ lsleq lr, r3, #3 │ │ │ │ lslne lr, lr, #3 │ │ │ │ sub r1, r1, #2 │ │ │ │ - ldr r4, [pc, #76] @ 0x1025e0 │ │ │ │ + ldr r4, [pc, #76] @ 0x102560 │ │ │ │ sub r2, r2, #2 │ │ │ │ sub r0, r0, #2 │ │ │ │ add lr, lr, r1 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ ldrh r3, [r2, #2]! │ │ │ │ smulbb r3, r3, ip │ │ │ │ asr r3, r3, #15 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp ip, r3 │ │ │ │ eorne ip, r4, r3, asr #31 │ │ │ │ cmp lr, r1 │ │ │ │ strh ip, [r0, #2]! │ │ │ │ - bne 0x10259c │ │ │ │ + bne 0x10251c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248101,30 +248069,30 @@ │ │ │ │ cmp lr, #2 │ │ │ │ andeq r3, r3, #255 @ 0xff │ │ │ │ addne lr, lr, #1 │ │ │ │ addeq r3, r3, #1 │ │ │ │ lsleq lr, r3, #3 │ │ │ │ lslne lr, lr, #3 │ │ │ │ sub r1, r1, #2 │ │ │ │ - ldr r5, [pc, #80] @ 0x102664 │ │ │ │ + ldr r5, [pc, #80] @ 0x1025e4 │ │ │ │ sub r2, r2, #2 │ │ │ │ sub r0, r0, #2 │ │ │ │ add lr, lr, r1 │ │ │ │ mov r4, #16384 @ 0x4000 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ ldrh r3, [r2, #2]! │ │ │ │ smlabb r3, r3, ip, r4 │ │ │ │ asr r3, r3, #15 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp ip, r3 │ │ │ │ eorne ip, r5, r3, asr #31 │ │ │ │ cmp lr, r1 │ │ │ │ strh ip, [r0, #2]! │ │ │ │ - bne 0x102620 │ │ │ │ + bne 0x1025a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248133,15 +248101,15 @@ │ │ │ │ and lr, lr, #3 │ │ │ │ cmp lr, #2 │ │ │ │ andeq r7, r3, #255 @ 0xff │ │ │ │ addeq r7, r7, #1 │ │ │ │ addne r7, lr, #1 │ │ │ │ lsl r7, r7, #3 │ │ │ │ asr r3, r3, #10 │ │ │ │ - ldr r4, [pc, #116] @ 0x102708 │ │ │ │ + ldr r4, [pc, #116] @ 0x102688 │ │ │ │ asr r7, r7, #1 │ │ │ │ add ip, r1, #16 │ │ │ │ mov r6, r0 │ │ │ │ add r8, r2, r3, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ lsl r3, r5, #1 │ │ │ │ ldrsh lr, [r8, r3] │ │ │ │ @@ -248152,20 +248120,20 @@ │ │ │ │ asr r3, r3, #15 │ │ │ │ lsl r2, r3, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ eorne r2, r4, r3, asr #31 │ │ │ │ cmp r1, ip │ │ │ │ strh r2, [r0], #2 │ │ │ │ - bne 0x1026b4 │ │ │ │ + bne 0x102634 │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x1026a4 │ │ │ │ + bgt 0x102624 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248174,15 +248142,15 @@ │ │ │ │ and lr, lr, #3 │ │ │ │ cmp lr, #2 │ │ │ │ andeq r8, r3, #255 @ 0xff │ │ │ │ addeq r8, r8, #1 │ │ │ │ addne r8, lr, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ asr r3, r3, #10 │ │ │ │ - ldr r5, [pc, #120] @ 0x1027b0 │ │ │ │ + ldr r5, [pc, #120] @ 0x102730 │ │ │ │ asr r8, r8, #1 │ │ │ │ add ip, r1, #16 │ │ │ │ mov r7, r0 │ │ │ │ add r9, r2, r3, lsl #1 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #16384 @ 0x4000 │ │ │ │ lsl r3, r6, #1 │ │ │ │ @@ -248194,32 +248162,32 @@ │ │ │ │ asr r3, r3, #15 │ │ │ │ lsl r2, r3, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ eorne r2, r5, r3, asr #31 │ │ │ │ cmp r1, ip │ │ │ │ strh r2, [r0], #2 │ │ │ │ - bne 0x10275c │ │ │ │ + bne 0x1026dc │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x10274c │ │ │ │ + bgt 0x1026cc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ cmp r3, #0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ smull lr, r3, r0, r1 │ │ │ │ ldrb ip, [sp, #4] │ │ │ │ - beq 0x1027d0 │ │ │ │ + beq 0x102750 │ │ │ │ rsbs lr, lr, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ lsl ip, ip, #30 │ │ │ │ and r1, r2, #-2147483648 @ 0x80000000 │ │ │ │ lsl r0, r2, #31 │ │ │ │ adds r0, r0, ip │ │ │ │ orr r1, r1, r2, lsr #1 │ │ │ │ @@ -248300,26 +248268,26 @@ │ │ │ │ asr r1, r2, #31 │ │ │ │ cmp r1, lr, asr #31 │ │ │ │ asr lr, lr, #31 │ │ │ │ eorne r2, lr, r9 │ │ │ │ strne sl, [r3] │ │ │ │ cmp r8, r0 │ │ │ │ str r2, [ip] │ │ │ │ - bne 0x1028d8 │ │ │ │ + bne 0x102858 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x102958 │ │ │ │ + bls 0x1028d8 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x102948 │ │ │ │ + bhi 0x1028c8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -248384,26 +248352,26 @@ │ │ │ │ asr r0, r2, #31 │ │ │ │ cmp r0, r1, asr #31 │ │ │ │ asr r1, r1, #31 │ │ │ │ eorne r2, r1, r8 │ │ │ │ strne r9, [r3] │ │ │ │ cmp r7, lr │ │ │ │ str r2, [r4] │ │ │ │ - bne 0x102a28 │ │ │ │ + bne 0x1029a8 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102aa8 │ │ │ │ + bls 0x102a28 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102a98 │ │ │ │ + bhi 0x102a18 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -248434,29 +248402,29 @@ │ │ │ │ asr sl, ip, #31 │ │ │ │ cmp sl, lr, asr #31 │ │ │ │ asr lr, lr, #31 │ │ │ │ eorne ip, lr, r8 │ │ │ │ strne r9, [r3] │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r6, #4]! │ │ │ │ - bne 0x102b10 │ │ │ │ + bne 0x102a90 │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102b6c │ │ │ │ + bhi 0x102aec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -248492,26 +248460,26 @@ │ │ │ │ asr r2, r0, #31 │ │ │ │ cmp r2, ip, asr #31 │ │ │ │ asr ip, ip, #31 │ │ │ │ eorne r0, ip, sl │ │ │ │ strne fp, [r3] │ │ │ │ cmp r1, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x102bf0 │ │ │ │ + bne 0x102b70 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102c58 │ │ │ │ + bls 0x102bd8 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x102c48 │ │ │ │ + bhi 0x102bc8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -248559,34 +248527,34 @@ │ │ │ │ asr fp, r2, #31 │ │ │ │ cmp fp, r4, asr #31 │ │ │ │ asr r4, r4, #31 │ │ │ │ eorne r2, r4, r7 │ │ │ │ strne r8, [r6] │ │ │ │ cmp r3, ip │ │ │ │ str r2, [lr], #4 │ │ │ │ - bne 0x102d08 │ │ │ │ + bne 0x102c88 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r2, r4 │ │ │ │ add r3, r3, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x102cf8 │ │ │ │ + bgt 0x102c78 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102d84 │ │ │ │ + bls 0x102d04 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102d74 │ │ │ │ + bhi 0x102cf4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -248639,35 +248607,35 @@ │ │ │ │ asr r5, r2, #31 │ │ │ │ cmp r5, r1, asr #31 │ │ │ │ asr r1, r1, #31 │ │ │ │ eorne r2, r1, r8 │ │ │ │ strne r9, [r7] │ │ │ │ cmp r4, r0 │ │ │ │ str r2, [ip], #4 │ │ │ │ - bne 0x102e40 │ │ │ │ + bne 0x102dc0 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r2, r5 │ │ │ │ add r4, r4, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102e30 │ │ │ │ + bgt 0x102db0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102ec8 │ │ │ │ + bls 0x102e48 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102eb8 │ │ │ │ + bhi 0x102e38 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -248718,34 +248686,34 @@ │ │ │ │ asr r2, r3, #31 │ │ │ │ cmp r2, r8, asr #31 │ │ │ │ asr r8, r8, #31 │ │ │ │ eorne r3, r8, r6 │ │ │ │ strne r7, [r5] │ │ │ │ cmp r1, ip │ │ │ │ str r3, [r0, #-4] │ │ │ │ - bne 0x102f6c │ │ │ │ + bne 0x102eec │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, r1, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ - bgt 0x102f5c │ │ │ │ + bgt 0x102edc │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x103000 │ │ │ │ + bls 0x102f80 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102ff0 │ │ │ │ + bhi 0x102f70 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -248805,35 +248773,35 @@ │ │ │ │ asr r5, r2, #31 │ │ │ │ cmp r5, ip, asr #31 │ │ │ │ asr ip, ip, #31 │ │ │ │ eorne r2, ip, r8 │ │ │ │ strne r9, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ str r2, [lr, #-4] │ │ │ │ - bne 0x1030c0 │ │ │ │ + bne 0x103040 │ │ │ │ ldr ip, [sp] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add ip, ip, #4 │ │ │ │ cmp r2, ip │ │ │ │ add r6, r6, #16 │ │ │ │ add r3, r3, #16 │ │ │ │ - bgt 0x1030a4 │ │ │ │ + bgt 0x103024 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x103160 │ │ │ │ + bls 0x1030e0 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x103150 │ │ │ │ + bhi 0x1030d0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -248866,15 +248834,15 @@ │ │ │ │ orr r3, r3, r2, lsl #1 │ │ │ │ asr r6, r3, #31 │ │ │ │ cmp r6, r2, asr #31 │ │ │ │ asr r2, r2, #31 │ │ │ │ eorne r3, r2, r5 │ │ │ │ cmp r4, r1 │ │ │ │ str r3, [r0, #4]! │ │ │ │ - bne 0x1031bc │ │ │ │ + bne 0x10313c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -248908,15 +248876,15 @@ │ │ │ │ orr r3, r3, r2, lsl #1 │ │ │ │ asr r6, r3, #31 │ │ │ │ cmp r6, r2, asr #31 │ │ │ │ asr r2, r2, #31 │ │ │ │ eorne r3, r2, r5 │ │ │ │ cmp r4, r1 │ │ │ │ str r3, [r0, #4]! │ │ │ │ - bne 0x10325c │ │ │ │ + bne 0x1031dc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -248940,15 +248908,15 @@ │ │ │ │ orr r3, r3, r2, lsl #1 │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp ip, r2, asr #31 │ │ │ │ asr r2, r2, #31 │ │ │ │ eorne r3, r2, r6 │ │ │ │ cmp r5, r1 │ │ │ │ str r3, [r0, #4]! │ │ │ │ - bne 0x1032fc │ │ │ │ + bne 0x10327c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -248975,15 +248943,15 @@ │ │ │ │ orr r3, r3, r2, lsl #1 │ │ │ │ asr r0, r3, #31 │ │ │ │ cmp r0, r2, asr #31 │ │ │ │ asr r2, r2, #31 │ │ │ │ eorne r3, r2, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str r3, [lr, #4]! │ │ │ │ - bne 0x103380 │ │ │ │ + bne 0x103300 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr ip, r3, #8 │ │ │ │ @@ -249010,20 +248978,20 @@ │ │ │ │ orr r3, r3, r2, lsl #1 │ │ │ │ asr r9, r3, #31 │ │ │ │ cmp r9, r2, asr #31 │ │ │ │ asr r2, r2, #31 │ │ │ │ eorne r3, r2, r6 │ │ │ │ cmp r1, r4 │ │ │ │ str r3, [ip], #4 │ │ │ │ - bne 0x103418 │ │ │ │ + bne 0x103398 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x10340c │ │ │ │ + bgt 0x10338c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsr ip, r3, #8 │ │ │ │ @@ -249053,66 +249021,66 @@ │ │ │ │ orr r3, r3, r2, lsl #1 │ │ │ │ asr sl, r3, #31 │ │ │ │ cmp sl, r2, asr #31 │ │ │ │ asr r2, r2, #31 │ │ │ │ eorne r3, r2, r7 │ │ │ │ cmp r1, r4 │ │ │ │ str r3, [ip], #4 │ │ │ │ - bne 0x1034bc │ │ │ │ + bne 0x10343c │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x1034b0 │ │ │ │ + bgt 0x103430 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr ip, [pc, #312] @ 0x103670 │ │ │ │ + ldr ip, [pc, #312] @ 0x1035f0 │ │ │ │ ldrb r7, [sp, #72] @ 0x48 │ │ │ │ strd r0, [sp] │ │ │ │ mov r8, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r9, #0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldrb r6, [sp, #76] @ 0x4c │ │ │ │ strd r8, [sp, #8] │ │ │ │ strd r8, [sp, #16] │ │ │ │ - bl 0x1ca85c │ │ │ │ + bl 0x1ca7dc │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x1035b0 │ │ │ │ + beq 0x103530 │ │ │ │ rsbs lr, r0, #0 │ │ │ │ rsc ip, r2, #0 │ │ │ │ orrs r0, r0, r2 │ │ │ │ mov r2, ip │ │ │ │ moveq ip, #1 │ │ │ │ movne ip, #0 │ │ │ │ subs r3, ip, r3 │ │ │ │ rsc r1, r1, #0 │ │ │ │ subs r3, r3, #1 │ │ │ │ mov r0, lr │ │ │ │ sbc r1, r1, #0 │ │ │ │ orrs lr, r4, r5 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0x1035f8 │ │ │ │ + beq 0x103578 │ │ │ │ mov ip, #0 │ │ │ │ adds r0, ip, r0 │ │ │ │ lsl r0, r4, #31 │ │ │ │ lsr r4, r4, #1 │ │ │ │ adcs r0, r0, r2 │ │ │ │ orr r4, r4, r5, lsl #31 │ │ │ │ movcs ip, #1 │ │ │ │ @@ -249121,51 +249089,51 @@ │ │ │ │ orr r3, r3, r5, lsr #1 │ │ │ │ adc r1, r1, r3 │ │ │ │ adds r3, r4, ip │ │ │ │ adc r1, r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov ip, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x10361c │ │ │ │ + beq 0x10359c │ │ │ │ adds r2, r2, #1073741824 @ 0x40000000 │ │ │ │ movcs r0, #1 │ │ │ │ movcc r0, #0 │ │ │ │ adds r0, r0, r3 │ │ │ │ adc r1, r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, r1 │ │ │ │ adds r3, r3, r3 │ │ │ │ adc r1, r1, r1 │ │ │ │ orr r0, r3, r2, lsr #31 │ │ │ │ asr r3, r1, #31 │ │ │ │ cmp r3, ip, asr #31 │ │ │ │ asr lr, ip, #31 │ │ │ │ - ldr r3, [pc, #52] @ 0x103670 │ │ │ │ + ldr r3, [pc, #52] @ 0x1035f0 │ │ │ │ eorne r1, lr, #-2147483648 @ 0x80000000 │ │ │ │ mvnne r0, lr │ │ │ │ mvnne r1, r1 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10366c │ │ │ │ + bne 0x1035ec │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr ip, [sp, #80] @ 0x50 │ │ │ │ - ldr lr, [pc, #324] @ 0x1037d8 │ │ │ │ + ldr lr, [pc, #324] @ 0x103758 │ │ │ │ lsr sl, ip, #8 │ │ │ │ and sl, sl, #3 │ │ │ │ cmp sl, #2 │ │ │ │ andeq ip, ip, #255 @ 0xff │ │ │ │ addne sl, sl, #1 │ │ │ │ addeq ip, ip, #1 │ │ │ │ lsleq sl, ip, #3 │ │ │ │ @@ -249186,21 +249154,21 @@ │ │ │ │ strd r2, [sp] │ │ │ │ ldr r8, [r7, #8]! │ │ │ │ ldrd r2, [r9, #8]! │ │ │ │ ldr r4, [r7, #4] │ │ │ │ add r0, sp, #16 │ │ │ │ strd sl, [sp, #16] │ │ │ │ strd sl, [sp, #24] │ │ │ │ - bl 0x1ca85c │ │ │ │ + bl 0x1ca7dc │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x103750 │ │ │ │ + beq 0x1036d0 │ │ │ │ adds r3, r3, #0 │ │ │ │ lsl r3, r8, #31 │ │ │ │ lsr r8, r8, #1 │ │ │ │ adcs r1, r1, r3 │ │ │ │ orr r8, r8, r4, lsl #31 │ │ │ │ mov r3, #0 │ │ │ │ movcs r3, #1 │ │ │ │ @@ -249224,30 +249192,30 @@ │ │ │ │ eorne r1, r2, #-2147483648 @ 0x80000000 │ │ │ │ mvnne r3, r2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mvnne r1, r1 │ │ │ │ cmp r2, r5 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r1, [r6, #4] │ │ │ │ - bne 0x1036dc │ │ │ │ - ldr r3, [pc, #52] @ 0x1037d8 │ │ │ │ + bne 0x10365c │ │ │ │ + ldr r3, [pc, #52] @ 0x103758 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1037d4 │ │ │ │ + bne 0x103754 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ @@ -249267,18 +249235,18 @@ │ │ │ │ mov sl, #1 │ │ │ │ ldrd r8, [r6, #8]! │ │ │ │ ldrd r0, [r4, #8]! │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ str sl, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x10351c │ │ │ │ + bl 0x10349c │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x10382c │ │ │ │ + bne 0x1037ac │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249288,15 +249256,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsr r9, r3, #8 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #2 │ │ │ │ andeq r3, r3, #255 @ 0xff │ │ │ │ addne r9, r9, #1 │ │ │ │ - ldr ip, [pc, #204] @ 0x10396c │ │ │ │ + ldr ip, [pc, #204] @ 0x1038ec │ │ │ │ addeq r3, r3, #1 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ lsleq r9, r3, #3 │ │ │ │ lslne r9, r9, #3 │ │ │ │ sub r4, r1, #8 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ @@ -249309,15 +249277,15 @@ │ │ │ │ ldrd sl, [r4, #8]! │ │ │ │ ldrd r2, [r8, #8]! │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #8 │ │ │ │ strd sl, [sp] │ │ │ │ strd r6, [sp, #8] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - bl 0x1ca85c │ │ │ │ + bl 0x1ca7dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r3, r3, r3 │ │ │ │ adc r1, r2, r2 │ │ │ │ asr ip, r1, #31 │ │ │ │ cmp ip, r2, asr #31 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ @@ -249325,41 +249293,41 @@ │ │ │ │ eorne r1, r2, #-2147483648 @ 0x80000000 │ │ │ │ orr r3, r3, r0, lsr #31 │ │ │ │ mvnne r1, r1 │ │ │ │ mvnne r3, r2 │ │ │ │ cmp r9, r4 │ │ │ │ str r3, [r5, #8]! │ │ │ │ str r1, [r5, #4] │ │ │ │ - bne 0x1038d0 │ │ │ │ - ldr r3, [pc, #52] @ 0x10396c │ │ │ │ + bne 0x103850 │ │ │ │ + ldr r3, [pc, #52] @ 0x1038ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103968 │ │ │ │ + bne 0x1038e8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsr r9, r3, #8 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #2 │ │ │ │ andeq r3, r3, #255 @ 0xff │ │ │ │ addne r9, r9, #1 │ │ │ │ - ldr ip, [pc, #224] @ 0x103a7c │ │ │ │ + ldr ip, [pc, #224] @ 0x1039fc │ │ │ │ addeq r3, r3, #1 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ lsleq r9, r3, #3 │ │ │ │ lslne r9, r9, #3 │ │ │ │ sub r4, r1, #8 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ @@ -249372,15 +249340,15 @@ │ │ │ │ ldrd sl, [r4, #8]! │ │ │ │ ldrd r2, [r8, #8]! │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #8 │ │ │ │ strd sl, [sp] │ │ │ │ strd r6, [sp, #8] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - bl 0x1ca85c │ │ │ │ + bl 0x1ca7dc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ subs r0, r0, #-1073741824 @ 0xc0000000 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ adds r3, r3, r1 │ │ │ │ @@ -249393,43 +249361,43 @@ │ │ │ │ eorne r1, r2, #-2147483648 @ 0x80000000 │ │ │ │ orr r3, r3, r0, lsr #31 │ │ │ │ mvnne r1, r1 │ │ │ │ mvnne r3, r2 │ │ │ │ cmp r4, r9 │ │ │ │ str r3, [r5, #8]! │ │ │ │ str r1, [r5, #4] │ │ │ │ - bne 0x1039cc │ │ │ │ - ldr r3, [pc, #52] @ 0x103a7c │ │ │ │ + bne 0x10394c │ │ │ │ + ldr r3, [pc, #52] @ 0x1039fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103a78 │ │ │ │ + bne 0x1039f8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ andeq r8, r3, #255 @ 0xff │ │ │ │ str r0, [sp, #20] │ │ │ │ addeq r8, r8, #1 │ │ │ │ - ldr r0, [pc, #272] @ 0x103bc4 │ │ │ │ + ldr r0, [pc, #272] @ 0x103b44 │ │ │ │ addne r8, ip, #1 │ │ │ │ asr r3, r3, #10 │ │ │ │ lsl r8, r8, #3 │ │ │ │ add r3, r2, r3, lsl #3 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ @@ -249453,15 +249421,15 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #24 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd sl, [sp, #24] │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x1ca85c │ │ │ │ + bl 0x1ca7dc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ adds r3, r3, r3 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ adc r1, r2, r2 │ │ │ │ asr r0, r1, #31 │ │ │ │ @@ -249470,48 +249438,48 @@ │ │ │ │ asr r2, r2, #31 │ │ │ │ mvnne r3, r2 │ │ │ │ eorne r1, r2, r1 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [r4] │ │ │ │ str r1, [r4, #4] │ │ │ │ add r4, r4, #8 │ │ │ │ - bne 0x103b0c │ │ │ │ + bne 0x103a8c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103af4 │ │ │ │ - ldr r3, [pc, #52] @ 0x103bc4 │ │ │ │ + blt 0x103a74 │ │ │ │ + ldr r3, [pc, #52] @ 0x103b44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103bc0 │ │ │ │ + bne 0x103b40 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ andeq r8, r3, #255 @ 0xff │ │ │ │ str r0, [sp, #20] │ │ │ │ addeq r8, r8, #1 │ │ │ │ - ldr r0, [pc, #292] @ 0x103d20 │ │ │ │ + ldr r0, [pc, #292] @ 0x103ca0 │ │ │ │ addne r8, ip, #1 │ │ │ │ asr r3, r3, #10 │ │ │ │ lsl r8, r8, #3 │ │ │ │ add r3, r2, r3, lsl #3 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ @@ -249535,15 +249503,15 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #24 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd sl, [sp, #24] │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x1ca85c │ │ │ │ + bl 0x1ca7dc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ subs r1, r3, #-1073741824 @ 0xc0000000 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ adds r3, r3, r0 │ │ │ │ @@ -249557,35 +249525,35 @@ │ │ │ │ asr r2, r2, #31 │ │ │ │ mvnne r3, r2 │ │ │ │ eorne r1, r2, r1 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [r4] │ │ │ │ str r1, [r4, #4] │ │ │ │ add r4, r4, #8 │ │ │ │ - bne 0x103c54 │ │ │ │ + bne 0x103bd4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103c3c │ │ │ │ - ldr r3, [pc, #52] @ 0x103d20 │ │ │ │ + blt 0x103bbc │ │ │ │ + ldr r3, [pc, #52] @ 0x103ca0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103d1c │ │ │ │ + bne 0x103c9c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov lr, r0 │ │ │ │ lsr r0, r5, #8 │ │ │ │ and r0, r0, #3 │ │ │ │ @@ -249613,27 +249581,27 @@ │ │ │ │ smlabb r3, r3, r9, r5 │ │ │ │ ldr r5, [r4, #4]! │ │ │ │ add r3, r3, r5 │ │ │ │ smlabb ip, ip, r8, r3 │ │ │ │ smlabb r0, r0, r7, ip │ │ │ │ cmp fp, r4 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - bne 0x103d6c │ │ │ │ + bne 0x103cec │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103de0 │ │ │ │ + bls 0x103d60 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103dd0 │ │ │ │ + bhi 0x103d50 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -249665,29 +249633,29 @@ │ │ │ │ ldrb r7, [r1, #2] │ │ │ │ ldrb r8, [r2, #2] │ │ │ │ cmp r6, ip │ │ │ │ mla r3, r8, r7, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ str r3, [r5, #4]! │ │ │ │ - bne 0x103e34 │ │ │ │ + bne 0x103db4 │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x103ea8 │ │ │ │ + bhi 0x103e28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -249718,29 +249686,29 @@ │ │ │ │ ldrb r7, [r1, #2] │ │ │ │ ldrsb r8, [r2, #2] │ │ │ │ cmp r6, ip │ │ │ │ mla r3, r8, r7, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ str r3, [r5, #4]! │ │ │ │ - bne 0x103f08 │ │ │ │ + bne 0x103e88 │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x103f7c │ │ │ │ + bhi 0x103efc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -249780,27 +249748,27 @@ │ │ │ │ ldrh r8, [r1, #4] │ │ │ │ ldrh r0, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ smlalbb r4, r5, r8, r0 │ │ │ │ add r1, r1, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ strd r4, [ip, #8]! │ │ │ │ - bne 0x103fec │ │ │ │ + bne 0x103f6c │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x10407c │ │ │ │ + bls 0x103ffc │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10406c │ │ │ │ + bhi 0x103fec │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -249838,26 +249806,26 @@ │ │ │ │ adc r3, r3, r8 │ │ │ │ umlal r0, r3, r7, r6 │ │ │ │ ldr r6, [sp] │ │ │ │ umlal r0, r3, r5, r4 │ │ │ │ cmp ip, r6 │ │ │ │ str r0, [lr, #8]! │ │ │ │ str r3, [lr, #4] │ │ │ │ - bne 0x1040e0 │ │ │ │ + bne 0x104060 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x104160 │ │ │ │ + bls 0x1040e0 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x104150 │ │ │ │ + bhi 0x1040d0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -249911,40 +249879,40 @@ │ │ │ │ cmp r5, ip │ │ │ │ smlabb r3, fp, r8, r3 │ │ │ │ ldr fp, [r4, #4]! │ │ │ │ add r3, r3, fp │ │ │ │ smlabb sl, sl, r6, r3 │ │ │ │ smlabb r0, r0, r7, sl │ │ │ │ str r0, [lr, #4]! │ │ │ │ - bgt 0x104220 │ │ │ │ + bgt 0x1041a0 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ sub r2, r5, #1 │ │ │ │ add ip, sl, #1 │ │ │ │ cmp r5, ip │ │ │ │ subge r2, r2, sl │ │ │ │ movlt r2, #0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add ip, r2, ip │ │ │ │ add sl, sl, #5 │ │ │ │ cmp r3, ip │ │ │ │ add r5, r2, sl │ │ │ │ - bgt 0x1041ec │ │ │ │ + bgt 0x10416c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x1042bc │ │ │ │ + bls 0x10423c │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x1042ac │ │ │ │ + bhi 0x10422c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -249996,38 +249964,38 @@ │ │ │ │ add r3, r6, r3 │ │ │ │ ldrb r6, [r2, #3] │ │ │ │ add r2, r2, #4 │ │ │ │ mla r3, r4, r6, r3 │ │ │ │ ldrb r6, [r2, #-2] │ │ │ │ mla r3, r5, r6, r3 │ │ │ │ str r3, [r0, #4]! │ │ │ │ - bgt 0x104370 │ │ │ │ + bgt 0x1042f0 │ │ │ │ ldr r8, [sp, #4] │ │ │ │ sub r3, lr, #1 │ │ │ │ add r1, r8, #1 │ │ │ │ cmp lr, r1 │ │ │ │ subge r3, r3, r8 │ │ │ │ movlt r3, #0 │ │ │ │ add r1, r3, r1 │ │ │ │ add r8, r8, #5 │ │ │ │ cmp sl, r1 │ │ │ │ add lr, r3, r8 │ │ │ │ - bgt 0x104338 │ │ │ │ + bgt 0x1042b8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x104408 │ │ │ │ + bls 0x104388 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1043f8 │ │ │ │ + bhi 0x104378 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -250079,40 +250047,40 @@ │ │ │ │ cmp r5, r1 │ │ │ │ smlabb r0, r8, fp, r0 │ │ │ │ ldr fp, [r4, #4]! │ │ │ │ add r0, r0, fp │ │ │ │ smlabb sl, r6, sl, r0 │ │ │ │ smlabb ip, r7, ip, sl │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bgt 0x1044c0 │ │ │ │ + bgt 0x104440 │ │ │ │ ldr sl, [sp, #8] │ │ │ │ sub r2, r5, #1 │ │ │ │ add r1, sl, #1 │ │ │ │ cmp r5, r1 │ │ │ │ subge r2, r2, sl │ │ │ │ movlt r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, r2, r1 │ │ │ │ add sl, sl, #5 │ │ │ │ cmp r0, r1 │ │ │ │ ldr fp, [sp, #4] │ │ │ │ add r5, r2, sl │ │ │ │ - bgt 0x104488 │ │ │ │ + bgt 0x104408 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x10455c │ │ │ │ + bls 0x1044dc │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x10454c │ │ │ │ + bhi 0x1044cc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -250166,40 +250134,40 @@ │ │ │ │ cmp r5, ip │ │ │ │ smlabb r3, fp, r8, r3 │ │ │ │ ldr fp, [r4, #4]! │ │ │ │ add r3, r3, fp │ │ │ │ smlabb sl, sl, r6, r3 │ │ │ │ smlabb r0, r0, r7, sl │ │ │ │ str r0, [lr, #4]! │ │ │ │ - bgt 0x10461c │ │ │ │ + bgt 0x10459c │ │ │ │ ldr sl, [sp, #4] │ │ │ │ sub r2, r5, #1 │ │ │ │ add ip, sl, #1 │ │ │ │ cmp r5, ip │ │ │ │ subge r2, r2, sl │ │ │ │ movlt r2, #0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add ip, r2, ip │ │ │ │ add sl, sl, #5 │ │ │ │ cmp r3, ip │ │ │ │ add r5, r2, sl │ │ │ │ - bgt 0x1045e8 │ │ │ │ + bgt 0x104568 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x1046b8 │ │ │ │ + bls 0x104638 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x1046a8 │ │ │ │ + bhi 0x104628 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -250273,40 +250241,40 @@ │ │ │ │ add sl, sl, #1 │ │ │ │ smlalbb r0, r1, r9, ip │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp lr, sl │ │ │ │ strd r0, [ip, #8]! │ │ │ │ add r3, r3, #8 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bgt 0x104790 │ │ │ │ + bgt 0x104710 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ sub r3, lr, #1 │ │ │ │ add sl, r9, #1 │ │ │ │ cmp lr, sl │ │ │ │ subge r3, r3, r9 │ │ │ │ movlt r3, #0 │ │ │ │ add r9, r9, #3 │ │ │ │ add sl, r3, sl │ │ │ │ add lr, r3, r9 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, sl │ │ │ │ - bgt 0x104744 │ │ │ │ + bgt 0x1046c4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x104864 │ │ │ │ + bls 0x1047e4 │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x104854 │ │ │ │ + bhi 0x1047d4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -250371,40 +250339,40 @@ │ │ │ │ adc r2, r2, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r9, r8 │ │ │ │ umlal r3, r2, r4, r5 │ │ │ │ umlal r3, r2, lr, r7 │ │ │ │ str r3, [r0, #8]! │ │ │ │ str r2, [r0, #4] │ │ │ │ - bgt 0x10493c │ │ │ │ + bgt 0x1048bc │ │ │ │ ldr r4, [sp, #8] │ │ │ │ sub r3, r9, #1 │ │ │ │ add r8, r4, #1 │ │ │ │ cmp r9, r8 │ │ │ │ subge r3, r3, r4 │ │ │ │ movlt r3, #0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r8, r3, r8 │ │ │ │ add r4, r4, #3 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r3, r4 │ │ │ │ - bgt 0x1048f4 │ │ │ │ + bgt 0x104874 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x1049ec │ │ │ │ + bls 0x10496c │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1049dc │ │ │ │ + bhi 0x10495c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -250431,20 +250399,20 @@ │ │ │ │ mov r4, r1 │ │ │ │ and sl, sl, #1 │ │ │ │ and r9, r9, #1024 @ 0x400 │ │ │ │ mov r6, lr │ │ │ │ stm sp, {r2, ip} │ │ │ │ str r3, [sp, #8] │ │ │ │ str lr, [sp, #12] │ │ │ │ - b 0x104acc │ │ │ │ + b 0x104a4c │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x104a8c │ │ │ │ + beq 0x104a0c │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104a90 │ │ │ │ + bgt 0x104a10 │ │ │ │ eor fp, fp, #32768 @ 0x8000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a298 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ add r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ @@ -250452,41 +250420,41 @@ │ │ │ │ mov ip, r0 │ │ │ │ strh ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a298 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - beq 0x104b00 │ │ │ │ + beq 0x104a80 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x104a78 │ │ │ │ + bne 0x1049f8 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x104af8 │ │ │ │ + beq 0x104a78 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104a90 │ │ │ │ + bgt 0x104a10 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x104a90 │ │ │ │ + b 0x104a10 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104b34 │ │ │ │ + bls 0x104ab4 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104b24 │ │ │ │ + bhi 0x104aa4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -250515,62 +250483,62 @@ │ │ │ │ add r4, r1, #4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r6, lr, #4 │ │ │ │ str r2, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str lr, [sp, #12] │ │ │ │ - b 0x104c18 │ │ │ │ + b 0x104b98 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104be0 │ │ │ │ - ldr r3, [pc, #196] @ 0x104ca0 │ │ │ │ + beq 0x104b60 │ │ │ │ + ldr r3, [pc, #196] @ 0x104c20 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104be4 │ │ │ │ + bhi 0x104b64 │ │ │ │ add r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a2a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ add r4, r4, #8 │ │ │ │ add r5, r5, #8 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r6], #8 │ │ │ │ - beq 0x104c50 │ │ │ │ + beq 0x104bd0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104bc8 │ │ │ │ + bne 0x104b48 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104c48 │ │ │ │ - ldr r3, [pc, #92] @ 0x104ca0 │ │ │ │ + beq 0x104bc8 │ │ │ │ + ldr r3, [pc, #92] @ 0x104c20 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104be4 │ │ │ │ + bhi 0x104b64 │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104be4 │ │ │ │ + b 0x104b64 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104c84 │ │ │ │ + bls 0x104c04 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104c74 │ │ │ │ + bhi 0x104bf4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -250602,23 +250570,23 @@ │ │ │ │ str fp, [sp, #32] │ │ │ │ and r9, ip, #1024 @ 0x400 │ │ │ │ mov r6, r0 │ │ │ │ mov fp, lr │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b 0x104d88 │ │ │ │ + b 0x104d08 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104d44 │ │ │ │ + beq 0x104cc4 │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104e24 │ │ │ │ + ldr r1, [pc, #232] @ 0x104da4 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104d48 │ │ │ │ + bcc 0x104cc8 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r5, r5, #16 │ │ │ │ @@ -250627,46 +250595,46 @@ │ │ │ │ strd r0, [r6, #-16] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r5, r3 │ │ │ │ strd r0, [r6, #-8] │ │ │ │ - beq 0x104dd0 │ │ │ │ + beq 0x104d50 │ │ │ │ ldrd r0, [r5] │ │ │ │ cmp r9, #0 │ │ │ │ strd r0, [sp, #8] │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ ldr r7, [r4, #4] │ │ │ │ ldr r8, [r4] │ │ │ │ strd r0, [sp, #16] │ │ │ │ - bne 0x104d24 │ │ │ │ + bne 0x104ca4 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104dc8 │ │ │ │ - ldr r1, [pc, #104] @ 0x104e24 │ │ │ │ + beq 0x104d48 │ │ │ │ + ldr r1, [pc, #104] @ 0x104da4 │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104d48 │ │ │ │ + bcc 0x104cc8 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104d48 │ │ │ │ + b 0x104cc8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104e04 │ │ │ │ + bls 0x104d84 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104df4 │ │ │ │ + bhi 0x104d74 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250747,28 +250715,28 @@ │ │ │ │ str r9, [sp] │ │ │ │ mov r0, r8 │ │ │ │ ldrh r2, [r4, #-2] │ │ │ │ bl 0x308cc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - bne 0x104efc │ │ │ │ + bne 0x104e7c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ cmp lr, ip │ │ │ │ add r0, r8, ip │ │ │ │ - bls 0x104f9c │ │ │ │ + bls 0x104f1c │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x104f8c │ │ │ │ + bhi 0x104f0c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -250868,37 +250836,37 @@ │ │ │ │ strh r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldrh r2, [r6, #-2] │ │ │ │ str r8, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, r7 │ │ │ │ strh r0, [r5, #-2] │ │ │ │ - blt 0x1050f8 │ │ │ │ + blt 0x105078 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, ip, lr │ │ │ │ add r9, r9, lr │ │ │ │ movgt r4, r7 │ │ │ │ - bgt 0x10509c │ │ │ │ + bgt 0x10501c │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1051a4 │ │ │ │ + bls 0x105124 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x105194 │ │ │ │ + bhi 0x105114 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -250974,27 +250942,27 @@ │ │ │ │ str r9, [sp] │ │ │ │ bl 0x33394 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [fp, r5] │ │ │ │ add r5, r5, #8 │ │ │ │ - bcc 0x105288 │ │ │ │ + bcc 0x105208 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x105324 │ │ │ │ + bls 0x1052a4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x105314 │ │ │ │ + bhi 0x105294 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251091,37 +251059,37 @@ │ │ │ │ str r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r6], #8 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, r7 │ │ │ │ str r0, [r5], #8 │ │ │ │ - blt 0x105480 │ │ │ │ + blt 0x105400 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r7 │ │ │ │ add r1, r1, ip │ │ │ │ add r9, r9, ip │ │ │ │ movgt r4, r7 │ │ │ │ - bgt 0x10542c │ │ │ │ + bgt 0x1053ac │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x105520 │ │ │ │ + bls 0x1054a0 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x105510 │ │ │ │ + bhi 0x105490 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251214,28 +251182,28 @@ │ │ │ │ str ip, [sp, #8] │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ strd r8, [sp] │ │ │ │ bl 0x335bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strd r0, [r5, #-8] │ │ │ │ - bne 0x10561c │ │ │ │ + bne 0x10559c │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bls 0x1056e8 │ │ │ │ + bls 0x105668 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1056d8 │ │ │ │ + bhi 0x105658 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251256,33 +251224,33 @@ │ │ │ │ sub r5, r1, #2 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11ab64 │ │ │ │ + bl 0x11aae4 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105750 │ │ │ │ + bne 0x1056d0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105794 │ │ │ │ + bhi 0x105714 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251302,33 +251270,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11ad78 │ │ │ │ + bl 0x11acf8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105808 │ │ │ │ + bne 0x105788 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10584c │ │ │ │ + bhi 0x1057cc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251348,33 +251316,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11ad80 │ │ │ │ + bl 0x11ad00 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1058c0 │ │ │ │ + bne 0x105840 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105904 │ │ │ │ + bhi 0x105884 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251394,33 +251362,33 @@ │ │ │ │ sub r5, r1, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #8 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x11ad88 │ │ │ │ + bl 0x11ad08 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105978 │ │ │ │ + bne 0x1058f8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1059bc │ │ │ │ + bhi 0x10593c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251440,33 +251408,33 @@ │ │ │ │ sub r5, r1, #2 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11aff4 │ │ │ │ + bl 0x11af74 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105a30 │ │ │ │ + bne 0x1059b0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105a74 │ │ │ │ + bhi 0x1059f4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251486,33 +251454,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11b16c │ │ │ │ + bl 0x11b0ec │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105ae8 │ │ │ │ + bne 0x105a68 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105b2c │ │ │ │ + bhi 0x105aac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251532,33 +251500,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11b174 │ │ │ │ + bl 0x11b0f4 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105ba0 │ │ │ │ + bne 0x105b20 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105be4 │ │ │ │ + bhi 0x105b64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251578,33 +251546,33 @@ │ │ │ │ sub r5, r1, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #8 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x11b17c │ │ │ │ + bl 0x11b0fc │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105c58 │ │ │ │ + bne 0x105bd8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105c9c │ │ │ │ + bhi 0x105c1c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251627,30 +251595,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c890 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105d10 │ │ │ │ + bne 0x105c90 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105d54 │ │ │ │ + bhi 0x105cd4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251673,30 +251641,30 @@ │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c9e8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105dc8 │ │ │ │ + bne 0x105d48 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105e0c │ │ │ │ + bhi 0x105d8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251716,33 +251684,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x119408 │ │ │ │ + bl 0x119388 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105e80 │ │ │ │ + bne 0x105e00 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105ec4 │ │ │ │ + bhi 0x105e44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251762,33 +251730,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1195cc │ │ │ │ + bl 0x11954c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105f38 │ │ │ │ + bne 0x105eb8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105f7c │ │ │ │ + bhi 0x105efc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251808,33 +251776,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x119448 │ │ │ │ + bl 0x1193c8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105ff0 │ │ │ │ + bne 0x105f70 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106034 │ │ │ │ + bhi 0x105fb4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251854,33 +251822,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11960c │ │ │ │ + bl 0x11958c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1060a8 │ │ │ │ + bne 0x106028 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1060ec │ │ │ │ + bhi 0x10606c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251903,30 +251871,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrsh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x42abc │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x106160 │ │ │ │ + bne 0x1060e0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1061a4 │ │ │ │ + bhi 0x106124 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251949,30 +251917,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x44704 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x106218 │ │ │ │ + bne 0x106198 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10625c │ │ │ │ + bhi 0x1061dc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251990,48 +251958,48 @@ │ │ │ │ lslne r6, r6, #3 │ │ │ │ moveq r6, r7 │ │ │ │ sub r5, r1, #2 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ sub r9, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ - b 0x1062f0 │ │ │ │ + b 0x106270 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x10631c │ │ │ │ + beq 0x10629c │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1062d4 │ │ │ │ + bgt 0x106254 │ │ │ │ bl 0x3ea9c │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1062f0 │ │ │ │ + bne 0x106270 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106348 │ │ │ │ + bhi 0x1062c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -252048,45 +252016,45 @@ │ │ │ │ lslne r6, r6, #3 │ │ │ │ moveq r6, r7 │ │ │ │ sub r5, r1, #2 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ sub r9, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ - b 0x1063d8 │ │ │ │ + b 0x106358 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x1063fc │ │ │ │ + beq 0x10637c │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1063bc │ │ │ │ + bgt 0x10633c │ │ │ │ bl 0x41538 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1063d8 │ │ │ │ + bne 0x106358 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106424 │ │ │ │ + bhi 0x1063a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -252110,30 +252078,30 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106494 │ │ │ │ + bne 0x106414 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1064e0 │ │ │ │ + bhi 0x106460 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252158,30 +252126,30 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106554 │ │ │ │ + bne 0x1064d4 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1065a0 │ │ │ │ + bhi 0x106520 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252209,25 +252177,25 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106618 │ │ │ │ + bne 0x106598 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106668 │ │ │ │ + bls 0x1065e8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106658 │ │ │ │ + bhi 0x1065d8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252256,15 +252224,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x1066d0 │ │ │ │ + bne 0x106650 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252272,15 +252240,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10672c │ │ │ │ + bhi 0x1066ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252308,15 +252276,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x1067a0 │ │ │ │ + bne 0x106720 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252324,15 +252292,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1067fc │ │ │ │ + bhi 0x10677c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252363,25 +252331,25 @@ │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r3, r0, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106874 │ │ │ │ + bne 0x1067f4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1068d0 │ │ │ │ + bls 0x106850 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1068c0 │ │ │ │ + bhi 0x106840 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252409,15 +252377,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ad8 │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106938 │ │ │ │ + bne 0x1068b8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252425,15 +252393,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106990 │ │ │ │ + bhi 0x106910 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252460,15 +252428,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46bec │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106a04 │ │ │ │ + bne 0x106984 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252476,15 +252444,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106a5c │ │ │ │ + bhi 0x1069dc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252514,25 +252482,25 @@ │ │ │ │ bl 0x46e78 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106ad4 │ │ │ │ + bne 0x106a54 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106b2c │ │ │ │ + bls 0x106aac │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106b1c │ │ │ │ + bhi 0x106a9c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252558,30 +252526,30 @@ │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106b94 │ │ │ │ + bne 0x106b14 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106be0 │ │ │ │ + bhi 0x106b60 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252606,30 +252574,30 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106c54 │ │ │ │ + bne 0x106bd4 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106ca0 │ │ │ │ + bhi 0x106c20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252657,25 +252625,25 @@ │ │ │ │ mov r2, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106d18 │ │ │ │ + bne 0x106c98 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106d68 │ │ │ │ + bls 0x106ce8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106d58 │ │ │ │ + bhi 0x106cd8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252704,15 +252672,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106dd0 │ │ │ │ + bne 0x106d50 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252720,15 +252688,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106e2c │ │ │ │ + bhi 0x106dac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252756,15 +252724,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106ea0 │ │ │ │ + bne 0x106e20 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252772,15 +252740,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x106efc │ │ │ │ + bhi 0x106e7c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -252811,25 +252779,25 @@ │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r3, r0, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106f74 │ │ │ │ + bne 0x106ef4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106fd0 │ │ │ │ + bls 0x106f50 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106fc0 │ │ │ │ + bhi 0x106f40 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252856,30 +252824,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107040 │ │ │ │ + bne 0x106fc0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107088 │ │ │ │ + bhi 0x107008 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -252905,30 +252873,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x107104 │ │ │ │ + bne 0x107084 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10714c │ │ │ │ + bhi 0x1070cc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -252955,25 +252923,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1071cc │ │ │ │ + bne 0x10714c │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107210 │ │ │ │ + bls 0x107190 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107200 │ │ │ │ + bhi 0x107180 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253000,30 +252968,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107280 │ │ │ │ + bne 0x107200 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1072c8 │ │ │ │ + bhi 0x107248 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -253049,30 +253017,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a42c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x107344 │ │ │ │ + bne 0x1072c4 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10738c │ │ │ │ + bhi 0x10730c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -253099,25 +253067,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a7ec │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10740c │ │ │ │ + bne 0x10738c │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107450 │ │ │ │ + bls 0x1073d0 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107440 │ │ │ │ + bhi 0x1073c0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253144,30 +253112,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2af18 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1074c0 │ │ │ │ + bne 0x107440 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107508 │ │ │ │ + bhi 0x107488 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -253193,30 +253161,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2ba00 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x107584 │ │ │ │ + bne 0x107504 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1075cc │ │ │ │ + bhi 0x10754c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -253243,25 +253211,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb80 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10764c │ │ │ │ + bne 0x1075cc │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107690 │ │ │ │ + bls 0x107610 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107680 │ │ │ │ + bhi 0x107600 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253278,15 +253246,15 @@ │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ cmp r6, #2 │ │ │ │ add fp, fp, #1 │ │ │ │ addne r6, r6, #1 │ │ │ │ lsl fp, fp, #3 │ │ │ │ lslne r6, r6, #3 │ │ │ │ moveq r6, fp │ │ │ │ - ldr r9, [pc, #156] @ 0x107794 │ │ │ │ + ldr r9, [pc, #156] @ 0x107714 │ │ │ │ mov r7, r3 │ │ │ │ sub r5, r2, #2 │ │ │ │ sub sl, r0, #2 │ │ │ │ add r8, r6, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrh r1, [r4, #2]! │ │ │ │ @@ -253298,27 +253266,27 @@ │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andle r0, r0, r9 │ │ │ │ orrle r0, r0, r6, lsl #15 │ │ │ │ lslle r0, r0, #16 │ │ │ │ lsrle r0, r0, #16 │ │ │ │ cmp r4, r8 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x10770c │ │ │ │ + bne 0x10768c │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x107774 │ │ │ │ + bls 0x1076f4 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x107764 │ │ │ │ + bhi 0x1076e4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253339,15 +253307,15 @@ │ │ │ │ lsl r3, r3, #3 │ │ │ │ addne fp, fp, #1 │ │ │ │ mov r6, r0 │ │ │ │ sub sl, r0, #4 │ │ │ │ lslne fp, fp, #3 │ │ │ │ moveq fp, r3 │ │ │ │ sub r4, r1, #4 │ │ │ │ - ldr r9, [pc, #136] @ 0x107874 │ │ │ │ + ldr r9, [pc, #136] @ 0x1077f4 │ │ │ │ stm sp, {r3, r6} │ │ │ │ sub r5, r2, #4 │ │ │ │ mov r6, sl │ │ │ │ add r8, fp, r4 │ │ │ │ mov sl, r7 │ │ │ │ ldr r1, [r4, #4]! │ │ │ │ mov r2, sl │ │ │ │ @@ -253355,26 +253323,26 @@ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ bl 0x2ba00 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r9 │ │ │ │ orrls r0, r2, r7, lsl #31 │ │ │ │ cmp r4, r8 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - bne 0x1077fc │ │ │ │ + bne 0x10777c │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x107854 │ │ │ │ + bls 0x1077d4 │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107844 │ │ │ │ + bhi 0x1077c4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253393,15 +253361,15 @@ │ │ │ │ cmp r7, #2 │ │ │ │ add r3, r3, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ lsl r3, r3, #3 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r3 │ │ │ │ sub r4, r1, #8 │ │ │ │ - ldr fp, [pc, #164] @ 0x107968 │ │ │ │ + ldr fp, [pc, #164] @ 0x1078e8 │ │ │ │ sub r6, r2, #8 │ │ │ │ sub r5, r0, #8 │ │ │ │ add sl, r7, r4 │ │ │ │ mov r9, #0 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -253414,28 +253382,28 @@ │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r9, r0 │ │ │ │ sbcs r2, fp, r3 │ │ │ │ orrcs r1, r3, r7, lsl #31 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #8]! │ │ │ │ str r1, [r5, #4] │ │ │ │ - bne 0x1078dc │ │ │ │ + bne 0x10785c │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x107948 │ │ │ │ + bls 0x1078c8 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107938 │ │ │ │ + bhi 0x1078b8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253456,37 +253424,37 @@ │ │ │ │ addne r7, r7, #1 │ │ │ │ mov r9, r3 │ │ │ │ lsl r8, r8, #3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r8 │ │ │ │ sub r5, r1, #2 │ │ │ │ - ldr fp, [pc, #116] @ 0x107a34 │ │ │ │ + ldr fp, [pc, #116] @ 0x1079b4 │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r5, sl │ │ │ │ and r0, r0, fp │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x1079c8 │ │ │ │ + bne 0x107948 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107a14 │ │ │ │ + bls 0x107994 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107a04 │ │ │ │ + bhi 0x107984 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253515,15 +253483,15 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a42c │ │ │ │ cmp r5, sl │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x107a88 │ │ │ │ + bne 0x107a08 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253531,15 +253499,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107ad8 │ │ │ │ + bhi 0x107a58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -253568,25 +253536,25 @@ │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a7ec │ │ │ │ cmp r5, fp │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [r6, #8]! │ │ │ │ str r1, [r6, #4] │ │ │ │ - bne 0x107b58 │ │ │ │ + bne 0x107ad8 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107ba4 │ │ │ │ + bls 0x107b24 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107b94 │ │ │ │ + bhi 0x107b14 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253606,39 +253574,39 @@ │ │ │ │ addne r7, r7, #1 │ │ │ │ mov r9, r3 │ │ │ │ lsl r8, r8, #3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r8 │ │ │ │ sub r5, r1, #2 │ │ │ │ - ldr fp, [pc, #124] @ 0x107c94 │ │ │ │ + ldr fp, [pc, #124] @ 0x107c14 │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r9 │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ bl 0x2a2a0 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andle r0, r0, fp │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107c20 │ │ │ │ + bne 0x107ba0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107c74 │ │ │ │ + bls 0x107bf4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107c64 │ │ │ │ + bhi 0x107be4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253659,39 +253627,39 @@ │ │ │ │ addne r7, r7, #1 │ │ │ │ mov r9, r3 │ │ │ │ lsl r8, r8, #3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r8 │ │ │ │ sub r5, r1, #4 │ │ │ │ - ldr fp, [pc, #124] @ 0x107d68 │ │ │ │ + ldr fp, [pc, #124] @ 0x107ce8 │ │ │ │ sub r6, r2, #4 │ │ │ │ sub r4, r3, #4 │ │ │ │ add sl, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ bl 0x2a42c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, fp │ │ │ │ movhi r2, r0 │ │ │ │ cmp r5, sl │ │ │ │ str r2, [r4, #4]! │ │ │ │ - bne 0x107cf4 │ │ │ │ + bne 0x107c74 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107d48 │ │ │ │ + bls 0x107cc8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107d38 │ │ │ │ + bhi 0x107cb8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253710,15 +253678,15 @@ │ │ │ │ cmp r3, #2 │ │ │ │ add ip, ip, #1 │ │ │ │ addne r3, r3, #1 │ │ │ │ lsl ip, ip, #3 │ │ │ │ lslne r3, r3, #3 │ │ │ │ moveq r3, ip │ │ │ │ sub r4, r1, #8 │ │ │ │ - ldr sl, [pc, #152] @ 0x107e50 │ │ │ │ + ldr sl, [pc, #152] @ 0x107dd0 │ │ │ │ mov fp, r0 │ │ │ │ sub r6, r2, #8 │ │ │ │ sub r5, r0, #8 │ │ │ │ add r9, r3, r4 │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ @@ -253729,27 +253697,27 @@ │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r8, r0 │ │ │ │ sbcs r2, sl, r3 │ │ │ │ movcc r3, r1 │ │ │ │ cmp r4, r9 │ │ │ │ str r0, [r5, #8]! │ │ │ │ str r3, [r5, #4] │ │ │ │ - bne 0x107dd0 │ │ │ │ + bne 0x107d50 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107e30 │ │ │ │ + bls 0x107db0 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107e20 │ │ │ │ + bhi 0x107da0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253780,15 +253748,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ad8 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x107ea4 │ │ │ │ + bne 0x107e24 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253796,15 +253764,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107efc │ │ │ │ + bhi 0x107e7c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -253833,15 +253801,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46bec │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x107f78 │ │ │ │ + bne 0x107ef8 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253849,15 +253817,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107fd0 │ │ │ │ + bhi 0x107f50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -253888,25 +253856,25 @@ │ │ │ │ bl 0x46e78 │ │ │ │ cmp r5, fp │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x108050 │ │ │ │ + bne 0x107fd0 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x1080a4 │ │ │ │ + bls 0x108024 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108094 │ │ │ │ + bhi 0x108014 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253937,15 +253905,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ strh r1, [fp, #2]! │ │ │ │ - bne 0x108114 │ │ │ │ + bne 0x108094 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253953,15 +253921,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108170 │ │ │ │ + bhi 0x1080f0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -253991,15 +253959,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x1081ec │ │ │ │ + bne 0x10816c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254007,15 +253975,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108248 │ │ │ │ + bhi 0x1081c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254047,25 +254015,25 @@ │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r3, r0, #0 │ │ │ │ cmp r5, fp │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x1082c8 │ │ │ │ + bne 0x108248 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108320 │ │ │ │ + bls 0x1082a0 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108310 │ │ │ │ + bhi 0x108290 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254093,15 +254061,15 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x108390 │ │ │ │ + bne 0x108310 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254109,15 +254077,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1083e0 │ │ │ │ + bhi 0x108360 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254144,15 +254112,15 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x10845c │ │ │ │ + bne 0x1083dc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254160,15 +254128,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1084ac │ │ │ │ + bhi 0x10842c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254197,25 +254165,25 @@ │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r5, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x10852c │ │ │ │ + bne 0x1084ac │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108578 │ │ │ │ + bls 0x1084f8 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108568 │ │ │ │ + bhi 0x1084e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254235,15 +254203,15 @@ │ │ │ │ addne r7, r7, #1 │ │ │ │ mov sl, r3 │ │ │ │ lsl r8, r8, #3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r8 │ │ │ │ sub r5, r1, #2 │ │ │ │ - ldr r4, [pc, #136] @ 0x108674 │ │ │ │ + ldr r4, [pc, #136] @ 0x1085f4 │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r9, r3, #2 │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ and r1, r1, r4 │ │ │ │ @@ -254251,26 +254219,26 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r0, r0, #0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1085f4 │ │ │ │ + bne 0x108574 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x108654 │ │ │ │ + bcs 0x1085d4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108644 │ │ │ │ + bhi 0x1085c4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254304,15 +254272,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x1086c8 │ │ │ │ + bne 0x108648 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254320,15 +254288,15 @@ │ │ │ │ popcs {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10872c │ │ │ │ + bhi 0x1086ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254364,25 +254332,25 @@ │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r3, r0, #0 │ │ │ │ cmp r4, fp │ │ │ │ str r3, [r7, #8]! │ │ │ │ str r3, [r7, #4] │ │ │ │ - bne 0x1087ac │ │ │ │ + bne 0x10872c │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108814 │ │ │ │ + bcs 0x108794 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108804 │ │ │ │ + bhi 0x108784 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254402,39 +254370,39 @@ │ │ │ │ addne r7, r7, #1 │ │ │ │ mov sl, r3 │ │ │ │ lsl r8, r8, #3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r8 │ │ │ │ sub r5, r1, #2 │ │ │ │ - ldr r4, [pc, #124] @ 0x108904 │ │ │ │ + ldr r4, [pc, #124] @ 0x108884 │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r9, r3, #2 │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ and r1, r1, r4 │ │ │ │ and r0, r0, r4 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, fp │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108890 │ │ │ │ + bne 0x108810 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1088e4 │ │ │ │ + bcs 0x108864 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1088d4 │ │ │ │ + bhi 0x108854 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254465,15 +254433,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x108958 │ │ │ │ + bne 0x1088d8 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254481,15 +254449,15 @@ │ │ │ │ popcs {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1089b0 │ │ │ │ + bhi 0x108930 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254522,25 +254490,25 @@ │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r4, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r7, #8]! │ │ │ │ str r3, [r7, #4] │ │ │ │ - bne 0x108a30 │ │ │ │ + bne 0x1089b0 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108a8c │ │ │ │ + bcs 0x108a0c │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108a7c │ │ │ │ + bhi 0x1089fc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254567,30 +254535,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cac │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108afc │ │ │ │ + bne 0x108a7c │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108b44 │ │ │ │ + bhi 0x108ac4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254616,30 +254584,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d2c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108bc0 │ │ │ │ + bne 0x108b40 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108c08 │ │ │ │ + bhi 0x108b88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254666,25 +254634,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45d6c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108c88 │ │ │ │ + bne 0x108c08 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108ccc │ │ │ │ + bls 0x108c4c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108cbc │ │ │ │ + bhi 0x108c3c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254711,30 +254679,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45ccc │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108d3c │ │ │ │ + bne 0x108cbc │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108d84 │ │ │ │ + bhi 0x108d04 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254760,30 +254728,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d4c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108e00 │ │ │ │ + bne 0x108d80 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108e48 │ │ │ │ + bhi 0x108dc8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254810,25 +254778,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45e6c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108ec8 │ │ │ │ + bne 0x108e48 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108f0c │ │ │ │ + bls 0x108e8c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108efc │ │ │ │ + bhi 0x108e7c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254855,30 +254823,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cb4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108f7c │ │ │ │ + bne 0x108efc │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108fc4 │ │ │ │ + bhi 0x108f44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254904,30 +254872,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d34 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109040 │ │ │ │ + bne 0x108fc0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x109088 │ │ │ │ + bhi 0x109008 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -254954,25 +254922,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45dac │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x109108 │ │ │ │ + bne 0x109088 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x10914c │ │ │ │ + bls 0x1090cc │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10913c │ │ │ │ + bhi 0x1090bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254999,30 +254967,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cd4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1091bc │ │ │ │ + bne 0x10913c │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x109204 │ │ │ │ + bhi 0x109184 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -255048,30 +255016,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d54 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109280 │ │ │ │ + bne 0x109200 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1092c8 │ │ │ │ + bhi 0x109248 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -255098,25 +255066,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45eac │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x109348 │ │ │ │ + bne 0x1092c8 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x10938c │ │ │ │ + bls 0x10930c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10937c │ │ │ │ + bhi 0x1092fc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255140,64 +255108,64 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsl r7, r7, #3 │ │ │ │ sub r8, r3, #2 │ │ │ │ streq r7, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub r5, r1, #2 │ │ │ │ add r3, r3, r5 │ │ │ │ - ldr r9, [pc, #224] @ 0x1094f0 │ │ │ │ + ldr r9, [pc, #224] @ 0x109470 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109448 │ │ │ │ + b 0x1093c8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x10948c │ │ │ │ + beq 0x10940c │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ bl 0x2a2a0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x1094a0 │ │ │ │ + beq 0x109420 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a400 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a400 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109418 │ │ │ │ + bne 0x109398 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109424 │ │ │ │ + bne 0x1093a4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x109448 │ │ │ │ + bne 0x1093c8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1094d0 │ │ │ │ + bls 0x109450 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1094c0 │ │ │ │ + bhi 0x109440 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255222,64 +255190,64 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsl r7, r7, #3 │ │ │ │ sub r8, r3, #4 │ │ │ │ streq r7, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub r5, r1, #4 │ │ │ │ add r3, r3, r5 │ │ │ │ - ldr sl, [pc, #224] @ 0x109638 │ │ │ │ + ldr sl, [pc, #224] @ 0x1095b8 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109590 │ │ │ │ + b 0x109510 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x1095d4 │ │ │ │ + beq 0x109554 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x1095e8 │ │ │ │ + beq 0x109568 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a448 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a448 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109560 │ │ │ │ + bne 0x1094e0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x10956c │ │ │ │ + bne 0x1094ec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109590 │ │ │ │ + bne 0x109510 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109618 │ │ │ │ + bls 0x109598 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109608 │ │ │ │ + bhi 0x109588 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255304,67 +255272,67 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsl r7, r7, #3 │ │ │ │ sub r8, r3, #2 │ │ │ │ streq r7, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub r5, r1, #2 │ │ │ │ add r3, r3, r5 │ │ │ │ - ldr r9, [pc, #236] @ 0x10978c │ │ │ │ + ldr r9, [pc, #236] @ 0x10970c │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1096e4 │ │ │ │ + b 0x109664 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109728 │ │ │ │ + beq 0x1096a8 │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16896 @ 0x4200 │ │ │ │ bl 0x2a2a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ bl 0x37698 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x10973c │ │ │ │ + beq 0x1096bc │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a400 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a400 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1096a8 │ │ │ │ + bne 0x109628 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1096b4 │ │ │ │ + bne 0x109634 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1096e4 │ │ │ │ + bne 0x109664 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x10976c │ │ │ │ + bls 0x1096ec │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x10975c │ │ │ │ + bhi 0x1096dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255389,67 +255357,67 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsl r7, r7, #3 │ │ │ │ sub r8, r3, #4 │ │ │ │ streq r7, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub r5, r1, #4 │ │ │ │ add r3, r3, r5 │ │ │ │ - ldr sl, [pc, #236] @ 0x1098e0 │ │ │ │ + ldr sl, [pc, #236] @ 0x109860 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109838 │ │ │ │ + b 0x1097b8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x10987c │ │ │ │ + beq 0x1097fc │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1098e4 │ │ │ │ + ldr r0, [pc, #200] @ 0x109864 │ │ │ │ bl 0x2a42c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ bl 0x377d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x109890 │ │ │ │ + beq 0x109810 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a448 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a448 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1097fc │ │ │ │ + bne 0x10977c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109808 │ │ │ │ + bne 0x109788 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109838 │ │ │ │ + bne 0x1097b8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1098c0 │ │ │ │ + bls 0x109840 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1098b0 │ │ │ │ + bhi 0x109830 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255485,26 +255453,26 @@ │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109940 │ │ │ │ + bne 0x1098c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x10999c │ │ │ │ + bls 0x10991c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10998c │ │ │ │ + bhi 0x10990c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255538,26 +255506,26 @@ │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109a14 │ │ │ │ + bne 0x109994 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109a70 │ │ │ │ + bls 0x1099f0 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a60 │ │ │ │ + bhi 0x1099e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255591,26 +255559,26 @@ │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109ae8 │ │ │ │ + bne 0x109a68 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109b44 │ │ │ │ + bls 0x109ac4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b34 │ │ │ │ + bhi 0x109ab4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255644,26 +255612,26 @@ │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a42c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109bbc │ │ │ │ + bne 0x109b3c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109c18 │ │ │ │ + bls 0x109b98 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109c08 │ │ │ │ + bhi 0x109b88 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255693,25 +255661,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109c8c │ │ │ │ + bne 0x109c0c │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109cd8 │ │ │ │ + bls 0x109c58 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109cc8 │ │ │ │ + bhi 0x109c48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255741,25 +255709,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109d4c │ │ │ │ + bne 0x109ccc │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109d98 │ │ │ │ + bls 0x109d18 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109d88 │ │ │ │ + bhi 0x109d08 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255792,27 +255760,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x335bc │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x109e14 │ │ │ │ + bne 0x109d94 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109e6c │ │ │ │ + bls 0x109dec │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e5c │ │ │ │ + bhi 0x109ddc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255843,25 +255811,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r3, #0 │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109ee0 │ │ │ │ + bne 0x109e60 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109f30 │ │ │ │ + bls 0x109eb0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109f20 │ │ │ │ + bhi 0x109ea0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255892,25 +255860,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109fa4 │ │ │ │ + bne 0x109f24 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109ff4 │ │ │ │ + bls 0x109f74 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109fe4 │ │ │ │ + bhi 0x109f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255946,27 +255914,27 @@ │ │ │ │ str r8, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ bl 0x335bc │ │ │ │ cmp r4, r9 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a074 │ │ │ │ + bne 0x109ff4 │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x10a0d4 │ │ │ │ + bls 0x10a054 │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10a0c4 │ │ │ │ + bhi 0x10a044 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255996,25 +255964,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x10a148 │ │ │ │ + bne 0x10a0c8 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a194 │ │ │ │ + bls 0x10a114 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a184 │ │ │ │ + bhi 0x10a104 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256044,25 +256012,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10a208 │ │ │ │ + bne 0x10a188 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a254 │ │ │ │ + bls 0x10a1d4 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a244 │ │ │ │ + bhi 0x10a1c4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256095,27 +256063,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x335bc │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a2d0 │ │ │ │ + bne 0x10a250 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x10a328 │ │ │ │ + bls 0x10a2a8 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a318 │ │ │ │ + bhi 0x10a298 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256150,30 +256118,30 @@ │ │ │ │ add ip, r5, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r2, r2, #1 │ │ │ │ smulbb r3, r3, fp │ │ │ │ cmp r1, r2 │ │ │ │ strh r3, [ip, #2]! │ │ │ │ - bgt 0x10a3bc │ │ │ │ + bgt 0x10a33c │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a3ac │ │ │ │ + bcc 0x10a32c │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a410 │ │ │ │ + bls 0x10a390 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a400 │ │ │ │ + bhi 0x10a380 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -256207,31 +256175,31 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ mul r2, fp, r2 │ │ │ │ cmp lr, r1 │ │ │ │ str r2, [sl, #4]! │ │ │ │ - bgt 0x10a4a0 │ │ │ │ + bgt 0x10a420 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a490 │ │ │ │ + bhi 0x10a410 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a4f8 │ │ │ │ + bls 0x10a478 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a4e8 │ │ │ │ + bhi 0x10a468 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -256277,32 +256245,32 @@ │ │ │ │ mul r3, sl, r6 │ │ │ │ mla r3, lr, r7, r3 │ │ │ │ umull r7, r9, r6, lr │ │ │ │ add r3, r3, r9 │ │ │ │ str r7, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r3, #1 │ │ │ │ - bgt 0x10a5a0 │ │ │ │ + bgt 0x10a520 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a584 │ │ │ │ + bcc 0x10a504 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a614 │ │ │ │ + bls 0x10a594 │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a604 │ │ │ │ + bhi 0x10a584 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -256345,33 +256313,33 @@ │ │ │ │ str r8, [sp] │ │ │ │ ldrh lr, [r0, #2]! │ │ │ │ ldrh r8, [ip, #2]! │ │ │ │ add r2, r2, #1 │ │ │ │ smlabb lr, lr, r5, r8 │ │ │ │ cmp r4, r2 │ │ │ │ strh lr, [r1, #2]! │ │ │ │ - bgt 0x10a6c4 │ │ │ │ + bgt 0x10a644 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a6ac │ │ │ │ + bhi 0x10a62c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a728 │ │ │ │ + bls 0x10a6a8 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a718 │ │ │ │ + bhi 0x10a698 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -256414,33 +256382,33 @@ │ │ │ │ mov r0, sl │ │ │ │ ldr sl, [ip, #4]! │ │ │ │ ldr r3, [lr, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ mla r3, sl, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ str r3, [r1, #4]! │ │ │ │ - bgt 0x10a7d8 │ │ │ │ + bgt 0x10a758 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a7bc │ │ │ │ + bcc 0x10a73c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a83c │ │ │ │ + bls 0x10a7bc │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a82c │ │ │ │ + bhi 0x10a7ac │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -256499,35 +256467,35 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ add r1, r1, fp │ │ │ │ adc r1, r1, r6 │ │ │ │ cmp r8, r3 │ │ │ │ str r0, [lr, #8]! │ │ │ │ mov r3, #1 │ │ │ │ str r1, [lr, #4] │ │ │ │ - bgt 0x10a908 │ │ │ │ + bgt 0x10a888 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r6, r8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r6, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, r0, r3 │ │ │ │ - bcc 0x10a8dc │ │ │ │ + bcc 0x10a85c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a998 │ │ │ │ + bls 0x10a918 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a988 │ │ │ │ + bhi 0x10a908 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -256571,33 +256539,33 @@ │ │ │ │ ldrh r8, [lr, #2]! │ │ │ │ ldrh r2, [r5, #2]! │ │ │ │ smulbb r8, r8, fp │ │ │ │ add r1, r1, #1 │ │ │ │ sub r2, r2, r8 │ │ │ │ cmp r4, r1 │ │ │ │ strh r2, [r0, #2]! │ │ │ │ - bgt 0x10aa48 │ │ │ │ + bgt 0x10a9c8 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10aa30 │ │ │ │ + bhi 0x10a9b0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10aab0 │ │ │ │ + bls 0x10aa30 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10aaa0 │ │ │ │ + bhi 0x10aa20 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -256640,33 +256608,33 @@ │ │ │ │ ldr r8, [lr, #4]! │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ mul r8, fp, r8 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r2, r2, r8 │ │ │ │ cmp r4, r1 │ │ │ │ str r2, [r0, #4]! │ │ │ │ - bgt 0x10ab5c │ │ │ │ + bgt 0x10aadc │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10ab44 │ │ │ │ + bcc 0x10aac4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10abc4 │ │ │ │ + bls 0x10ab44 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10abb4 │ │ │ │ + bhi 0x10ab34 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -256725,36 +256693,36 @@ │ │ │ │ add sl, sl, #1 │ │ │ │ add r2, r2, fp │ │ │ │ sbc r0, r0, r2 │ │ │ │ cmp r8, sl │ │ │ │ str r1, [lr, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str r0, [lr, #4] │ │ │ │ - bgt 0x10ac90 │ │ │ │ + bgt 0x10ac10 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r6, r8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r6, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, r0, r3 │ │ │ │ - bcc 0x10ac64 │ │ │ │ + bcc 0x10abe4 │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10ad24 │ │ │ │ + bls 0x10aca4 │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10ad14 │ │ │ │ + bhi 0x10ac94 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -256803,34 +256771,34 @@ │ │ │ │ ldrh r0, [r9, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2af18 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10ade8 │ │ │ │ + bgt 0x10ad68 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10adcc │ │ │ │ + bhi 0x10ad4c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10ae54 │ │ │ │ + bls 0x10add4 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ae44 │ │ │ │ + bhi 0x10adc4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256879,34 +256847,34 @@ │ │ │ │ ldr r0, [r9, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba00 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10af18 │ │ │ │ + bgt 0x10ae98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aefc │ │ │ │ + bhi 0x10ae7c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10af84 │ │ │ │ + bls 0x10af04 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10af74 │ │ │ │ + bhi 0x10aef4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256958,35 +256926,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb80 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10b04c │ │ │ │ + bgt 0x10afcc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add fp, fp, r2 │ │ │ │ - bhi 0x10b02c │ │ │ │ + bhi 0x10afac │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10b0c4 │ │ │ │ + bls 0x10b044 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b0b4 │ │ │ │ + bhi 0x10b034 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257045,35 +257013,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a298 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b19c │ │ │ │ + bgt 0x10b11c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b174 │ │ │ │ + bcc 0x10b0f4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b220 │ │ │ │ + bls 0x10b1a0 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b210 │ │ │ │ + bhi 0x10b190 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257131,35 +257099,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b2f4 │ │ │ │ + bgt 0x10b274 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b2cc │ │ │ │ + bcc 0x10b24c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b378 │ │ │ │ + bls 0x10b2f8 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b368 │ │ │ │ + bhi 0x10b2e8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257218,35 +257186,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b450 │ │ │ │ + bgt 0x10b3d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b428 │ │ │ │ + bcc 0x10b3a8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b4d4 │ │ │ │ + bls 0x10b454 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b4c4 │ │ │ │ + bhi 0x10b444 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257304,35 +257272,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a42c │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b5a8 │ │ │ │ + bgt 0x10b528 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b580 │ │ │ │ + bcc 0x10b500 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b62c │ │ │ │ + bls 0x10b5ac │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b61c │ │ │ │ + bhi 0x10b59c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257390,36 +257358,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b70c │ │ │ │ + bgt 0x10b68c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add fp, fp, r3 │ │ │ │ - bhi 0x10b6e0 │ │ │ │ + bhi 0x10b660 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b788 │ │ │ │ + bls 0x10b708 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b778 │ │ │ │ + bhi 0x10b6f8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257476,36 +257444,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b864 │ │ │ │ + bgt 0x10b7e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add fp, fp, r3 │ │ │ │ - bhi 0x10b838 │ │ │ │ + bhi 0x10b7b8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b8e0 │ │ │ │ + bls 0x10b860 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b8d0 │ │ │ │ + bhi 0x10b850 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257567,36 +257535,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335bc │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10b9c8 │ │ │ │ + bgt 0x10b948 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ add r2, r2, sl │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r9, r9, r3 │ │ │ │ - bhi 0x10b998 │ │ │ │ + bhi 0x10b918 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10ba4c │ │ │ │ + bls 0x10b9cc │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10ba3c │ │ │ │ + bhi 0x10b9bc │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257655,36 +257623,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bb2c │ │ │ │ + bgt 0x10baac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r3 │ │ │ │ - bhi 0x10bb00 │ │ │ │ + bhi 0x10ba80 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bbac │ │ │ │ + bls 0x10bb2c │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bb9c │ │ │ │ + bhi 0x10bb1c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257742,36 +257710,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10bc88 │ │ │ │ + bgt 0x10bc08 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r3 │ │ │ │ - bhi 0x10bc5c │ │ │ │ + bhi 0x10bbdc │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bd08 │ │ │ │ + bls 0x10bc88 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bcf8 │ │ │ │ + bhi 0x10bc78 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257835,36 +257803,36 @@ │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335bc │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bgt 0x10bdf0 │ │ │ │ + bgt 0x10bd70 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r9 │ │ │ │ add r2, r2, sl │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r9, r9, r3 │ │ │ │ - bhi 0x10bdc0 │ │ │ │ + bhi 0x10bd40 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10be7c │ │ │ │ + bls 0x10bdfc │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10be6c │ │ │ │ + bhi 0x10bdec │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257922,36 +257890,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bf5c │ │ │ │ + bgt 0x10bedc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add fp, fp, r3 │ │ │ │ - bhi 0x10bf30 │ │ │ │ + bhi 0x10beb0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bfd8 │ │ │ │ + bls 0x10bf58 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bfc8 │ │ │ │ + bhi 0x10bf48 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258008,36 +257976,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10c0b4 │ │ │ │ + bgt 0x10c034 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add fp, fp, r3 │ │ │ │ - bhi 0x10c088 │ │ │ │ + bhi 0x10c008 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10c130 │ │ │ │ + bls 0x10c0b0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c120 │ │ │ │ + bhi 0x10c0a0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258099,36 +258067,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335bc │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10c218 │ │ │ │ + bgt 0x10c198 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ add r2, r2, sl │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r9, r9, r3 │ │ │ │ - bhi 0x10c1e8 │ │ │ │ + bhi 0x10c168 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10c29c │ │ │ │ + bls 0x10c21c │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10c28c │ │ │ │ + bhi 0x10c20c │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258154,15 +258122,15 @@ │ │ │ │ mov lr, #255 @ 0xff │ │ │ │ add ip, ip, r7 │ │ │ │ cmp ip, lr │ │ │ │ andle lr, ip, lr │ │ │ │ movgt r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c2fc │ │ │ │ + bne 0x10c27c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258171,15 +258139,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10c358 │ │ │ │ + bhi 0x10c2d8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -258190,30 +258158,30 @@ │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ cmp r7, #2 │ │ │ │ add r6, r6, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ lsl r6, r6, #3 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r6 │ │ │ │ - ldr r9, [pc, #148] @ 0x10c44c │ │ │ │ + ldr r9, [pc, #148] @ 0x10c3cc │ │ │ │ sub r3, r3, #2 │ │ │ │ sub r4, r0, #2 │ │ │ │ add r8, r7, ip │ │ │ │ mov sl, #0 │ │ │ │ ldrh r5, [ip, #2]! │ │ │ │ ldrh r2, [r3, #2]! │ │ │ │ mov lr, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsllt lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ movge sl, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r4, #2]! │ │ │ │ - bne 0x10c3c4 │ │ │ │ + bne 0x10c344 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258222,15 +258190,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r2, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c424 │ │ │ │ + bhi 0x10c3a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @@ -258259,15 +258227,15 @@ │ │ │ │ adc fp, ip, ip │ │ │ │ cmp r8, r3 │ │ │ │ sbcs fp, ip, fp │ │ │ │ movge r4, r3 │ │ │ │ movlt sl, #1 │ │ │ │ cmp r2, r9 │ │ │ │ str r4, [r7, #4]! │ │ │ │ - bne 0x10c498 │ │ │ │ + bne 0x10c418 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258276,15 +258244,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c4fc │ │ │ │ + bhi 0x10c47c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -258304,24 +258272,24 @@ │ │ │ │ add r8, r2, r4 │ │ │ │ mov r9, #0 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r7, [r3, #1]! │ │ │ │ mvn lr, #127 @ 0x7f │ │ │ │ add ip, ip, r7 │ │ │ │ cmp ip, lr │ │ │ │ - blt 0x10c590 │ │ │ │ + blt 0x10c510 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c594 │ │ │ │ + ble 0x10c514 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c564 │ │ │ │ + bne 0x10c4e4 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258330,15 +258298,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10c5d4 │ │ │ │ + bhi 0x10c554 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -258349,35 +258317,35 @@ │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r4, r4, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ - ldr r8, [pc, #168] @ 0x10c6dc │ │ │ │ - ldr sl, [pc, #168] @ 0x10c6e0 │ │ │ │ + ldr r8, [pc, #168] @ 0x10c65c │ │ │ │ + ldr sl, [pc, #168] @ 0x10c660 │ │ │ │ sub lr, r3, #2 │ │ │ │ sub r6, r0, #2 │ │ │ │ add r7, r4, r2 │ │ │ │ mov r9, #0 │ │ │ │ ldrsh r3, [r2, #2]! │ │ │ │ ldrsh fp, [lr, #2]! │ │ │ │ mov ip, r8 │ │ │ │ add r3, r3, fp │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - blt 0x10c670 │ │ │ │ + blt 0x10c5f0 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c674 │ │ │ │ + blt 0x10c5f4 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c644 │ │ │ │ + bne 0x10c5c4 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258386,15 +258354,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10c6b4 │ │ │ │ + bhi 0x10c634 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ @@ -258419,24 +258387,24 @@ │ │ │ │ ldr r3, [lr, #4]! │ │ │ │ mov r9, #-2147483648 @ 0x80000000 │ │ │ │ adds ip, sl, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ adc r3, r3, sl, asr #31 │ │ │ │ cmp ip, r9 │ │ │ │ adcs sl, r3, #0 │ │ │ │ - blt 0x10c75c │ │ │ │ + blt 0x10c6dc │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c760 │ │ │ │ + blt 0x10c6e0 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c724 │ │ │ │ + bne 0x10c6a4 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258445,15 +258413,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10c7a0 │ │ │ │ + bhi 0x10c720 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -258476,15 +258444,15 @@ │ │ │ │ ldrb lr, [r3, #1]! │ │ │ │ mov r4, #0 │ │ │ │ subs ip, ip, lr │ │ │ │ andpl r4, ip, #255 @ 0xff │ │ │ │ movmi r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r4, [r7, #1]! │ │ │ │ - bne 0x10c808 │ │ │ │ + bne 0x10c788 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258493,15 +258461,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c860 │ │ │ │ + bhi 0x10c7e0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -258525,15 +258493,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ subs ip, ip, r3 │ │ │ │ lslpl lr, ip, #16 │ │ │ │ lsrpl lr, lr, #16 │ │ │ │ movmi r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strh lr, [r7, #2]! │ │ │ │ - bne 0x10c8c8 │ │ │ │ + bne 0x10c848 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258542,15 +258510,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c924 │ │ │ │ + bhi 0x10c8a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -258574,15 +258542,15 @@ │ │ │ │ subs r2, r2, lr │ │ │ │ sbc lr, lr, lr │ │ │ │ cmp lr, #0 │ │ │ │ movlt r2, #0 │ │ │ │ movlt r5, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str r2, [r7, #4]! │ │ │ │ - bne 0x10c98c │ │ │ │ + bne 0x10c90c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258591,15 +258559,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c9e8 │ │ │ │ + bhi 0x10c968 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -258619,24 +258587,24 @@ │ │ │ │ add r8, r2, r4 │ │ │ │ mov r9, #0 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r7, [r3, #1]! │ │ │ │ mvn lr, #127 @ 0x7f │ │ │ │ sub ip, ip, r7 │ │ │ │ cmp ip, lr │ │ │ │ - blt 0x10ca7c │ │ │ │ + blt 0x10c9fc │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10ca80 │ │ │ │ + ble 0x10ca00 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10ca50 │ │ │ │ + bne 0x10c9d0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258645,15 +258613,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10cac0 │ │ │ │ + bhi 0x10ca40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -258664,35 +258632,35 @@ │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r4, r4, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ - ldr r8, [pc, #168] @ 0x10cbc8 │ │ │ │ - ldr sl, [pc, #168] @ 0x10cbcc │ │ │ │ + ldr r8, [pc, #168] @ 0x10cb48 │ │ │ │ + ldr sl, [pc, #168] @ 0x10cb4c │ │ │ │ sub lr, r3, #2 │ │ │ │ sub r6, r0, #2 │ │ │ │ add r7, r4, r2 │ │ │ │ mov r9, #0 │ │ │ │ ldrsh r3, [r2, #2]! │ │ │ │ ldrsh fp, [lr, #2]! │ │ │ │ mov ip, r8 │ │ │ │ sub r3, r3, fp │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - blt 0x10cb5c │ │ │ │ + blt 0x10cadc │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10cb60 │ │ │ │ + blt 0x10cae0 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10cb30 │ │ │ │ + bne 0x10cab0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258701,15 +258669,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10cba0 │ │ │ │ + bhi 0x10cb20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ @@ -258734,24 +258702,24 @@ │ │ │ │ ldr r3, [lr, #4]! │ │ │ │ mov r9, #-2147483648 @ 0x80000000 │ │ │ │ subs ip, sl, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ rsc r3, r3, sl, asr #31 │ │ │ │ cmp ip, r9 │ │ │ │ adcs sl, r3, #0 │ │ │ │ - blt 0x10cc48 │ │ │ │ + blt 0x10cbc8 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10cc4c │ │ │ │ + blt 0x10cbcc │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10cc10 │ │ │ │ + bne 0x10cb90 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258760,15 +258728,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10cc8c │ │ │ │ + bhi 0x10cc0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -258787,23 +258755,23 @@ │ │ │ │ sub r7, r0, #1 │ │ │ │ add r8, r2, r5 │ │ │ │ mov r9, #0 │ │ │ │ ldrb ip, [r2, #1]! │ │ │ │ ldrsb lr, [r4, #1]! │ │ │ │ mov r3, #0 │ │ │ │ adds ip, ip, lr │ │ │ │ - bmi 0x10cd18 │ │ │ │ + bmi 0x10cc98 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10cd1c │ │ │ │ + ble 0x10cc9c │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10ccf4 │ │ │ │ + bne 0x10cc74 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258812,15 +258780,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10cd5c │ │ │ │ + bhi 0x10ccdc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -258831,33 +258799,33 @@ │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ cmp r7, #2 │ │ │ │ add r6, r6, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ lsl r6, r6, #3 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r6 │ │ │ │ - ldr sl, [pc, #160] @ 0x10ce5c │ │ │ │ + ldr sl, [pc, #160] @ 0x10cddc │ │ │ │ sub r4, r3, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r8, r7, ip │ │ │ │ mov r9, #0 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrsh r3, [r4, #2]! │ │ │ │ mov lr, #0 │ │ │ │ adds r2, r2, r3 │ │ │ │ - bmi 0x10cdf0 │ │ │ │ + bmi 0x10cd70 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10cdf4 │ │ │ │ + blt 0x10cd74 │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10cdc8 │ │ │ │ + bne 0x10cd48 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258866,15 +258834,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r2, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10ce34 │ │ │ │ + bhi 0x10cdb4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @@ -258899,24 +258867,24 @@ │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ ldr r2, [ip, #4]! │ │ │ │ mov lr, #0 │ │ │ │ adds r2, r2, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ adc r3, r3, #0 │ │ │ │ cmp r3, lr │ │ │ │ - blt 0x10cedc │ │ │ │ + blt 0x10ce5c │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10cee0 │ │ │ │ + bge 0x10ce60 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10cea8 │ │ │ │ + bne 0x10ce28 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258925,15 +258893,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10cf20 │ │ │ │ + bhi 0x10cea0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -258958,15 +258926,15 @@ │ │ │ │ add ip, ip, r7 │ │ │ │ cmp ip, lr │ │ │ │ lslle lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ movgt r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10cf88 │ │ │ │ + bne 0x10cf08 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258975,15 +258943,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10cfe8 │ │ │ │ + bhi 0x10cf68 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -258994,30 +258962,30 @@ │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ cmp r7, #2 │ │ │ │ add r6, r6, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ lsl r6, r6, #3 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r6 │ │ │ │ - ldr r9, [pc, #148] @ 0x10d0dc │ │ │ │ + ldr r9, [pc, #148] @ 0x10d05c │ │ │ │ sub r3, r3, #2 │ │ │ │ sub r4, r0, #2 │ │ │ │ add r8, r7, ip │ │ │ │ mov sl, #0 │ │ │ │ ldrsh r5, [ip, #2]! │ │ │ │ ldrh r2, [r3, #2]! │ │ │ │ mov lr, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ cmp r2, #32768 @ 0x8000 │ │ │ │ lsllt lr, r2, #16 │ │ │ │ asrlt lr, lr, #16 │ │ │ │ movge sl, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r4, #2]! │ │ │ │ - bne 0x10d054 │ │ │ │ + bne 0x10cfd4 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259026,15 +258994,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r2, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d0b4 │ │ │ │ + bhi 0x10d034 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -259062,15 +259030,15 @@ │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r2, r2, #0 │ │ │ │ movge r8, #1 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ movlt r2, r3 │ │ │ │ cmp ip, r7 │ │ │ │ str r2, [r6, #4]! │ │ │ │ - bne 0x10d120 │ │ │ │ + bne 0x10d0a0 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259079,15 +259047,15 @@ │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10d188 │ │ │ │ + bhi 0x10d108 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -259119,15 +259087,15 @@ │ │ │ │ orrs r9, r9, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ movne r3, r2 │ │ │ │ movne r8, #1 │ │ │ │ cmp ip, r7 │ │ │ │ str r2, [r4, #8]! │ │ │ │ str r3, [r4, #4] │ │ │ │ - bne 0x10d1f8 │ │ │ │ + bne 0x10d178 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259136,15 +259104,15 @@ │ │ │ │ popcs {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d26c │ │ │ │ + bhi 0x10d1ec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -259173,35 +259141,35 @@ │ │ │ │ ldr fp, [r2, #4] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ cmp r6, r5 │ │ │ │ sbcs r7, fp, sl │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r1 │ │ │ │ movcc r9, #1 │ │ │ │ - bcc 0x10d318 │ │ │ │ + bcc 0x10d298 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10d2e8 │ │ │ │ + bne 0x10d268 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d360 │ │ │ │ + bcs 0x10d2e0 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d350 │ │ │ │ + bhi 0x10d2d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -259239,29 +259207,29 @@ │ │ │ │ asr r3, r3, #31 │ │ │ │ mvnmi r2, r3 │ │ │ │ eormi r4, r3, fp │ │ │ │ movmi sl, #1 │ │ │ │ cmp ip, r9 │ │ │ │ str r2, [r5, #8]! │ │ │ │ str r4, [r5, #4] │ │ │ │ - bne 0x10d3d4 │ │ │ │ + bne 0x10d354 │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d450 │ │ │ │ + bls 0x10d3d0 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d440 │ │ │ │ + bhi 0x10d3c0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -259299,29 +259267,29 @@ │ │ │ │ asr r3, r3, #31 │ │ │ │ mvnmi r2, r3 │ │ │ │ eormi r4, r3, sl │ │ │ │ movmi r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str r2, [r5, #8]! │ │ │ │ str r4, [r5, #4] │ │ │ │ - bne 0x10d4c4 │ │ │ │ + bne 0x10d444 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d540 │ │ │ │ + bls 0x10d4c0 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d530 │ │ │ │ + bhi 0x10d4b0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -259344,61 +259312,61 @@ │ │ │ │ sub r1, r2, #8 │ │ │ │ sub r4, r3, #8 │ │ │ │ add r9, r9, r1 │ │ │ │ sub r6, r8, #8 │ │ │ │ mov sl, #0 │ │ │ │ stmib sp, {r5, lr} │ │ │ │ str r8, [sp, #12] │ │ │ │ - b 0x10d5dc │ │ │ │ + b 0x10d55c │ │ │ │ orrs r8, fp, r8 │ │ │ │ mvnne r2, #0 │ │ │ │ movne lr, r2 │ │ │ │ movne sl, #1 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ str lr, [r6, #4] │ │ │ │ - beq 0x10d638 │ │ │ │ + beq 0x10d5b8 │ │ │ │ ldr r5, [r1, #8]! │ │ │ │ ldr ip, [r4, #8]! │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r2, r5, ip │ │ │ │ adcs lr, r7, r3 │ │ │ │ mov r8, #0 │ │ │ │ mov fp, r8 │ │ │ │ movcs r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10d5bc │ │ │ │ + bge 0x10d53c │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d5cc │ │ │ │ + bcs 0x10d54c │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d5dc │ │ │ │ + bne 0x10d55c │ │ │ │ cmp sl, #0 │ │ │ │ ldmib sp, {r5, lr} │ │ │ │ movne r3, #1 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ strne r3, [r0] │ │ │ │ cmp r5, lr │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0x10d674 │ │ │ │ + bcs 0x10d5f4 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d664 │ │ │ │ + bhi 0x10d5e4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -259435,37 +259403,37 @@ │ │ │ │ ldr r7, [r3, #4] │ │ │ │ cmp lr, r1 │ │ │ │ sub lr, r9, r6 │ │ │ │ sbcs lr, lr, r7 │ │ │ │ mvn r5, #0 │ │ │ │ mvn r4, #-2147483648 @ 0x80000000 │ │ │ │ movcc fp, #1 │ │ │ │ - bcc 0x10d730 │ │ │ │ + bcc 0x10d6b0 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d6f8 │ │ │ │ + bne 0x10d678 │ │ │ │ cmp fp, #0 │ │ │ │ ldr ip, [sp] │ │ │ │ ldmib sp, {r1, lr} │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r5] │ │ │ │ cmp r1, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x10d780 │ │ │ │ + bls 0x10d700 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d770 │ │ │ │ + bhi 0x10d6f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -259484,29 +259452,29 @@ │ │ │ │ sub r1, r1, #1 │ │ │ │ add r6, r3, lr │ │ │ │ ldrb ip, [r3, #1]! │ │ │ │ ldrsb r2, [r1, #1]! │ │ │ │ cmp r6, r3 │ │ │ │ add ip, ip, r2, asr r5 │ │ │ │ strb ip, [r3] │ │ │ │ - bne 0x10d7d4 │ │ │ │ + bne 0x10d754 │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10d814 │ │ │ │ + bhi 0x10d794 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -259524,29 +259492,29 @@ │ │ │ │ sub r1, r1, #2 │ │ │ │ add r6, lr, r3 │ │ │ │ ldrh ip, [r3, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ cmp r6, r3 │ │ │ │ add ip, ip, r2, asr r5 │ │ │ │ strh ip, [r3] │ │ │ │ - bne 0x10d874 │ │ │ │ + bne 0x10d7f4 │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10d8b4 │ │ │ │ + bhi 0x10d834 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -259564,29 +259532,29 @@ │ │ │ │ sub r1, r1, #4 │ │ │ │ add r6, lr, r3 │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ cmp r3, r6 │ │ │ │ add ip, ip, r2, asr r5 │ │ │ │ str ip, [r3] │ │ │ │ - bne 0x10d914 │ │ │ │ + bne 0x10d894 │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10d954 │ │ │ │ + bhi 0x10d8d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -259612,29 +259580,29 @@ │ │ │ │ add r2, r2, #8 │ │ │ │ orrpl r3, r3, r9, asr r1 │ │ │ │ ldm r2, {r1, lr} │ │ │ │ adds r1, r1, r3 │ │ │ │ adc r3, lr, r9, asr ip │ │ │ │ cmp r2, r8 │ │ │ │ stm r2, {r1, r3} │ │ │ │ - bne 0x10d9b8 │ │ │ │ + bne 0x10d938 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10da14 │ │ │ │ + bhi 0x10d994 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -259652,29 +259620,29 @@ │ │ │ │ sub r1, r1, #1 │ │ │ │ add r6, r3, lr │ │ │ │ ldrb ip, [r3, #1]! │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r6, r3 │ │ │ │ add ip, ip, r2, asr r5 │ │ │ │ strb ip, [r3] │ │ │ │ - bne 0x10da74 │ │ │ │ + bne 0x10d9f4 │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10dab4 │ │ │ │ + bhi 0x10da34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -259692,29 +259660,29 @@ │ │ │ │ sub r1, r1, #2 │ │ │ │ add r6, lr, r3 │ │ │ │ ldrh ip, [r3, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ cmp r6, r3 │ │ │ │ add ip, ip, r2, asr r5 │ │ │ │ strh ip, [r3] │ │ │ │ - bne 0x10db14 │ │ │ │ + bne 0x10da94 │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10db54 │ │ │ │ + bhi 0x10dad4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -259732,29 +259700,29 @@ │ │ │ │ sub r1, r1, #4 │ │ │ │ add r6, lr, r3 │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ cmp r3, r6 │ │ │ │ add ip, ip, r2, lsr r5 │ │ │ │ str ip, [r3] │ │ │ │ - bne 0x10dbb4 │ │ │ │ + bne 0x10db34 │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10dbf4 │ │ │ │ + bhi 0x10db74 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -259780,29 +259748,29 @@ │ │ │ │ orr r3, r3, r9, lsl r7 │ │ │ │ orr r3, r3, r9, lsr r6 │ │ │ │ adds r1, r1, r3 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adc r3, r3, r9, lsr lr │ │ │ │ cmp r2, r8 │ │ │ │ stm r2, {r1, r3} │ │ │ │ - bne 0x10dc5c │ │ │ │ + bne 0x10dbdc │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10dcb4 │ │ │ │ + bhi 0x10dc34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsr ip, r2, #8 │ │ │ │ @@ -259822,28 +259790,28 @@ │ │ │ │ add r6, r1, ip │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ asr r3, r3, r4 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r6, r1 │ │ │ │ strb r3, [lr, #1]! │ │ │ │ - bne 0x10dd18 │ │ │ │ + bne 0x10dc98 │ │ │ │ cmp r5, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10dd58 │ │ │ │ + bhi 0x10dcd8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr ip, r2, #8 │ │ │ │ @@ -259863,28 +259831,28 @@ │ │ │ │ add r6, ip, r1 │ │ │ │ ldrsh r3, [r1, #2]! │ │ │ │ asr r3, r3, r4 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r6, r1 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bne 0x10ddbc │ │ │ │ + bne 0x10dd3c │ │ │ │ cmp r5, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ddfc │ │ │ │ + bhi 0x10dd7c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr ip, r2, #8 │ │ │ │ @@ -259904,28 +259872,28 @@ │ │ │ │ add r6, ip, r1 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ asr r3, r3, r4 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r6, r1 │ │ │ │ str r3, [lr, #4]! │ │ │ │ - bne 0x10de60 │ │ │ │ + bne 0x10dde0 │ │ │ │ cmp r5, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10dea0 │ │ │ │ + bhi 0x10de20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -259956,29 +259924,29 @@ │ │ │ │ and r3, r3, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ asr r8, r9, #1 │ │ │ │ adc r3, r8, #0 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [lr, #8]! │ │ │ │ str r3, [lr, #4] │ │ │ │ - bne 0x10df08 │ │ │ │ + bne 0x10de88 │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10df74 │ │ │ │ + bhi 0x10def4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsr ip, r2, #8 │ │ │ │ @@ -259999,28 +259967,28 @@ │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ asr r3, r3, lr │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r5, lsr #1 │ │ │ │ cmp r6, r1 │ │ │ │ strb r3, [r2, #1]! │ │ │ │ - bne 0x10dfd8 │ │ │ │ + bne 0x10df58 │ │ │ │ cmp r4, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x10e01c │ │ │ │ + bhi 0x10df9c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr ip, r2, #8 │ │ │ │ @@ -260041,28 +260009,28 @@ │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ asr r3, r3, lr │ │ │ │ lsl r5, r3, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r5, lsr #17 │ │ │ │ cmp r6, r1 │ │ │ │ strh r3, [r2, #2]! │ │ │ │ - bne 0x10e080 │ │ │ │ + bne 0x10e000 │ │ │ │ cmp r4, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x10e0c4 │ │ │ │ + bhi 0x10e044 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr ip, r2, #8 │ │ │ │ @@ -260082,28 +260050,28 @@ │ │ │ │ add r6, ip, r1 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ lsr r3, r3, r4 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ cmp r6, r1 │ │ │ │ str r3, [lr, #4]! │ │ │ │ - bne 0x10e128 │ │ │ │ + bne 0x10e0a8 │ │ │ │ cmp r5, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10e168 │ │ │ │ + bhi 0x10e0e8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -260134,29 +260102,29 @@ │ │ │ │ and r3, r3, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r9, r9, #1 │ │ │ │ adc r9, r9, #0 │ │ │ │ cmp r8, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r9, [ip, #4] │ │ │ │ - bne 0x10e1d4 │ │ │ │ + bne 0x10e154 │ │ │ │ cmp r6, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10e23c │ │ │ │ + bhi 0x10e1bc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -260178,29 +260146,29 @@ │ │ │ │ ldrb r6, [ip, #1]! │ │ │ │ asr r2, r2, r4 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ add r3, r3, r6 │ │ │ │ cmp r7, r1 │ │ │ │ strb r3, [ip] │ │ │ │ - bne 0x10e2a0 │ │ │ │ + bne 0x10e220 │ │ │ │ cmp r5, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10e2ec │ │ │ │ + bhi 0x10e26c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -260222,29 +260190,29 @@ │ │ │ │ ldrh r6, [ip, #2]! │ │ │ │ asr r2, r2, r4 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ add r3, r3, r6 │ │ │ │ cmp r7, r1 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0x10e350 │ │ │ │ + bne 0x10e2d0 │ │ │ │ cmp r5, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10e39c │ │ │ │ + bhi 0x10e31c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -260266,29 +260234,29 @@ │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ asr r3, r3, r6 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r7, r1 │ │ │ │ str r3, [lr] │ │ │ │ - bne 0x10e400 │ │ │ │ + bne 0x10e380 │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10e44c │ │ │ │ + bhi 0x10e3cc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -260323,29 +260291,29 @@ │ │ │ │ adc r2, r2, #0 │ │ │ │ adds r8, r8, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r8, [r1] │ │ │ │ adc r3, r2, r3 │ │ │ │ cmp r7, ip │ │ │ │ str r3, [r1, #4] │ │ │ │ - bne 0x10e4b4 │ │ │ │ + bne 0x10e434 │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10e530 │ │ │ │ + bhi 0x10e4b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -260368,29 +260336,29 @@ │ │ │ │ asr r3, r3, r4 │ │ │ │ and r6, r3, #1 │ │ │ │ add r2, r2, r6 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ cmp r7, r1 │ │ │ │ strb r3, [ip] │ │ │ │ - bne 0x10e594 │ │ │ │ + bne 0x10e514 │ │ │ │ cmp r5, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10e5e4 │ │ │ │ + bhi 0x10e564 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -260413,29 +260381,29 @@ │ │ │ │ asr r3, r3, r4 │ │ │ │ and r6, r3, #1 │ │ │ │ add r2, r2, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ add r3, r2, r3, lsr #17 │ │ │ │ cmp r7, r1 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0x10e648 │ │ │ │ + bne 0x10e5c8 │ │ │ │ cmp r5, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10e698 │ │ │ │ + bhi 0x10e618 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -260457,29 +260425,29 @@ │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ lsr r3, r3, r6 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, lsr #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r7, r1 │ │ │ │ str r3, [lr] │ │ │ │ - bne 0x10e6fc │ │ │ │ + bne 0x10e67c │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10e748 │ │ │ │ + bhi 0x10e6c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -260514,29 +260482,29 @@ │ │ │ │ adc r2, r2, #0 │ │ │ │ adds r9, r9, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r9, [r1] │ │ │ │ adc r2, r2, r3 │ │ │ │ cmp r8, ip │ │ │ │ str r2, [r1, #4] │ │ │ │ - bne 0x10e7b4 │ │ │ │ + bne 0x10e734 │ │ │ │ cmp r6, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10e82c │ │ │ │ + bhi 0x10e7ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -260554,15 +260522,15 @@ │ │ │ │ lsl r4, r4, #3 │ │ │ │ rsb r2, lr, #7 │ │ │ │ lslne r5, r5, #3 │ │ │ │ moveq r5, r4 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ asr r3, r3, lr │ │ │ │ ldrb r7, [r0] │ │ │ │ - bhi 0x10e94c │ │ │ │ + bhi 0x10e8cc │ │ │ │ mvn ip, #0 │ │ │ │ add r2, lr, #56 @ 0x38 │ │ │ │ lsr r6, ip, r2 │ │ │ │ rsb r2, r2, #32 │ │ │ │ orr r6, r6, ip, lsl r2 │ │ │ │ add r2, lr, #24 │ │ │ │ orr r6, r6, ip, lsr r2 │ │ │ │ @@ -260576,29 +260544,29 @@ │ │ │ │ ldrb ip, [r2, #1]! │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r7, r2 │ │ │ │ eor r3, ip, r3, asr lr │ │ │ │ and r3, r3, r6 │ │ │ │ eor r3, r3, ip │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x10e8dc │ │ │ │ + bne 0x10e85c │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x10e924 │ │ │ │ + bhi 0x10e8a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260618,15 +260586,15 @@ │ │ │ │ rsb r2, lr, #15 │ │ │ │ lslne r5, r5, #3 │ │ │ │ moveq r5, r4 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ asr r3, r3, lr │ │ │ │ ldrh r7, [r0] │ │ │ │ lsr ip, r5, #1 │ │ │ │ - bhi 0x10ea4c │ │ │ │ + bhi 0x10e9cc │ │ │ │ mvn r8, #0 │ │ │ │ add r2, lr, #48 @ 0x30 │ │ │ │ lsr r6, r8, r2 │ │ │ │ rsb r2, r2, #32 │ │ │ │ orr r6, r6, r8, lsl r2 │ │ │ │ add r2, lr, #16 │ │ │ │ orr r6, r6, r8, lsr r2 │ │ │ │ @@ -260640,29 +260608,29 @@ │ │ │ │ ldrh ip, [r2, #2]! │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ cmp r7, r2 │ │ │ │ eor r3, ip, r3, asr lr │ │ │ │ and r3, r3, r6 │ │ │ │ eor r3, r3, ip │ │ │ │ strh r3, [r2] │ │ │ │ - bne 0x10e9dc │ │ │ │ + bne 0x10e95c │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x10ea24 │ │ │ │ + bhi 0x10e9a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260682,15 +260650,15 @@ │ │ │ │ rsb r2, lr, #31 │ │ │ │ lslne r6, r6, #3 │ │ │ │ moveq r6, r5 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ lsr r3, r3, lr │ │ │ │ ldr r7, [r0] │ │ │ │ lsr ip, r6, #2 │ │ │ │ - bhi 0x10eb48 │ │ │ │ + bhi 0x10eac8 │ │ │ │ mvn r2, #0 │ │ │ │ add r4, lr, #32 │ │ │ │ lsr r4, r2, r4 │ │ │ │ rsb r8, lr, #0 │ │ │ │ orr r4, r4, r2, lsl r8 │ │ │ │ orr r4, r4, r2, lsr lr │ │ │ │ eor r3, r3, r7 │ │ │ │ @@ -260703,29 +260671,29 @@ │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ cmp r2, r7 │ │ │ │ eor r3, ip, r3, lsr lr │ │ │ │ and r3, r3, r4 │ │ │ │ eor r3, r3, ip │ │ │ │ str r3, [r2] │ │ │ │ - bne 0x10ead8 │ │ │ │ + bne 0x10ea58 │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10eb20 │ │ │ │ + bcc 0x10eaa0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260751,30 +260719,30 @@ │ │ │ │ sub r9, lr, #32 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ orr r3, r3, r2, lsr r9 │ │ │ │ lsr r6, r2, lr │ │ │ │ ldr fp, [r0] │ │ │ │ ldr sl, [r0, #4] │ │ │ │ lsr r2, r4, #3 │ │ │ │ - bhi 0x10ec94 │ │ │ │ + bhi 0x10ec14 │ │ │ │ eor ip, fp, r3 │ │ │ │ eor r3, sl, r6 │ │ │ │ mvn r6, #0 │ │ │ │ lsr r7, r6, lr │ │ │ │ orr r7, r7, r6, lsl r8 │ │ │ │ orr r7, r7, r6, lsr r9 │ │ │ │ lsr r6, r6, lr │ │ │ │ and ip, ip, r7 │ │ │ │ and r3, r3, r6 │ │ │ │ eor ip, ip, fp │ │ │ │ eor r3, r3, sl │ │ │ │ cmp r2, #1 │ │ │ │ str ip, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ - beq 0x10ec44 │ │ │ │ + beq 0x10ebc4 │ │ │ │ sub sl, r0, #8 │ │ │ │ add sl, sl, r2, lsl #3 │ │ │ │ mov ip, r0 │ │ │ │ ldr r3, [r1, #8]! │ │ │ │ ldr fp, [ip, #8]! │ │ │ │ ldr r2, [r1, #4] │ │ │ │ lsr r3, r3, lr │ │ │ │ @@ -260786,29 +260754,29 @@ │ │ │ │ str r3, [ip] │ │ │ │ ldr r3, [ip, #4] │ │ │ │ cmp sl, ip │ │ │ │ eor r2, r3, r2, lsr lr │ │ │ │ and r2, r2, r6 │ │ │ │ eor r2, r2, r3 │ │ │ │ str r2, [ip, #4] │ │ │ │ - bne 0x10ec00 │ │ │ │ + bne 0x10eb80 │ │ │ │ cmp r4, r5 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10ec6c │ │ │ │ + bcc 0x10ebec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260827,18 +260795,18 @@ │ │ │ │ rsb r2, lr, #8 │ │ │ │ lslne r6, r6, #3 │ │ │ │ moveq r6, r5 │ │ │ │ cmp lr, #0 │ │ │ │ cmpge r2, #0 │ │ │ │ ldrb ip, [r0] │ │ │ │ ldrb r3, [r1] │ │ │ │ - ble 0x10eda0 │ │ │ │ + ble 0x10ed20 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10eda0 │ │ │ │ + bgt 0x10ed20 │ │ │ │ mvn r7, #0 │ │ │ │ add r2, lr, #56 @ 0x38 │ │ │ │ lsr r4, r7, r2 │ │ │ │ rsb r2, r2, #32 │ │ │ │ orr r4, r4, r7, lsl r2 │ │ │ │ add r2, lr, #24 │ │ │ │ orr r4, r4, r7, lsr r2 │ │ │ │ @@ -260853,29 +260821,29 @@ │ │ │ │ ldrb ip, [r2, #1]! │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r7, r2 │ │ │ │ eor r3, ip, r3, lsl lr │ │ │ │ and r3, r3, r4 │ │ │ │ eor r3, r3, ip │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x10ed30 │ │ │ │ + bne 0x10ecb0 │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ed78 │ │ │ │ + bhi 0x10ecf8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260895,18 +260863,18 @@ │ │ │ │ lslne r6, r6, #3 │ │ │ │ moveq r6, r5 │ │ │ │ cmp lr, #0 │ │ │ │ cmpge r2, #0 │ │ │ │ ldrh r7, [r0] │ │ │ │ ldrh r3, [r1] │ │ │ │ lsr ip, r6, #1 │ │ │ │ - ble 0x10eeb0 │ │ │ │ + ble 0x10ee30 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10eeb0 │ │ │ │ + bgt 0x10ee30 │ │ │ │ mvn r8, #0 │ │ │ │ add r2, lr, #48 @ 0x30 │ │ │ │ lsr r4, r8, r2 │ │ │ │ rsb r2, r2, #32 │ │ │ │ orr r4, r4, r8, lsl r2 │ │ │ │ add r2, lr, #16 │ │ │ │ orr r4, r4, r8, lsr r2 │ │ │ │ @@ -260921,29 +260889,29 @@ │ │ │ │ ldrh ip, [r2, #2]! │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ cmp r7, r2 │ │ │ │ eor r3, ip, r3, lsl lr │ │ │ │ and r3, r3, r4 │ │ │ │ eor r3, r3, ip │ │ │ │ strh r3, [r2] │ │ │ │ - bne 0x10ee40 │ │ │ │ + bne 0x10edc0 │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ee88 │ │ │ │ + bhi 0x10ee08 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260963,18 +260931,18 @@ │ │ │ │ lslne r6, r6, #3 │ │ │ │ moveq r6, r5 │ │ │ │ cmp ip, #0 │ │ │ │ cmpge r4, #0 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ lsr r2, r6, #2 │ │ │ │ - ble 0x10efbc │ │ │ │ + ble 0x10ef3c │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10efbc │ │ │ │ + bgt 0x10ef3c │ │ │ │ mvn r7, #0 │ │ │ │ add r4, ip, #32 │ │ │ │ lsr r4, r7, r4 │ │ │ │ rsb r8, ip, #0 │ │ │ │ orr r4, r4, r7, lsl r8 │ │ │ │ orr r4, r4, r7, lsr ip │ │ │ │ eor r3, lr, r3, lsl ip │ │ │ │ @@ -260988,29 +260956,29 @@ │ │ │ │ ldr lr, [r2, #4]! │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ cmp r7, r2 │ │ │ │ eor r3, lr, r3, lsl ip │ │ │ │ and r3, r3, r4 │ │ │ │ eor r3, r3, lr │ │ │ │ str r3, [r2] │ │ │ │ - bne 0x10ef4c │ │ │ │ + bne 0x10eecc │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ef94 │ │ │ │ + bhi 0x10ef14 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -261031,15 +260999,15 @@ │ │ │ │ moveq r4, r5 │ │ │ │ cmp lr, #0 │ │ │ │ cmpge r3, #0 │ │ │ │ ldm r0, {sl, ip} │ │ │ │ ldrd r2, [r1] │ │ │ │ sub sp, sp, #12 │ │ │ │ lsr r6, r4, #3 │ │ │ │ - ble 0x10f11c │ │ │ │ + ble 0x10f09c │ │ │ │ mvn fp, #0 │ │ │ │ cmp r6, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ lsr r6, fp, lr │ │ │ │ rsb r8, lr, #32 │ │ │ │ orr r6, r6, fp, lsl r8 │ │ │ │ lsr r7, fp, lr │ │ │ │ @@ -261056,15 +261024,15 @@ │ │ │ │ eor r3, r3, ip │ │ │ │ and r2, r2, r6 │ │ │ │ and r3, r3, r7 │ │ │ │ eor r2, r2, sl │ │ │ │ eor r3, r3, ip │ │ │ │ str r2, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ - beq 0x10f0d8 │ │ │ │ + beq 0x10f058 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub sl, r0, #8 │ │ │ │ add sl, sl, r3, lsl #3 │ │ │ │ mov ip, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r2, [r1, #8]! │ │ │ │ ldr fp, [ip, #8]! │ │ │ │ @@ -261078,26 +261046,26 @@ │ │ │ │ and r2, r2, r6 │ │ │ │ and r3, r3, r7 │ │ │ │ eor r2, r2, fp │ │ │ │ eor r3, r3, r4 │ │ │ │ cmp sl, ip │ │ │ │ str r2, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ - bne 0x10f090 │ │ │ │ + bne 0x10f010 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10f100 │ │ │ │ + bls 0x10f080 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10f0f0 │ │ │ │ + bcc 0x10f070 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -261107,24 +261075,24 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ tst ip, #1024 @ 0x400 │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ - beq 0x10f150 │ │ │ │ + beq 0x10f0d0 │ │ │ │ add r5, pc, #64 @ 0x40 │ │ │ │ ldrd r4, [r5] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101548 │ │ │ │ + bl 0x1014c8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261137,39 +261105,39 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ands ip, lr, #1024 @ 0x400 │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ - beq 0x10f1dc │ │ │ │ + beq 0x10f15c │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f214 │ │ │ │ + beq 0x10f194 │ │ │ │ mov ip, #2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #1 │ │ │ │ strd r4, [sp, #8] │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101548 │ │ │ │ + bl 0x1014c8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r5, pc, #4 │ │ │ │ ldrd r4, [r5] │ │ │ │ - b 0x10f1dc │ │ │ │ + b 0x10f15c │ │ │ │ andhi r8, r0, r0 │ │ │ │ andhi r8, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -261187,15 +261155,15 @@ │ │ │ │ str r4, [sp, #20] │ │ │ │ lsr r4, ip, #10 │ │ │ │ ands ip, ip, #1024 @ 0x400 │ │ │ │ add lr, lr, #10 │ │ │ │ and r4, r4, #2 │ │ │ │ and r8, r8, #1 │ │ │ │ streq ip, [sp, #16] │ │ │ │ - beq 0x10f2a4 │ │ │ │ + beq 0x10f224 │ │ │ │ and r5, r5, #2 │ │ │ │ orrs ip, r5, #0 │ │ │ │ movne r5, #2 │ │ │ │ moveq ip, #32768 @ 0x8000 │ │ │ │ movne ip, #0 │ │ │ │ streq r5, [sp, #16] │ │ │ │ strne r5, [sp, #16] │ │ │ │ @@ -261208,31 +261176,31 @@ │ │ │ │ mov sl, ip │ │ │ │ str lr, [sp, #8] │ │ │ │ ldrh r0, [fp, r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ eor r0, r0, sl │ │ │ │ ldrh r9, [r3, r4] │ │ │ │ - bl 0x1014b0 │ │ │ │ + bl 0x101430 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1014b0 │ │ │ │ + bl 0x101430 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [r7, #4]! │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x33394 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - blt 0x10f2c4 │ │ │ │ + blt 0x10f244 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261242,24 +261210,24 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ tst ip, #1024 @ 0x400 │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ - beq 0x10f36c │ │ │ │ + beq 0x10f2ec │ │ │ │ add r5, pc, #60 @ 0x3c │ │ │ │ ldrd r4, [r5] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101704 │ │ │ │ + bl 0x101684 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261271,39 +261239,39 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ands ip, lr, #1024 @ 0x400 │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ - beq 0x10f3f4 │ │ │ │ + beq 0x10f374 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f42c │ │ │ │ + beq 0x10f3ac │ │ │ │ mov ip, #2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #1 │ │ │ │ strd r4, [sp, #8] │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101704 │ │ │ │ + bl 0x101684 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r5, pc, #4 │ │ │ │ ldrd r4, [r5] │ │ │ │ - b 0x10f3f4 │ │ │ │ + b 0x10f374 │ │ │ │ andhi r8, r0, r0 │ │ │ │ andhi r8, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -261325,15 +261293,15 @@ │ │ │ │ lsr r3, ip, #11 │ │ │ │ ands ip, ip, #1024 @ 0x400 │ │ │ │ add sl, sl, #10 │ │ │ │ and r0, r0, #2 │ │ │ │ and r3, r3, #14 │ │ │ │ and r9, r9, #1 │ │ │ │ streq ip, [sp, #8] │ │ │ │ - beq 0x10f4cc │ │ │ │ + beq 0x10f44c │ │ │ │ and lr, r4, #2 │ │ │ │ orrs ip, lr, #0 │ │ │ │ movne lr, #2 │ │ │ │ moveq ip, #32768 @ 0x8000 │ │ │ │ movne ip, #0 │ │ │ │ streq lr, [sp, #8] │ │ │ │ strne lr, [sp, #8] │ │ │ │ @@ -261343,41 +261311,41 @@ │ │ │ │ add r8, r1, r0 │ │ │ │ mov r3, fp │ │ │ │ mov fp, ip │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ ldrh r0, [r2, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1014b0 │ │ │ │ + bl 0x101430 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r4, #0 │ │ │ │ add r6, r2, r3 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r5, r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldrh r0, [r8, r4] │ │ │ │ mov r1, r9 │ │ │ │ eor r0, r0, fp │ │ │ │ - bl 0x1014b0 │ │ │ │ + bl 0x101430 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x10f514 │ │ │ │ + bne 0x10f494 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f4e4 │ │ │ │ + blt 0x10f464 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261394,48 +261362,48 @@ │ │ │ │ moveq r6, lr │ │ │ │ movne r6, r5 │ │ │ │ sub r2, r2, #1 │ │ │ │ moveq r5, lr │ │ │ │ sub r1, r1, #1 │ │ │ │ add r6, r2, r6 │ │ │ │ sub r4, r0, #1 │ │ │ │ - b 0x10f5e4 │ │ │ │ + b 0x10f564 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ movgt r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0x10f610 │ │ │ │ + beq 0x10f590 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f5c4 │ │ │ │ + bge 0x10f544 │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f5e4 │ │ │ │ + bne 0x10f564 │ │ │ │ cmp r5, lr │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10f638 │ │ │ │ + bhi 0x10f5b8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -261450,50 +261418,50 @@ │ │ │ │ moveq r6, lr │ │ │ │ movne r6, r5 │ │ │ │ sub ip, r2, #2 │ │ │ │ moveq r5, lr │ │ │ │ sub r1, r1, #2 │ │ │ │ add r6, r6, ip │ │ │ │ sub r4, r0, #2 │ │ │ │ - b 0x10f6c4 │ │ │ │ + b 0x10f644 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ movgt r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f6f8 │ │ │ │ + beq 0x10f678 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f6a4 │ │ │ │ + bge 0x10f624 │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f6c4 │ │ │ │ + bne 0x10f644 │ │ │ │ cmp lr, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10f720 │ │ │ │ + bhi 0x10f6a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -261508,51 +261476,51 @@ │ │ │ │ moveq r7, r4 │ │ │ │ movne r7, r6 │ │ │ │ sub r2, r2, #1 │ │ │ │ moveq r6, r4 │ │ │ │ sub ip, r1, #1 │ │ │ │ add r7, r2, r7 │ │ │ │ sub r5, r0, #1 │ │ │ │ - b 0x10f7ac │ │ │ │ + b 0x10f72c │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f7a0 │ │ │ │ + bgt 0x10f720 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f7e4 │ │ │ │ + beq 0x10f764 │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f78c │ │ │ │ + bge 0x10f70c │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f79c │ │ │ │ + bge 0x10f71c │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f7ac │ │ │ │ + bne 0x10f72c │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x10f80c │ │ │ │ + bhi 0x10f78c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -261567,52 +261535,52 @@ │ │ │ │ moveq r6, lr │ │ │ │ movne r6, r5 │ │ │ │ sub ip, r2, #2 │ │ │ │ moveq r5, lr │ │ │ │ sub r1, r1, #2 │ │ │ │ add r6, r6, ip │ │ │ │ sub r4, r0, #2 │ │ │ │ - b 0x10f898 │ │ │ │ + b 0x10f818 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f8c4 │ │ │ │ + bgt 0x10f844 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f8d4 │ │ │ │ + beq 0x10f854 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f878 │ │ │ │ + bge 0x10f7f8 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f888 │ │ │ │ + bge 0x10f808 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f898 │ │ │ │ + bne 0x10f818 │ │ │ │ cmp r5, lr │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popcs {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10f8fc │ │ │ │ + bhi 0x10f87c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -261633,33 +261601,33 @@ │ │ │ │ mov r4, r0 │ │ │ │ moveq r8, r7 │ │ │ │ sub r6, r2, #8 │ │ │ │ add sl, sl, r5 │ │ │ │ sub r9, r0, #8 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ - bl 0x1e1124 │ │ │ │ + bl 0x1e10a4 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10f974 │ │ │ │ + bne 0x10f8f4 │ │ │ │ cmp r7, r8 │ │ │ │ add r0, r4, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10f9b8 │ │ │ │ + bhi 0x10f938 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -261675,15 +261643,15 @@ │ │ │ │ add r9, r9, #1 │ │ │ │ lsl r9, r9, #3 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r8, r9 │ │ │ │ movne r8, r7 │ │ │ │ mov fp, r2 │ │ │ │ sub r8, r8, #8 │ │ │ │ - ldr r2, [pc, #200] @ 0x10faf4 │ │ │ │ + ldr r2, [pc, #200] @ 0x10fa74 │ │ │ │ asr r5, r3, #10 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ bic r8, r8, #15 │ │ │ │ add r3, r0, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov sl, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -261693,69 +261661,69 @@ │ │ │ │ lsl r5, r5, #3 │ │ │ │ add r8, r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [fp, r5] │ │ │ │ ldrd r2, [sl, r5] │ │ │ │ strd r0, [sp] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x1e1508 │ │ │ │ + bl 0x1e1488 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ strd r2, [r4] │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r4, r4, #16 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0x10fa5c │ │ │ │ + bne 0x10f9dc │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10fab8 │ │ │ │ + bls 0x10fa38 │ │ │ │ sub r7, r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10faa8 │ │ │ │ - ldr r3, [pc, #52] @ 0x10faf4 │ │ │ │ + bhi 0x10fa28 │ │ │ │ + ldr r3, [pc, #52] @ 0x10fa74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10faf0 │ │ │ │ + bne 0x10fa70 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r3 │ │ │ │ asr r3, r3, #10 │ │ │ │ add ip, r1, r3, lsl #3 │ │ │ │ ldr r6, [ip, #4] │ │ │ │ mov r5, r0 │ │ │ │ add ip, r2, r3, lsl #3 │ │ │ │ ldr r0, [r1, r3, lsl #3] │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ ldr r7, [ip, #4] │ │ │ │ - bl 0x1e12d4 │ │ │ │ + bl 0x1e1254 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e12d4 │ │ │ │ + bl 0x1e1254 │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261765,15 +261733,15 @@ │ │ │ │ cmp r4, #24 │ │ │ │ add r3, r5, #16 │ │ │ │ movcc r4, #24 │ │ │ │ sub r2, r4, #16 │ │ │ │ mov r1, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, r3 │ │ │ │ - b 0x39b4a0 │ │ │ │ + b 0x39b420 │ │ │ │ lsr r3, r2, #8 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ add r2, r2, #1 │ │ │ │ addne r3, r3, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ @@ -261787,27 +261755,27 @@ │ │ │ │ sub lr, r0, #1 │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r1, r4 │ │ │ │ strb r3, [lr, #1]! │ │ │ │ - bne 0x10fbcc │ │ │ │ + bne 0x10fb4c │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10fc08 │ │ │ │ + bhi 0x10fb88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261826,27 +261794,27 @@ │ │ │ │ add r4, r1, r4 │ │ │ │ sub lr, r0, #1 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ ands r3, r3, #128 @ 0x80 │ │ │ │ mvnne r3, #0 │ │ │ │ cmp r1, r4 │ │ │ │ strb r3, [lr, #1]! │ │ │ │ - bne 0x10fc6c │ │ │ │ + bne 0x10fbec │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10fca4 │ │ │ │ + bhi 0x10fc24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261867,27 +261835,27 @@ │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r1, r4 │ │ │ │ strb r3, [lr, #1]! │ │ │ │ - bne 0x10fd08 │ │ │ │ + bne 0x10fc88 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10fd48 │ │ │ │ + bhi 0x10fcc8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261908,27 +261876,27 @@ │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r1, r4 │ │ │ │ strb r3, [lr, #1]! │ │ │ │ - bne 0x10fdac │ │ │ │ + bne 0x10fd2c │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10fdec │ │ │ │ + bhi 0x10fd6c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261948,27 +261916,27 @@ │ │ │ │ sub lr, r0, #1 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ eor r3, r3, #128 @ 0x80 │ │ │ │ ands r3, r3, #128 @ 0x80 │ │ │ │ mvnne r3, #0 │ │ │ │ cmp r1, r4 │ │ │ │ strb r3, [lr, #1]! │ │ │ │ - bne 0x10fe50 │ │ │ │ + bne 0x10fdd0 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10fe8c │ │ │ │ + bhi 0x10fe0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261989,27 +261957,27 @@ │ │ │ │ sub lr, r0, #2 │ │ │ │ ldrsh r3, [r1, #2]! │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r1, r4 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bne 0x10fef4 │ │ │ │ + bne 0x10fe74 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10ff30 │ │ │ │ + bhi 0x10feb0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262029,27 +261997,27 @@ │ │ │ │ sub r1, r1, #2 │ │ │ │ sub lr, r0, #2 │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ ands r3, r3, #32768 @ 0x8000 │ │ │ │ mvnne r3, #0 │ │ │ │ cmp r1, r4 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bne 0x10ff98 │ │ │ │ + bne 0x10ff18 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10ffd0 │ │ │ │ + bhi 0x10ff50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262071,27 +262039,27 @@ │ │ │ │ ldrsh r3, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r1, r4 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bne 0x110038 │ │ │ │ + bne 0x10ffb8 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x110078 │ │ │ │ + bhi 0x10fff8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262113,27 +262081,27 @@ │ │ │ │ ldrsh r3, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r1, r4 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bne 0x1100e0 │ │ │ │ + bne 0x110060 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x110120 │ │ │ │ + bhi 0x1100a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262154,27 +262122,27 @@ │ │ │ │ sub lr, r0, #2 │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ eor r3, r3, #32768 @ 0x8000 │ │ │ │ ands r3, r3, #32768 @ 0x8000 │ │ │ │ mvnne r3, #0 │ │ │ │ cmp r1, r4 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bne 0x110188 │ │ │ │ + bne 0x110108 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x1101c4 │ │ │ │ + bhi 0x110144 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -262198,29 +262166,29 @@ │ │ │ │ sub r7, lr, ip │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lslgt r3, r7, #24 │ │ │ │ asrgt r3, r3, #24 │ │ │ │ cmp r1, r8 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x110224 │ │ │ │ + bne 0x1101a4 │ │ │ │ cmp r4, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x11027c │ │ │ │ + bhi 0x1101fc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -262244,29 +262212,29 @@ │ │ │ │ sub r7, lr, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ lslgt r3, r7, #16 │ │ │ │ asrgt r3, r3, #16 │ │ │ │ cmp r1, r8 │ │ │ │ strh r3, [r5, #2]! │ │ │ │ - bne 0x1102dc │ │ │ │ + bne 0x11025c │ │ │ │ cmp r4, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x110334 │ │ │ │ + bhi 0x1102b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -262286,29 +262254,29 @@ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ sub lr, r3, ip │ │ │ │ subgt lr, ip, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [r6, #4]! │ │ │ │ - bne 0x110394 │ │ │ │ + bne 0x110314 │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1103dc │ │ │ │ + bhi 0x11035c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -262321,48 +262289,48 @@ │ │ │ │ lsl r6, r3, #3 │ │ │ │ lslne r5, r5, #3 │ │ │ │ moveq r5, r6 │ │ │ │ sub ip, r1, #8 │ │ │ │ sub r2, r2, #8 │ │ │ │ sub r4, r0, #8 │ │ │ │ add r8, r5, ip │ │ │ │ - b 0x110458 │ │ │ │ + b 0x1103d8 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x11048c │ │ │ │ + beq 0x11040c │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - blt 0x110440 │ │ │ │ + blt 0x1103c0 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110458 │ │ │ │ + bne 0x1103d8 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1104b4 │ │ │ │ + bhi 0x110434 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -262384,29 +262352,29 @@ │ │ │ │ cmp r3, lr │ │ │ │ sub ip, lr, r3 │ │ │ │ sub r3, r3, lr │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ andhi ip, r3, #255 @ 0xff │ │ │ │ cmp r1, r7 │ │ │ │ strb ip, [r6, #1]! │ │ │ │ - bne 0x110514 │ │ │ │ + bne 0x110494 │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x110564 │ │ │ │ + bhi 0x1104e4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -262430,29 +262398,29 @@ │ │ │ │ sub r7, lr, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ lslhi r3, r7, #16 │ │ │ │ lsrhi r3, r3, #16 │ │ │ │ cmp r1, r8 │ │ │ │ strh r3, [r5, #2]! │ │ │ │ - bne 0x1105c4 │ │ │ │ + bne 0x110544 │ │ │ │ cmp r4, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x11061c │ │ │ │ + bhi 0x11059c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -262472,29 +262440,29 @@ │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ sub lr, r3, ip │ │ │ │ subhi lr, ip, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [r6, #4]! │ │ │ │ - bne 0x11067c │ │ │ │ + bne 0x1105fc │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1106c4 │ │ │ │ + bhi 0x110644 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -262507,48 +262475,48 @@ │ │ │ │ lsl r6, r3, #3 │ │ │ │ lslne r5, r5, #3 │ │ │ │ moveq r5, r6 │ │ │ │ sub ip, r1, #8 │ │ │ │ sub r2, r2, #8 │ │ │ │ sub r4, r0, #8 │ │ │ │ add r8, r5, ip │ │ │ │ - b 0x110740 │ │ │ │ + b 0x1106c0 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x110774 │ │ │ │ + beq 0x1106f4 │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - bcc 0x110728 │ │ │ │ + bcc 0x1106a8 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110740 │ │ │ │ + bne 0x1106c0 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x11079c │ │ │ │ + bhi 0x11071c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -262574,29 +262542,29 @@ │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsllt r3, r8, #24 │ │ │ │ asrlt r3, r3, #24 │ │ │ │ add r3, r3, r7 │ │ │ │ cmp r1, r9 │ │ │ │ strb r3, [r1] │ │ │ │ - bne 0x1107fc │ │ │ │ + bne 0x11077c │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x11085c │ │ │ │ + bhi 0x1107dc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -262622,29 +262590,29 @@ │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ lsllt r3, r8, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ add r3, r3, r7 │ │ │ │ cmp r1, r9 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0x1108bc │ │ │ │ + bne 0x11083c │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x11091c │ │ │ │ + bhi 0x11089c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -262666,29 +262634,29 @@ │ │ │ │ ldr r7, [ip, #4]! │ │ │ │ cmp lr, r2 │ │ │ │ sub r3, lr, r2 │ │ │ │ sublt r3, r2, lr │ │ │ │ add r3, r3, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [ip] │ │ │ │ - bne 0x11097c │ │ │ │ + bne 0x1108fc │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1109cc │ │ │ │ + bhi 0x11094c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -262701,49 +262669,49 @@ │ │ │ │ lsl r5, r3, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ sub r6, r1, #8 │ │ │ │ sub r1, r0, #8 │ │ │ │ sub lr, r2, #8 │ │ │ │ add r7, r4, r1 │ │ │ │ - b 0x110a50 │ │ │ │ + b 0x1109d0 │ │ │ │ subs r3, ip, r3 │ │ │ │ sbc r2, sl, r2 │ │ │ │ adds r3, r3, r9 │ │ │ │ adc r2, r2, r8 │ │ │ │ cmp r1, r7 │ │ │ │ str r3, [r1] │ │ │ │ str r2, [r1, #4] │ │ │ │ - beq 0x110a80 │ │ │ │ + beq 0x110a00 │ │ │ │ ldr r3, [r6, #8]! │ │ │ │ ldr ip, [lr, #8]! │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr sl, [lr, #4] │ │ │ │ ldr r9, [r1, #8]! │ │ │ │ cmp r3, ip │ │ │ │ sbcs r8, r2, sl │ │ │ │ ldr r8, [r1, #4] │ │ │ │ - blt 0x110a30 │ │ │ │ + blt 0x1109b0 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110a38 │ │ │ │ + b 0x1109b8 │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x110aa8 │ │ │ │ + bhi 0x110a28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -262767,29 +262735,29 @@ │ │ │ │ sub r1, r2, r3 │ │ │ │ sub r3, r3, r2 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ andhi r1, r3, #255 @ 0xff │ │ │ │ add r3, lr, r1 │ │ │ │ cmp ip, r8 │ │ │ │ strb r3, [ip] │ │ │ │ - bne 0x110b08 │ │ │ │ + bne 0x110a88 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x110b60 │ │ │ │ + bhi 0x110ae0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -262815,29 +262783,29 @@ │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ lslhi r3, r8, #16 │ │ │ │ lsrhi r3, r3, #16 │ │ │ │ add r3, ip, r3 │ │ │ │ cmp r1, r9 │ │ │ │ strh r3, [r1] │ │ │ │ - bne 0x110bc0 │ │ │ │ + bne 0x110b40 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x110c20 │ │ │ │ + bhi 0x110ba0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -262859,29 +262827,29 @@ │ │ │ │ ldr r7, [ip, #4]! │ │ │ │ cmp lr, r2 │ │ │ │ sub r3, lr, r2 │ │ │ │ subcc r3, r2, lr │ │ │ │ add r3, r3, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [ip] │ │ │ │ - bne 0x110c80 │ │ │ │ + bne 0x110c00 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x110cd0 │ │ │ │ + bhi 0x110c50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -262894,63 +262862,63 @@ │ │ │ │ lsl r5, r3, #3 │ │ │ │ lslne r4, r4, #3 │ │ │ │ moveq r4, r5 │ │ │ │ sub r6, r1, #8 │ │ │ │ sub r1, r0, #8 │ │ │ │ sub lr, r2, #8 │ │ │ │ add r7, r4, r1 │ │ │ │ - b 0x110d54 │ │ │ │ + b 0x110cd4 │ │ │ │ subs r3, ip, r3 │ │ │ │ sbc r2, sl, r2 │ │ │ │ adds r3, r3, r9 │ │ │ │ adc r2, r2, r8 │ │ │ │ cmp r1, r7 │ │ │ │ str r3, [r1] │ │ │ │ str r2, [r1, #4] │ │ │ │ - beq 0x110d84 │ │ │ │ + beq 0x110d04 │ │ │ │ ldr r3, [r6, #8]! │ │ │ │ ldr ip, [lr, #8]! │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr sl, [lr, #4] │ │ │ │ ldr r9, [r1, #8]! │ │ │ │ cmp r3, ip │ │ │ │ sbcs r8, r2, sl │ │ │ │ ldr r8, [r1, #4] │ │ │ │ - bcc 0x110d34 │ │ │ │ + bcc 0x110cb4 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110d3c │ │ │ │ + b 0x110cbc │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x110dac │ │ │ │ + bhi 0x110d2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x110f30 │ │ │ │ + ldr r3, [pc, #312] @ 0x110eb0 │ │ │ │ mov r4, r0 │ │ │ │ lsr r7, r8, #8 │ │ │ │ add r0, sp, #23 │ │ │ │ and r7, r7, #3 │ │ │ │ bic r0, r0, #15 │ │ │ │ str r2, [sp, #4] │ │ │ │ and r8, r8, #255 @ 0xff │ │ │ │ @@ -262968,77 +262936,77 @@ │ │ │ │ addne r7, r7, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r8 │ │ │ │ cmp r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ lsr sl, r7, #2 │ │ │ │ - beq 0x110f14 │ │ │ │ + beq 0x110e94 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x2a298 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x110e64 │ │ │ │ + bgt 0x110de4 │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x2a298 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x110e94 │ │ │ │ + bgt 0x110e14 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110edc │ │ │ │ + bls 0x110e5c │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110ecc │ │ │ │ - ldr r3, [pc, #76] @ 0x110f30 │ │ │ │ + bhi 0x110e4c │ │ │ │ + ldr r3, [pc, #76] @ 0x110eb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110f2c │ │ │ │ + bne 0x110eac │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110e5c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x110ddc │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x1110b4 │ │ │ │ + ldr r3, [pc, #348] @ 0x111034 │ │ │ │ str r0, [sp] │ │ │ │ lsr r6, r8, #8 │ │ │ │ add r0, sp, #23 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bic r0, r0, #15 │ │ │ │ @@ -263056,87 +263024,87 @@ │ │ │ │ addne r6, r6, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lslne r2, r6, #3 │ │ │ │ moveq r2, r8 │ │ │ │ cmp r3, r5 │ │ │ │ mov r7, r1 │ │ │ │ lsr sl, r2, #3 │ │ │ │ - beq 0x111094 │ │ │ │ + beq 0x111014 │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2a8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x110fd8 │ │ │ │ + bgt 0x110f58 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2a8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111010 │ │ │ │ + bgt 0x110f90 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11105c │ │ │ │ + bls 0x110fdc │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11104c │ │ │ │ - ldr r3, [pc, #80] @ 0x1110b4 │ │ │ │ + bhi 0x110fcc │ │ │ │ + ldr r3, [pc, #80] @ 0x111034 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1110b0 │ │ │ │ + bne 0x111030 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp] │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110fbc │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x110f3c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x11125c │ │ │ │ + ldr r3, [pc, #380] @ 0x1111dc │ │ │ │ str r0, [sp, #8] │ │ │ │ and fp, fp, #3 │ │ │ │ and r9, r9, #255 @ 0xff │ │ │ │ add r0, sp, #31 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ @@ -263147,101 +263115,101 @@ │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ lsl r9, r9, #3 │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - beq 0x111218 │ │ │ │ + beq 0x111198 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x11123c │ │ │ │ + beq 0x1111bc │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1111b8 │ │ │ │ + beq 0x111138 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x2a5b0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111158 │ │ │ │ + bne 0x1110d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111194 │ │ │ │ + bne 0x111114 │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r9 │ │ │ │ add r4, r3, r2 │ │ │ │ subcc r2, r2, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x1111e4 │ │ │ │ + bcs 0x111164 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1111d4 │ │ │ │ - ldr r3, [pc, #112] @ 0x11125c │ │ │ │ + bhi 0x111154 │ │ │ │ + ldr r3, [pc, #112] @ 0x1111dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111258 │ │ │ │ + bne 0x1111d8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsr fp, r9, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x111238 │ │ │ │ + beq 0x1111b8 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111148 │ │ │ │ - b 0x1111e4 │ │ │ │ + bne 0x1110c8 │ │ │ │ + b 0x111164 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111140 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1110c0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x1113bc │ │ │ │ + ldr r3, [pc, #312] @ 0x11133c │ │ │ │ mov r4, r0 │ │ │ │ lsr r7, r8, #8 │ │ │ │ add r0, sp, #23 │ │ │ │ and r7, r7, #3 │ │ │ │ bic r0, r0, #15 │ │ │ │ str r2, [sp, #4] │ │ │ │ and r8, r8, #255 @ 0xff │ │ │ │ @@ -263259,77 +263227,77 @@ │ │ │ │ addne r7, r7, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r8 │ │ │ │ cmp r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ lsr sl, r7, #2 │ │ │ │ - beq 0x1113a0 │ │ │ │ + beq 0x111320 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cac │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x1112f0 │ │ │ │ + bgt 0x111270 │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45cac │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111320 │ │ │ │ + bgt 0x1112a0 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111368 │ │ │ │ + bls 0x1112e8 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111358 │ │ │ │ - ldr r3, [pc, #76] @ 0x1113bc │ │ │ │ + bhi 0x1112d8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11133c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1113b8 │ │ │ │ + bne 0x111338 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1112e8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x111268 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x111540 │ │ │ │ + ldr r3, [pc, #348] @ 0x1114c0 │ │ │ │ str r0, [sp] │ │ │ │ lsr r6, r8, #8 │ │ │ │ add r0, sp, #23 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bic r0, r0, #15 │ │ │ │ @@ -263347,87 +263315,87 @@ │ │ │ │ addne r6, r6, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lslne r2, r6, #3 │ │ │ │ moveq r2, r8 │ │ │ │ cmp r3, r5 │ │ │ │ mov r7, r1 │ │ │ │ lsr sl, r2, #3 │ │ │ │ - beq 0x111520 │ │ │ │ + beq 0x1114a0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d2c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111464 │ │ │ │ + bgt 0x1113e4 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d2c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x11149c │ │ │ │ + bgt 0x11141c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1114e8 │ │ │ │ + bls 0x111468 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1114d8 │ │ │ │ - ldr r3, [pc, #80] @ 0x111540 │ │ │ │ + bhi 0x111458 │ │ │ │ + ldr r3, [pc, #80] @ 0x1114c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11153c │ │ │ │ + bne 0x1114bc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp] │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111448 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1113c8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x1116e8 │ │ │ │ + ldr r3, [pc, #380] @ 0x111668 │ │ │ │ str r0, [sp, #8] │ │ │ │ and fp, fp, #3 │ │ │ │ and r9, r9, #255 @ 0xff │ │ │ │ add r0, sp, #31 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ @@ -263438,101 +263406,101 @@ │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ lsl r9, r9, #3 │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - beq 0x1116a4 │ │ │ │ + beq 0x111624 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1116c8 │ │ │ │ + beq 0x111648 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111644 │ │ │ │ + beq 0x1115c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45d6c │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x1115e4 │ │ │ │ + bne 0x111564 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45d6c │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111620 │ │ │ │ + bne 0x1115a0 │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r9 │ │ │ │ add r4, r3, r2 │ │ │ │ subcc r2, r2, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x111670 │ │ │ │ + bcs 0x1115f0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111660 │ │ │ │ - ldr r3, [pc, #112] @ 0x1116e8 │ │ │ │ + bhi 0x1115e0 │ │ │ │ + ldr r3, [pc, #112] @ 0x111668 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1116e4 │ │ │ │ + bne 0x111664 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsr fp, r9, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x1116c4 │ │ │ │ + beq 0x111644 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x1115d4 │ │ │ │ - b 0x111670 │ │ │ │ + bne 0x111554 │ │ │ │ + b 0x1115f0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1115cc │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11154c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x111848 │ │ │ │ + ldr r3, [pc, #312] @ 0x1117c8 │ │ │ │ mov r4, r0 │ │ │ │ lsr r7, r8, #8 │ │ │ │ add r0, sp, #23 │ │ │ │ and r7, r7, #3 │ │ │ │ bic r0, r0, #15 │ │ │ │ str r2, [sp, #4] │ │ │ │ and r8, r8, #255 @ 0xff │ │ │ │ @@ -263550,77 +263518,77 @@ │ │ │ │ addne r7, r7, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r8 │ │ │ │ cmp r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ lsr sl, r7, #2 │ │ │ │ - beq 0x11182c │ │ │ │ + beq 0x1117ac │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45ccc │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x11177c │ │ │ │ + bgt 0x1116fc │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45ccc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1117ac │ │ │ │ + bgt 0x11172c │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x1117f4 │ │ │ │ + bls 0x111774 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1117e4 │ │ │ │ - ldr r3, [pc, #76] @ 0x111848 │ │ │ │ + bhi 0x111764 │ │ │ │ + ldr r3, [pc, #76] @ 0x1117c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111844 │ │ │ │ + bne 0x1117c4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111774 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1116f4 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x1119cc │ │ │ │ + ldr r3, [pc, #348] @ 0x11194c │ │ │ │ str r0, [sp] │ │ │ │ lsr r6, r8, #8 │ │ │ │ add r0, sp, #23 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bic r0, r0, #15 │ │ │ │ @@ -263638,87 +263606,87 @@ │ │ │ │ addne r6, r6, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lslne r2, r6, #3 │ │ │ │ moveq r2, r8 │ │ │ │ cmp r3, r5 │ │ │ │ mov r7, r1 │ │ │ │ lsr sl, r2, #3 │ │ │ │ - beq 0x1119ac │ │ │ │ + beq 0x11192c │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d4c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x1118f0 │ │ │ │ + bgt 0x111870 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d4c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111928 │ │ │ │ + bgt 0x1118a8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111974 │ │ │ │ + bls 0x1118f4 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111964 │ │ │ │ - ldr r3, [pc, #80] @ 0x1119cc │ │ │ │ + bhi 0x1118e4 │ │ │ │ + ldr r3, [pc, #80] @ 0x11194c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1119c8 │ │ │ │ + bne 0x111948 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp] │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1118d4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x111854 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x111b74 │ │ │ │ + ldr r3, [pc, #380] @ 0x111af4 │ │ │ │ str r0, [sp, #8] │ │ │ │ and fp, fp, #3 │ │ │ │ and r9, r9, #255 @ 0xff │ │ │ │ add r0, sp, #31 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ @@ -263729,101 +263697,101 @@ │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ lsl r9, r9, #3 │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - beq 0x111b30 │ │ │ │ + beq 0x111ab0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111b54 │ │ │ │ + beq 0x111ad4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111ad0 │ │ │ │ + beq 0x111a50 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45e6c │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111a70 │ │ │ │ + bne 0x1119f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45e6c │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111aac │ │ │ │ + bne 0x111a2c │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r9 │ │ │ │ add r4, r3, r2 │ │ │ │ subcc r2, r2, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x111afc │ │ │ │ + bcs 0x111a7c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111aec │ │ │ │ - ldr r3, [pc, #112] @ 0x111b74 │ │ │ │ + bhi 0x111a6c │ │ │ │ + ldr r3, [pc, #112] @ 0x111af4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111b70 │ │ │ │ + bne 0x111af0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsr fp, r9, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x111b50 │ │ │ │ + beq 0x111ad0 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111a60 │ │ │ │ - b 0x111afc │ │ │ │ + bne 0x1119e0 │ │ │ │ + b 0x111a7c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111a58 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1119d8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x111cd4 │ │ │ │ + ldr r3, [pc, #312] @ 0x111c54 │ │ │ │ mov r4, r0 │ │ │ │ lsr r7, r8, #8 │ │ │ │ add r0, sp, #23 │ │ │ │ and r7, r7, #3 │ │ │ │ bic r0, r0, #15 │ │ │ │ str r2, [sp, #4] │ │ │ │ and r8, r8, #255 @ 0xff │ │ │ │ @@ -263841,77 +263809,77 @@ │ │ │ │ addne r7, r7, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r8 │ │ │ │ cmp r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ lsr sl, r7, #2 │ │ │ │ - beq 0x111cb8 │ │ │ │ + beq 0x111c38 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cb4 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111c08 │ │ │ │ + bgt 0x111b88 │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45cb4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111c38 │ │ │ │ + bgt 0x111bb8 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111c80 │ │ │ │ + bls 0x111c00 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111c70 │ │ │ │ - ldr r3, [pc, #76] @ 0x111cd4 │ │ │ │ + bhi 0x111bf0 │ │ │ │ + ldr r3, [pc, #76] @ 0x111c54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111cd0 │ │ │ │ + bne 0x111c50 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111c00 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x111b80 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x111e58 │ │ │ │ + ldr r3, [pc, #348] @ 0x111dd8 │ │ │ │ str r0, [sp] │ │ │ │ lsr r6, r8, #8 │ │ │ │ add r0, sp, #23 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bic r0, r0, #15 │ │ │ │ @@ -263929,87 +263897,87 @@ │ │ │ │ addne r6, r6, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lslne r2, r6, #3 │ │ │ │ moveq r2, r8 │ │ │ │ cmp r3, r5 │ │ │ │ mov r7, r1 │ │ │ │ lsr sl, r2, #3 │ │ │ │ - beq 0x111e38 │ │ │ │ + beq 0x111db8 │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111d7c │ │ │ │ + bgt 0x111cfc │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111db4 │ │ │ │ + bgt 0x111d34 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111e00 │ │ │ │ + bls 0x111d80 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111df0 │ │ │ │ - ldr r3, [pc, #80] @ 0x111e58 │ │ │ │ + bhi 0x111d70 │ │ │ │ + ldr r3, [pc, #80] @ 0x111dd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111e54 │ │ │ │ + bne 0x111dd4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp] │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111d60 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x111ce0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x112000 │ │ │ │ + ldr r3, [pc, #380] @ 0x111f80 │ │ │ │ str r0, [sp, #8] │ │ │ │ and fp, fp, #3 │ │ │ │ and r9, r9, #255 @ 0xff │ │ │ │ add r0, sp, #31 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ @@ -264020,101 +263988,101 @@ │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ lsl r9, r9, #3 │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - beq 0x111fbc │ │ │ │ + beq 0x111f3c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111fe0 │ │ │ │ + beq 0x111f60 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111f5c │ │ │ │ + beq 0x111edc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45dac │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111efc │ │ │ │ + bne 0x111e7c │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45dac │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111f38 │ │ │ │ + bne 0x111eb8 │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r9 │ │ │ │ add r4, r3, r2 │ │ │ │ subcc r2, r2, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x111f88 │ │ │ │ + bcs 0x111f08 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111f78 │ │ │ │ - ldr r3, [pc, #112] @ 0x112000 │ │ │ │ + bhi 0x111ef8 │ │ │ │ + ldr r3, [pc, #112] @ 0x111f80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111ffc │ │ │ │ + bne 0x111f7c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsr fp, r9, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x111fdc │ │ │ │ + beq 0x111f5c │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111eec │ │ │ │ - b 0x111f88 │ │ │ │ + bne 0x111e6c │ │ │ │ + b 0x111f08 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111ee4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x111e64 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x112160 │ │ │ │ + ldr r3, [pc, #312] @ 0x1120e0 │ │ │ │ mov r4, r0 │ │ │ │ lsr r7, r8, #8 │ │ │ │ add r0, sp, #23 │ │ │ │ and r7, r7, #3 │ │ │ │ bic r0, r0, #15 │ │ │ │ str r2, [sp, #4] │ │ │ │ and r8, r8, #255 @ 0xff │ │ │ │ @@ -264132,77 +264100,77 @@ │ │ │ │ addne r7, r7, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r8 │ │ │ │ cmp r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ lsr sl, r7, #2 │ │ │ │ - beq 0x112144 │ │ │ │ + beq 0x1120c4 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cd4 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x112094 │ │ │ │ + bgt 0x112014 │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45cd4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1120c4 │ │ │ │ + bgt 0x112044 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x11210c │ │ │ │ + bls 0x11208c │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1120fc │ │ │ │ - ldr r3, [pc, #76] @ 0x112160 │ │ │ │ + bhi 0x11207c │ │ │ │ + ldr r3, [pc, #76] @ 0x1120e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11215c │ │ │ │ + bne 0x1120dc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x11208c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11200c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x1122e4 │ │ │ │ + ldr r3, [pc, #348] @ 0x112264 │ │ │ │ str r0, [sp] │ │ │ │ lsr r6, r8, #8 │ │ │ │ add r0, sp, #23 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bic r0, r0, #15 │ │ │ │ @@ -264220,87 +264188,87 @@ │ │ │ │ addne r6, r6, #1 │ │ │ │ lsl r8, r8, #3 │ │ │ │ lslne r2, r6, #3 │ │ │ │ moveq r2, r8 │ │ │ │ cmp r3, r5 │ │ │ │ mov r7, r1 │ │ │ │ lsr sl, r2, #3 │ │ │ │ - beq 0x1122c4 │ │ │ │ + beq 0x112244 │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d54 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x112208 │ │ │ │ + bgt 0x112188 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d54 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x112240 │ │ │ │ + bgt 0x1121c0 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11228c │ │ │ │ + bls 0x11220c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11227c │ │ │ │ - ldr r3, [pc, #80] @ 0x1122e4 │ │ │ │ + bhi 0x1121fc │ │ │ │ + ldr r3, [pc, #80] @ 0x112264 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1122e0 │ │ │ │ + bne 0x112260 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp] │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1121ec │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11216c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x11248c │ │ │ │ + ldr r3, [pc, #380] @ 0x11240c │ │ │ │ str r0, [sp, #8] │ │ │ │ and fp, fp, #3 │ │ │ │ and r9, r9, #255 @ 0xff │ │ │ │ add r0, sp, #31 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ @@ -264311,104 +264279,104 @@ │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ lsl r9, r9, #3 │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - beq 0x112448 │ │ │ │ + beq 0x1123c8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x11246c │ │ │ │ + beq 0x1123ec │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1123e8 │ │ │ │ + beq 0x112368 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45eac │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x112388 │ │ │ │ + bne 0x112308 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45eac │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1123c4 │ │ │ │ + bne 0x112344 │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r9 │ │ │ │ add r4, r3, r2 │ │ │ │ subcc r2, r2, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x112414 │ │ │ │ + bcs 0x112394 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x112404 │ │ │ │ - ldr r3, [pc, #112] @ 0x11248c │ │ │ │ + bhi 0x112384 │ │ │ │ + ldr r3, [pc, #112] @ 0x11240c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112488 │ │ │ │ + bne 0x112408 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsr fp, r9, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x112468 │ │ │ │ + beq 0x1123e8 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x112378 │ │ │ │ - b 0x112414 │ │ │ │ + bne 0x1122f8 │ │ │ │ + b 0x112394 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x112370 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1122f0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r6, #2 │ │ │ │ - ldr r3, [pc, #284] @ 0x1125dc │ │ │ │ + ldr r3, [pc, #284] @ 0x11255c │ │ │ │ add r5, r5, #1 │ │ │ │ addne r6, r6, #1 │ │ │ │ add ip, sp, #15 │ │ │ │ lsl r5, r5, #3 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ @@ -264420,81 +264388,81 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ lsr r7, r6, #1 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x1125bc │ │ │ │ + beq 0x11253c │ │ │ │ sub r1, r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r8, #1 │ │ │ │ ldrb ip, [lr, r3, lsl #1] │ │ │ │ ldrb r0, [r8, r3, lsl #1] │ │ │ │ add r3, r3, #1 │ │ │ │ add ip, ip, r0 │ │ │ │ cmp r7, r3 │ │ │ │ strb ip, [r1, #1]! │ │ │ │ - bgt 0x112518 │ │ │ │ + bgt 0x112498 │ │ │ │ sub ip, r7, #1 │ │ │ │ add ip, r4, ip │ │ │ │ mov r3, #0 │ │ │ │ add lr, r2, #1 │ │ │ │ ldrb r1, [lr, r3, lsl #1] │ │ │ │ ldrb r0, [r2, r3, lsl #1] │ │ │ │ add r3, r3, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r7, r3 │ │ │ │ strb r1, [ip, #1]! │ │ │ │ - bgt 0x112544 │ │ │ │ + bgt 0x1124c4 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112588 │ │ │ │ + bls 0x112508 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112578 │ │ │ │ - ldr r3, [pc, #76] @ 0x1125dc │ │ │ │ + bhi 0x1124f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11255c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1125d8 │ │ │ │ + bne 0x112558 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r6 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11250c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11248c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r3 │ │ │ │ lsr r7, r6, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ mov r3, r2 │ │ │ │ add r6, r6, #1 │ │ │ │ - ldr r2, [pc, #284] @ 0x112734 │ │ │ │ + ldr r2, [pc, #284] @ 0x1126b4 │ │ │ │ addne r7, r7, #1 │ │ │ │ add lr, sp, #15 │ │ │ │ lsl r6, r6, #3 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ bic lr, lr, #15 │ │ │ │ @@ -264505,80 +264473,80 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ lsr r8, r7, #2 │ │ │ │ str r2, [lr] │ │ │ │ str r2, [lr, #4] │ │ │ │ str r2, [lr, #8] │ │ │ │ str r2, [lr, #12] │ │ │ │ - beq 0x112714 │ │ │ │ + beq 0x112694 │ │ │ │ mov ip, r4 │ │ │ │ sub r0, r5, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldrh r2, [ip] │ │ │ │ ldrh lr, [ip, #2] │ │ │ │ add r1, r1, #1 │ │ │ │ add r2, r2, lr │ │ │ │ cmp r8, r1 │ │ │ │ add ip, ip, #4 │ │ │ │ strh r2, [r0, #2]! │ │ │ │ - bgt 0x11266c │ │ │ │ + bgt 0x1125ec │ │ │ │ sub r0, r8, #-2147483647 @ 0x80000001 │ │ │ │ add r0, r5, r0, lsl #1 │ │ │ │ mov r1, #0 │ │ │ │ ldrh r2, [r3] │ │ │ │ ldrh ip, [r3, #2] │ │ │ │ add r1, r1, #1 │ │ │ │ add r2, r2, ip │ │ │ │ cmp r8, r1 │ │ │ │ add r3, r3, #4 │ │ │ │ strh r2, [r0, #2]! │ │ │ │ - bgt 0x112698 │ │ │ │ + bgt 0x112618 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x1126e0 │ │ │ │ + bls 0x112660 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x1126d0 │ │ │ │ - ldr r3, [pc, #76] @ 0x112734 │ │ │ │ + bhi 0x112650 │ │ │ │ + ldr r3, [pc, #76] @ 0x1126b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112730 │ │ │ │ + bne 0x1126b0 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #16 │ │ │ │ mov r0, lr │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r3, r0 │ │ │ │ - b 0x112660 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1125e0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r6, #2 │ │ │ │ - ldr r3, [pc, #284] @ 0x112884 │ │ │ │ + ldr r3, [pc, #284] @ 0x112804 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r6, r6, #1 │ │ │ │ add ip, sp, #15 │ │ │ │ lsl r5, r5, #3 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ @@ -264590,75 +264558,75 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ lsr r7, r6, #3 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x112864 │ │ │ │ + beq 0x1127e4 │ │ │ │ sub r1, r4, #4 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r8, #4 │ │ │ │ ldr ip, [lr, r3, lsl #3] │ │ │ │ ldr r0, [r8, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ add ip, ip, r0 │ │ │ │ cmp r7, r3 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bgt 0x1127c0 │ │ │ │ + bgt 0x112740 │ │ │ │ sub ip, r7, #-1073741823 @ 0xc0000001 │ │ │ │ add ip, r4, ip, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r2, #4 │ │ │ │ ldr r1, [lr, r3, lsl #3] │ │ │ │ ldr r0, [r2, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r7, r3 │ │ │ │ str r1, [ip, #4]! │ │ │ │ - bgt 0x1127ec │ │ │ │ + bgt 0x11276c │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112830 │ │ │ │ + bls 0x1127b0 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112820 │ │ │ │ - ldr r3, [pc, #76] @ 0x112884 │ │ │ │ + bhi 0x1127a0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112804 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112880 │ │ │ │ + bne 0x112800 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r6 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1127b4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x112734 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r3, [pc, #364] @ 0x112a14 │ │ │ │ + ldr r3, [pc, #364] @ 0x112994 │ │ │ │ lsr r7, r5, #8 │ │ │ │ add ip, sp, #15 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ @@ -264670,87 +264638,87 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ lsl r5, r5, #3 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x1129d8 │ │ │ │ + beq 0x112958 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x1129f8 │ │ │ │ + beq 0x112978 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x11297c │ │ │ │ + beq 0x1128fc │ │ │ │ sub r0, r4, #8 │ │ │ │ mov r3, r8 │ │ │ │ lsl r2, r7, #3 │ │ │ │ mov r8, r0 │ │ │ │ add r9, r0, r7, lsl #3 │ │ │ │ ldm r3, {ip, lr} │ │ │ │ ldr sl, [r3, #8] │ │ │ │ add r3, r3, #16 │ │ │ │ adds ip, ip, sl │ │ │ │ ldr sl, [r3, #-4] │ │ │ │ str ip, [r0, #8]! │ │ │ │ adc ip, lr, sl │ │ │ │ cmp r0, r9 │ │ │ │ str ip, [r0, #4] │ │ │ │ - bne 0x112924 │ │ │ │ + bne 0x1128a4 │ │ │ │ sub r2, r2, #8 │ │ │ │ add r8, r8, r7, lsl #4 │ │ │ │ add r2, r4, r2 │ │ │ │ ldmib r1, {r0, ip, lr} │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r1, #16 │ │ │ │ adds r3, r3, ip │ │ │ │ adc r0, r0, lr │ │ │ │ str r3, [r2, #8]! │ │ │ │ cmp r8, r2 │ │ │ │ str r0, [r2, #4] │ │ │ │ - bne 0x112958 │ │ │ │ + bne 0x1128d8 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x1129a4 │ │ │ │ + bcs 0x112924 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112994 │ │ │ │ - ldr r3, [pc, #104] @ 0x112a14 │ │ │ │ + bhi 0x112914 │ │ │ │ + ldr r3, [pc, #104] @ 0x112994 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112a10 │ │ │ │ + bne 0x112990 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r0, r2 │ │ │ │ lsr r7, r5, #4 │ │ │ │ moveq r6, r5 │ │ │ │ - beq 0x1129f8 │ │ │ │ + beq 0x112978 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x112910 │ │ │ │ - b 0x1129a4 │ │ │ │ + bne 0x112890 │ │ │ │ + b 0x112924 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x112908 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x112888 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264758,101 +264726,101 @@ │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ add ip, sp, #15 │ │ │ │ mov r8, r1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ - ldr r1, [pc, #280] @ 0x112b70 │ │ │ │ + ldr r1, [pc, #280] @ 0x112af0 │ │ │ │ bic ip, ip, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ lsr r6, r7, #1 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x112b50 │ │ │ │ + beq 0x112ad0 │ │ │ │ sub r0, r4, #1 │ │ │ │ mov ip, #0 │ │ │ │ add lr, r8, #1 │ │ │ │ lsl r1, ip, #1 │ │ │ │ ldrsb r3, [lr, r1] │ │ │ │ ldrsb r1, [r8, r1] │ │ │ │ add ip, ip, #1 │ │ │ │ cmp r3, r1 │ │ │ │ movlt r3, r1 │ │ │ │ cmp r6, ip │ │ │ │ strb r3, [r0, #1]! │ │ │ │ - bgt 0x112a9c │ │ │ │ + bgt 0x112a1c │ │ │ │ sub r0, r6, #1 │ │ │ │ add r0, r4, r0 │ │ │ │ mov r1, #0 │ │ │ │ add lr, r2, #1 │ │ │ │ lsl ip, r1, #1 │ │ │ │ ldrsb r3, [lr, ip] │ │ │ │ ldrsb ip, [r2, ip] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r3, ip │ │ │ │ movlt r3, ip │ │ │ │ cmp r6, r1 │ │ │ │ strb r3, [r0, #1]! │ │ │ │ - bgt 0x112ad0 │ │ │ │ + bgt 0x112a50 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112b1c │ │ │ │ + bls 0x112a9c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112b0c │ │ │ │ - ldr r3, [pc, #76] @ 0x112b70 │ │ │ │ + bhi 0x112a8c │ │ │ │ + ldr r3, [pc, #76] @ 0x112af0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112b6c │ │ │ │ + bne 0x112aec │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r7 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112a90 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x112a10 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x112ccc │ │ │ │ + ldr r2, [pc, #284] @ 0x112c4c │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264861,70 +264829,70 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ lsr r6, r7, #2 │ │ │ │ str r3, [lr] │ │ │ │ str r3, [lr, #4] │ │ │ │ str r3, [lr, #8] │ │ │ │ str r3, [lr, #12] │ │ │ │ - beq 0x112cac │ │ │ │ + beq 0x112c2c │ │ │ │ mov r1, r8 │ │ │ │ sub lr, r4, #2 │ │ │ │ mov r2, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ ldrsh r0, [r1, #2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r0 │ │ │ │ movlt r3, r0 │ │ │ │ cmp r6, r2 │ │ │ │ add r1, r1, #4 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bgt 0x112bfc │ │ │ │ + bgt 0x112b7c │ │ │ │ sub r0, r6, #-2147483647 @ 0x80000001 │ │ │ │ add r0, r4, r0, lsl #1 │ │ │ │ mov r2, #0 │ │ │ │ ldrsh r3, [ip] │ │ │ │ ldrsh r1, [ip, #2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ movlt r3, r1 │ │ │ │ cmp r6, r2 │ │ │ │ add ip, ip, #4 │ │ │ │ strh r3, [r0, #2]! │ │ │ │ - bgt 0x112c2c │ │ │ │ + bgt 0x112bac │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112c78 │ │ │ │ + bls 0x112bf8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112c68 │ │ │ │ - ldr r3, [pc, #76] @ 0x112ccc │ │ │ │ + bhi 0x112be8 │ │ │ │ + ldr r3, [pc, #76] @ 0x112c4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112cc8 │ │ │ │ + bne 0x112c48 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, lr │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112bf0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x112b70 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264932,84 +264900,84 @@ │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ add ip, sp, #15 │ │ │ │ mov r8, r1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ - ldr r1, [pc, #272] @ 0x112e20 │ │ │ │ + ldr r1, [pc, #272] @ 0x112da0 │ │ │ │ bic ip, ip, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ lsr r6, r7, #3 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x112e00 │ │ │ │ + beq 0x112d80 │ │ │ │ sub r0, r4, #4 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r8, #4 │ │ │ │ ldr ip, [lr, r3, lsl #3] │ │ │ │ ldr r1, [r8, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movlt ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ str ip, [r0, #4]! │ │ │ │ - bgt 0x112d54 │ │ │ │ + bgt 0x112cd4 │ │ │ │ sub r0, r6, #-1073741823 @ 0xc0000001 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r2, #4 │ │ │ │ ldr ip, [lr, r3, lsl #3] │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movlt ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ str ip, [r0, #4]! │ │ │ │ - bgt 0x112d84 │ │ │ │ + bgt 0x112d04 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112dcc │ │ │ │ + bls 0x112d4c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112dbc │ │ │ │ - ldr r3, [pc, #76] @ 0x112e20 │ │ │ │ + bhi 0x112d3c │ │ │ │ + ldr r3, [pc, #76] @ 0x112da0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112e1c │ │ │ │ + bne 0x112d9c │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r7 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112d48 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x112cc8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265017,99 +264985,99 @@ │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ add ip, sp, #15 │ │ │ │ mov r8, r1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ - ldr r1, [pc, #272] @ 0x112f74 │ │ │ │ + ldr r1, [pc, #272] @ 0x112ef4 │ │ │ │ bic ip, ip, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ lsr r6, r7, #1 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x112f54 │ │ │ │ + beq 0x112ed4 │ │ │ │ sub r0, r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r8, #1 │ │ │ │ ldrb ip, [lr, r3, lsl #1] │ │ │ │ ldrb r1, [r8, r3, lsl #1] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movlt ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ strb ip, [r0, #1]! │ │ │ │ - bgt 0x112ea8 │ │ │ │ + bgt 0x112e28 │ │ │ │ sub r0, r6, #1 │ │ │ │ add r0, r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r2, #1 │ │ │ │ ldrb ip, [lr, r3, lsl #1] │ │ │ │ ldrb r1, [r2, r3, lsl #1] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movlt ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ strb ip, [r0, #1]! │ │ │ │ - bgt 0x112ed8 │ │ │ │ + bgt 0x112e58 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112f20 │ │ │ │ + bls 0x112ea0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112f10 │ │ │ │ - ldr r3, [pc, #76] @ 0x112f74 │ │ │ │ + bhi 0x112e90 │ │ │ │ + ldr r3, [pc, #76] @ 0x112ef4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112f70 │ │ │ │ + bne 0x112ef0 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r7 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112e9c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x112e1c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x1130d0 │ │ │ │ + ldr r2, [pc, #284] @ 0x113050 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265118,70 +265086,70 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ lsr r6, r7, #2 │ │ │ │ str r3, [lr] │ │ │ │ str r3, [lr, #4] │ │ │ │ str r3, [lr, #8] │ │ │ │ str r3, [lr, #12] │ │ │ │ - beq 0x1130b0 │ │ │ │ + beq 0x113030 │ │ │ │ mov r1, r8 │ │ │ │ sub lr, r4, #2 │ │ │ │ mov r2, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldrh r0, [r1, #2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r0 │ │ │ │ movlt r3, r0 │ │ │ │ cmp r6, r2 │ │ │ │ add r1, r1, #4 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bgt 0x113000 │ │ │ │ + bgt 0x112f80 │ │ │ │ sub r0, r6, #-2147483647 @ 0x80000001 │ │ │ │ add r0, r4, r0, lsl #1 │ │ │ │ mov r2, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ ldrh r1, [ip, #2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ movlt r3, r1 │ │ │ │ cmp r6, r2 │ │ │ │ add ip, ip, #4 │ │ │ │ strh r3, [r0, #2]! │ │ │ │ - bgt 0x113030 │ │ │ │ + bgt 0x112fb0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11307c │ │ │ │ + bls 0x112ffc │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11306c │ │ │ │ - ldr r3, [pc, #76] @ 0x1130d0 │ │ │ │ + bhi 0x112fec │ │ │ │ + ldr r3, [pc, #76] @ 0x113050 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1130cc │ │ │ │ + bne 0x11304c │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, lr │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112ff4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x112f74 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265189,84 +265157,84 @@ │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ add ip, sp, #15 │ │ │ │ mov r8, r1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ - ldr r1, [pc, #272] @ 0x113224 │ │ │ │ + ldr r1, [pc, #272] @ 0x1131a4 │ │ │ │ bic ip, ip, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ lsr r6, r7, #3 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x113204 │ │ │ │ + beq 0x113184 │ │ │ │ sub r0, r4, #4 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r8, #4 │ │ │ │ ldr ip, [lr, r3, lsl #3] │ │ │ │ ldr r1, [r8, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movcc ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ str ip, [r0, #4]! │ │ │ │ - bgt 0x113158 │ │ │ │ + bgt 0x1130d8 │ │ │ │ sub r0, r6, #-1073741823 @ 0xc0000001 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r2, #4 │ │ │ │ ldr ip, [lr, r3, lsl #3] │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movcc ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ str ip, [r0, #4]! │ │ │ │ - bgt 0x113188 │ │ │ │ + bgt 0x113108 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1131d0 │ │ │ │ + bls 0x113150 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1131c0 │ │ │ │ - ldr r3, [pc, #76] @ 0x113224 │ │ │ │ + bhi 0x113140 │ │ │ │ + ldr r3, [pc, #76] @ 0x1131a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113220 │ │ │ │ + bne 0x1131a0 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r7 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11314c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1130cc │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265274,101 +265242,101 @@ │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ add ip, sp, #15 │ │ │ │ mov r8, r1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ - ldr r1, [pc, #280] @ 0x113380 │ │ │ │ + ldr r1, [pc, #280] @ 0x113300 │ │ │ │ bic ip, ip, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ lsr r6, r7, #1 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x113360 │ │ │ │ + beq 0x1132e0 │ │ │ │ sub r0, r4, #1 │ │ │ │ mov ip, #0 │ │ │ │ add lr, r8, #1 │ │ │ │ lsl r1, ip, #1 │ │ │ │ ldrsb r3, [lr, r1] │ │ │ │ ldrsb r1, [r8, r1] │ │ │ │ add ip, ip, #1 │ │ │ │ cmp r3, r1 │ │ │ │ movge r3, r1 │ │ │ │ cmp r6, ip │ │ │ │ strb r3, [r0, #1]! │ │ │ │ - bgt 0x1132ac │ │ │ │ + bgt 0x11322c │ │ │ │ sub r0, r6, #1 │ │ │ │ add r0, r4, r0 │ │ │ │ mov r1, #0 │ │ │ │ add lr, r2, #1 │ │ │ │ lsl ip, r1, #1 │ │ │ │ ldrsb r3, [lr, ip] │ │ │ │ ldrsb ip, [r2, ip] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r3, ip │ │ │ │ movge r3, ip │ │ │ │ cmp r6, r1 │ │ │ │ strb r3, [r0, #1]! │ │ │ │ - bgt 0x1132e0 │ │ │ │ + bgt 0x113260 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11332c │ │ │ │ + bls 0x1132ac │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11331c │ │ │ │ - ldr r3, [pc, #76] @ 0x113380 │ │ │ │ + bhi 0x11329c │ │ │ │ + ldr r3, [pc, #76] @ 0x113300 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11337c │ │ │ │ + bne 0x1132fc │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r7 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1132a0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x113220 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x1134dc │ │ │ │ + ldr r2, [pc, #284] @ 0x11345c │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265377,70 +265345,70 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ lsr r6, r7, #2 │ │ │ │ str r3, [lr] │ │ │ │ str r3, [lr, #4] │ │ │ │ str r3, [lr, #8] │ │ │ │ str r3, [lr, #12] │ │ │ │ - beq 0x1134bc │ │ │ │ + beq 0x11343c │ │ │ │ mov r1, r8 │ │ │ │ sub lr, r4, #2 │ │ │ │ mov r2, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ ldrsh r0, [r1, #2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r0 │ │ │ │ movge r3, r0 │ │ │ │ cmp r6, r2 │ │ │ │ add r1, r1, #4 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bgt 0x11340c │ │ │ │ + bgt 0x11338c │ │ │ │ sub r0, r6, #-2147483647 @ 0x80000001 │ │ │ │ add r0, r4, r0, lsl #1 │ │ │ │ mov r2, #0 │ │ │ │ ldrsh r3, [ip] │ │ │ │ ldrsh r1, [ip, #2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ movge r3, r1 │ │ │ │ cmp r6, r2 │ │ │ │ add ip, ip, #4 │ │ │ │ strh r3, [r0, #2]! │ │ │ │ - bgt 0x11343c │ │ │ │ + bgt 0x1133bc │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113488 │ │ │ │ + bls 0x113408 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113478 │ │ │ │ - ldr r3, [pc, #76] @ 0x1134dc │ │ │ │ + bhi 0x1133f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11345c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1134d8 │ │ │ │ + bne 0x113458 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, lr │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113400 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x113380 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265448,84 +265416,84 @@ │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ add ip, sp, #15 │ │ │ │ mov r8, r1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ - ldr r1, [pc, #272] @ 0x113630 │ │ │ │ + ldr r1, [pc, #272] @ 0x1135b0 │ │ │ │ bic ip, ip, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ lsr r6, r7, #3 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x113610 │ │ │ │ + beq 0x113590 │ │ │ │ sub r0, r4, #4 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r8, #4 │ │ │ │ ldr ip, [lr, r3, lsl #3] │ │ │ │ ldr r1, [r8, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movge ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ str ip, [r0, #4]! │ │ │ │ - bgt 0x113564 │ │ │ │ + bgt 0x1134e4 │ │ │ │ sub r0, r6, #-1073741823 @ 0xc0000001 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r2, #4 │ │ │ │ ldr ip, [lr, r3, lsl #3] │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movge ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ str ip, [r0, #4]! │ │ │ │ - bgt 0x113594 │ │ │ │ + bgt 0x113514 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1135dc │ │ │ │ + bls 0x11355c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1135cc │ │ │ │ - ldr r3, [pc, #76] @ 0x113630 │ │ │ │ + bhi 0x11354c │ │ │ │ + ldr r3, [pc, #76] @ 0x1135b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11362c │ │ │ │ + bne 0x1135ac │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r7 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113558 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1134d8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265533,99 +265501,99 @@ │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ add ip, sp, #15 │ │ │ │ mov r8, r1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ - ldr r1, [pc, #272] @ 0x113784 │ │ │ │ + ldr r1, [pc, #272] @ 0x113704 │ │ │ │ bic ip, ip, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ lsr r6, r7, #1 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x113764 │ │ │ │ + beq 0x1136e4 │ │ │ │ sub r0, r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r8, #1 │ │ │ │ ldrb ip, [lr, r3, lsl #1] │ │ │ │ ldrb r1, [r8, r3, lsl #1] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movge ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ strb ip, [r0, #1]! │ │ │ │ - bgt 0x1136b8 │ │ │ │ + bgt 0x113638 │ │ │ │ sub r0, r6, #1 │ │ │ │ add r0, r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r2, #1 │ │ │ │ ldrb ip, [lr, r3, lsl #1] │ │ │ │ ldrb r1, [r2, r3, lsl #1] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movge ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ strb ip, [r0, #1]! │ │ │ │ - bgt 0x1136e8 │ │ │ │ + bgt 0x113668 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113730 │ │ │ │ + bls 0x1136b0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113720 │ │ │ │ - ldr r3, [pc, #76] @ 0x113784 │ │ │ │ + bhi 0x1136a0 │ │ │ │ + ldr r3, [pc, #76] @ 0x113704 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113780 │ │ │ │ + bne 0x113700 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r7 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1136ac │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11362c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x1138e0 │ │ │ │ + ldr r2, [pc, #284] @ 0x113860 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265634,70 +265602,70 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ lsr r6, r7, #2 │ │ │ │ str r3, [lr] │ │ │ │ str r3, [lr, #4] │ │ │ │ str r3, [lr, #8] │ │ │ │ str r3, [lr, #12] │ │ │ │ - beq 0x1138c0 │ │ │ │ + beq 0x113840 │ │ │ │ mov r1, r8 │ │ │ │ sub lr, r4, #2 │ │ │ │ mov r2, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldrh r0, [r1, #2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r0 │ │ │ │ movge r3, r0 │ │ │ │ cmp r6, r2 │ │ │ │ add r1, r1, #4 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bgt 0x113810 │ │ │ │ + bgt 0x113790 │ │ │ │ sub r0, r6, #-2147483647 @ 0x80000001 │ │ │ │ add r0, r4, r0, lsl #1 │ │ │ │ mov r2, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ ldrh r1, [ip, #2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ movge r3, r1 │ │ │ │ cmp r6, r2 │ │ │ │ add ip, ip, #4 │ │ │ │ strh r3, [r0, #2]! │ │ │ │ - bgt 0x113840 │ │ │ │ + bgt 0x1137c0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11388c │ │ │ │ + bls 0x11380c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11387c │ │ │ │ - ldr r3, [pc, #76] @ 0x1138e0 │ │ │ │ + bhi 0x1137fc │ │ │ │ + ldr r3, [pc, #76] @ 0x113860 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1138dc │ │ │ │ + bne 0x11385c │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, lr │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113804 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x113784 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265705,84 +265673,84 @@ │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ add ip, sp, #15 │ │ │ │ mov r8, r1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ - ldr r1, [pc, #272] @ 0x113a34 │ │ │ │ + ldr r1, [pc, #272] @ 0x1139b4 │ │ │ │ bic ip, ip, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ lsr r6, r7, #3 │ │ │ │ str r3, [ip] │ │ │ │ str r3, [ip, #4] │ │ │ │ str r3, [ip, #8] │ │ │ │ str r3, [ip, #12] │ │ │ │ - beq 0x113a14 │ │ │ │ + beq 0x113994 │ │ │ │ sub r0, r4, #4 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r8, #4 │ │ │ │ ldr ip, [lr, r3, lsl #3] │ │ │ │ ldr r1, [r8, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movcs ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ str ip, [r0, #4]! │ │ │ │ - bgt 0x113968 │ │ │ │ + bgt 0x1138e8 │ │ │ │ sub r0, r6, #-1073741823 @ 0xc0000001 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ mov r3, #0 │ │ │ │ add lr, r2, #4 │ │ │ │ ldr ip, [lr, r3, lsl #3] │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r1 │ │ │ │ movcs ip, r1 │ │ │ │ cmp r6, r3 │ │ │ │ str ip, [r0, #4]! │ │ │ │ - bgt 0x113998 │ │ │ │ + bgt 0x113918 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1139e0 │ │ │ │ + bls 0x113960 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1139d0 │ │ │ │ - ldr r3, [pc, #76] @ 0x113a34 │ │ │ │ + bhi 0x113950 │ │ │ │ + ldr r3, [pc, #76] @ 0x1139b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113a30 │ │ │ │ + bne 0x1139b0 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r7 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b2f8c │ │ │ │ + bl 0x3b2f0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11395c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1138dc │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr r6, r3, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ @@ -265798,33 +265766,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #8 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x119a40 │ │ │ │ + bl 0x1199c0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113a84 │ │ │ │ + bne 0x113a04 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x113acc │ │ │ │ + bhi 0x113a4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -265846,33 +265814,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #8 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x119da4 │ │ │ │ + bl 0x119d24 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113b44 │ │ │ │ + bne 0x113ac4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x113b8c │ │ │ │ + bhi 0x113b0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -265894,33 +265862,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #4 │ │ │ │ add fp, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x119f6c │ │ │ │ + bl 0x119eec │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113c04 │ │ │ │ + bne 0x113b84 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x113c4c │ │ │ │ + bhi 0x113bcc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -265942,33 +265910,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #4 │ │ │ │ add fp, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11a1ec │ │ │ │ + bl 0x11a16c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113cc4 │ │ │ │ + bne 0x113c44 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x113d0c │ │ │ │ + bhi 0x113c8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -265990,33 +265958,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #2 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11a330 │ │ │ │ + bl 0x11a2b0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113d84 │ │ │ │ + bne 0x113d04 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x113dcc │ │ │ │ + bhi 0x113d4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266038,33 +266006,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #2 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11a61c │ │ │ │ + bl 0x11a59c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113e44 │ │ │ │ + bne 0x113dc4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x113e8c │ │ │ │ + bhi 0x113e0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266086,33 +266054,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #8 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x11a908 │ │ │ │ + bl 0x11a888 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113f04 │ │ │ │ + bne 0x113e84 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x113f4c │ │ │ │ + bhi 0x113ecc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266134,33 +266102,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #8 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x11a98c │ │ │ │ + bl 0x11a90c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113fc4 │ │ │ │ + bne 0x113f44 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x11400c │ │ │ │ + bhi 0x113f8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266182,33 +266150,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #4 │ │ │ │ add fp, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x119fb8 │ │ │ │ + bl 0x119f38 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114084 │ │ │ │ + bne 0x114004 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1140cc │ │ │ │ + bhi 0x11404c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266230,33 +266198,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #4 │ │ │ │ add fp, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11a238 │ │ │ │ + bl 0x11a1b8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114144 │ │ │ │ + bne 0x1140c4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x11418c │ │ │ │ + bhi 0x11410c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266278,33 +266246,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #2 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11a3b0 │ │ │ │ + bl 0x11a330 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114204 │ │ │ │ + bne 0x114184 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x11424c │ │ │ │ + bhi 0x1141cc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266326,33 +266294,33 @@ │ │ │ │ mov sl, r2 │ │ │ │ asr r9, r3, #10 │ │ │ │ sub r7, r0, #2 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11a69c │ │ │ │ + bl 0x11a61c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1142c4 │ │ │ │ + bne 0x114244 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x11430c │ │ │ │ + bhi 0x11428c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266376,18 +266344,18 @@ │ │ │ │ sub r7, r0, #8 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrb sl, [r2, #2] │ │ │ │ strb r3, [r2, #2] │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ mov r3, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x119a48 │ │ │ │ + bl 0x1199c8 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11438c │ │ │ │ + bne 0x11430c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266395,15 +266363,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1143d8 │ │ │ │ + bhi 0x114358 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266427,18 +266395,18 @@ │ │ │ │ sub r7, r0, #8 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrb sl, [r2, #2] │ │ │ │ strb r3, [r2, #2] │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ mov r3, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x119dac │ │ │ │ + bl 0x119d2c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114458 │ │ │ │ + bne 0x1143d8 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266446,15 +266414,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1144a4 │ │ │ │ + bhi 0x114424 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266478,18 +266446,18 @@ │ │ │ │ sub r7, r0, #4 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrb sl, [r2, #2] │ │ │ │ strb r3, [r2, #2] │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a008 │ │ │ │ + bl 0x119f88 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114524 │ │ │ │ + bne 0x1144a4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266497,15 +266465,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114570 │ │ │ │ + bhi 0x1144f0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266529,18 +266497,18 @@ │ │ │ │ sub r7, r0, #4 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrb sl, [r2, #2] │ │ │ │ strb r3, [r2, #2] │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a288 │ │ │ │ + bl 0x11a208 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1145f0 │ │ │ │ + bne 0x114570 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266548,15 +266516,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x11463c │ │ │ │ + bhi 0x1145bc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266580,18 +266548,18 @@ │ │ │ │ sub r7, r0, #2 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrb sl, [r2, #2] │ │ │ │ strb r3, [r2, #2] │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a424 │ │ │ │ + bl 0x11a3a4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1146bc │ │ │ │ + bne 0x11463c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266599,15 +266567,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114708 │ │ │ │ + bhi 0x114688 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266631,18 +266599,18 @@ │ │ │ │ sub r7, r0, #2 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrb sl, [r2, #2] │ │ │ │ strb r3, [r2, #2] │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a710 │ │ │ │ + bl 0x11a690 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114788 │ │ │ │ + bne 0x114708 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266650,15 +266618,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1147d4 │ │ │ │ + bhi 0x114754 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266681,18 +266649,18 @@ │ │ │ │ mov r9, r2 │ │ │ │ sub r7, r0, #2 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrb sl, [r2, #2] │ │ │ │ strb r3, [r2, #2] │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11b4c4 │ │ │ │ + bl 0x11b444 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114854 │ │ │ │ + bne 0x1147d4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266700,15 +266668,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x11489c │ │ │ │ + bhi 0x11481c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266731,18 +266699,18 @@ │ │ │ │ mov r9, r2 │ │ │ │ sub r7, r0, #4 │ │ │ │ add fp, r6, r5 │ │ │ │ ldrb sl, [r2, #2] │ │ │ │ strb r3, [r2, #2] │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11b50c │ │ │ │ + bl 0x11b48c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11491c │ │ │ │ + bne 0x11489c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266750,15 +266718,15 @@ │ │ │ │ popls {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114964 │ │ │ │ + bhi 0x1148e4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266780,28 +266748,28 @@ │ │ │ │ sub lr, r0, #1 │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ ldrsb r4, [r2, #1]! │ │ │ │ cmp r6, r1 │ │ │ │ smulbb r3, r3, r4 │ │ │ │ asr r3, r3, #8 │ │ │ │ strb r3, [lr, #1]! │ │ │ │ - bne 0x1149d0 │ │ │ │ + bne 0x114950 │ │ │ │ cmp ip, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x114a10 │ │ │ │ + bhi 0x114990 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -266822,28 +266790,28 @@ │ │ │ │ sub lr, r0, #2 │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ ldrh r4, [r2, #2]! │ │ │ │ cmp r1, r6 │ │ │ │ smulbb r3, r3, r4 │ │ │ │ asr r3, r3, #16 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bne 0x114a78 │ │ │ │ + bne 0x1149f8 │ │ │ │ cmp ip, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x114ab8 │ │ │ │ + bhi 0x114a38 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -266863,28 +266831,28 @@ │ │ │ │ add r6, r6, r1 │ │ │ │ sub lr, r0, #4 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ ldr r4, [r2, #4]! │ │ │ │ cmp r1, r6 │ │ │ │ smull r7, r3, r4, r3 │ │ │ │ str r3, [lr, #4]! │ │ │ │ - bne 0x114b20 │ │ │ │ + bne 0x114aa0 │ │ │ │ cmp ip, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x114b5c │ │ │ │ + bhi 0x114adc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -266895,15 +266863,15 @@ │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #2 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ add r3, r3, #1 │ │ │ │ addne r9, r9, #1 │ │ │ │ lsl r8, r3, #3 │ │ │ │ lslne r9, r9, #3 │ │ │ │ - ldr r3, [pc, #200] @ 0x114c84 │ │ │ │ + ldr r3, [pc, #200] @ 0x114c04 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ moveq sl, r8 │ │ │ │ movne sl, r9 │ │ │ │ sub r5, r1, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ @@ -266917,44 +266885,44 @@ │ │ │ │ mov r6, r0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ ldrd sl, [r7, #8]! │ │ │ │ ldrd r2, [r5, #8]! │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1ca85c │ │ │ │ + bl 0x1ca7dc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114bf8 │ │ │ │ + bne 0x114b78 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114c48 │ │ │ │ + bls 0x114bc8 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114c38 │ │ │ │ - ldr r3, [pc, #52] @ 0x114c84 │ │ │ │ + bhi 0x114bb8 │ │ │ │ + ldr r3, [pc, #52] @ 0x114c04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114c80 │ │ │ │ + bne 0x114c00 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsr r5, r3, #8 │ │ │ │ and r5, r5, #3 │ │ │ │ cmp r5, #2 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ addne r5, r5, #1 │ │ │ │ @@ -266970,28 +266938,28 @@ │ │ │ │ sub lr, r0, #1 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ ldrb r4, [r2, #1]! │ │ │ │ cmp r6, r1 │ │ │ │ mul r3, r4, r3 │ │ │ │ lsr r3, r3, #8 │ │ │ │ strb r3, [lr, #1]! │ │ │ │ - bne 0x114cc8 │ │ │ │ + bne 0x114c48 │ │ │ │ cmp ip, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x114d08 │ │ │ │ + bhi 0x114c88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -267012,28 +266980,28 @@ │ │ │ │ sub lr, r0, #2 │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ ldrh r4, [r2, #2]! │ │ │ │ cmp r1, r6 │ │ │ │ mul r3, r4, r3 │ │ │ │ lsr r3, r3, #16 │ │ │ │ strh r3, [lr, #2]! │ │ │ │ - bne 0x114d70 │ │ │ │ + bne 0x114cf0 │ │ │ │ cmp ip, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x114db0 │ │ │ │ + bhi 0x114d30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -267053,28 +267021,28 @@ │ │ │ │ add r6, r6, r1 │ │ │ │ sub lr, r0, #4 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ ldr r4, [r2, #4]! │ │ │ │ cmp r1, r6 │ │ │ │ umull r7, r3, r4, r3 │ │ │ │ str r3, [lr, #4]! │ │ │ │ - bne 0x114e18 │ │ │ │ + bne 0x114d98 │ │ │ │ cmp ip, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x114e54 │ │ │ │ + bhi 0x114dd4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -267085,15 +267053,15 @@ │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #2 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ add r3, r3, #1 │ │ │ │ addne r9, r9, #1 │ │ │ │ lsl r8, r3, #3 │ │ │ │ lslne r9, r9, #3 │ │ │ │ - ldr r3, [pc, #200] @ 0x114f7c │ │ │ │ + ldr r3, [pc, #200] @ 0x114efc │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ moveq sl, r8 │ │ │ │ movne sl, r9 │ │ │ │ sub r5, r1, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ @@ -267107,44 +267075,44 @@ │ │ │ │ mov r6, r0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ ldrd sl, [r7, #8]! │ │ │ │ ldrd r2, [r5, #8]! │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1ca7ec │ │ │ │ + bl 0x1ca76c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114ef0 │ │ │ │ + bne 0x114e70 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114f40 │ │ │ │ + bls 0x114ec0 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114f30 │ │ │ │ - ldr r3, [pc, #52] @ 0x114f7c │ │ │ │ + bhi 0x114eb0 │ │ │ │ + ldr r3, [pc, #52] @ 0x114efc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114f78 │ │ │ │ + bne 0x114ef8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ lsr r4, r3, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r6, r3, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -267181,130 +267149,130 @@ │ │ │ │ orr r2, r2, r6, lsl r5 │ │ │ │ str r2, [r4, #8]! │ │ │ │ lsl r2, r1, r5 │ │ │ │ orr r2, r2, r6, lsl r8 │ │ │ │ orr r2, r2, r6, lsr r7 │ │ │ │ orr r2, r2, r1, lsr r3 │ │ │ │ str r2, [r4, #4] │ │ │ │ - bne 0x114fe8 │ │ │ │ + bne 0x114f68 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x115060 │ │ │ │ + bls 0x114fe0 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x115050 │ │ │ │ + bhi 0x114fd0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #36] @ 0x1150c4 │ │ │ │ + ldr ip, [pc, #36] @ 0x115044 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101368 │ │ │ │ + bl 0x1012e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andseq r1, r0, r0, asr #5 │ │ │ │ + andseq r1, r0, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #36] @ 0x115110 │ │ │ │ + ldr ip, [pc, #36] @ 0x115090 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101368 │ │ │ │ + bl 0x1012e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x001012f8 │ │ │ │ + andseq r1, r0, r8, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #36] @ 0x11515c │ │ │ │ + ldr ip, [pc, #36] @ 0x1150dc │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101368 │ │ │ │ + bl 0x1012e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andseq r1, r0, r0, lsr r3 │ │ │ │ + @ instruction: 0x001012b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r6, [r0, #332] @ 0x14c │ │ │ │ mov r3, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1151e8 │ │ │ │ + beq 0x115168 │ │ │ │ add r1, r0, #3952 @ 0xf70 │ │ │ │ ldr r5, [r0, #3840] @ 0xf00 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #18 │ │ │ │ add r1, r1, #10 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x115208 │ │ │ │ + beq 0x115188 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #5 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r4, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r1, r0, #3936 @ 0xf60 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267327,15 +267295,15 @@ │ │ │ │ mov r2, r3 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsl r0, r5, #16 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1152a8 │ │ │ │ + ldr r0, [pc, #44] @ 0x115228 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2a8 │ │ │ │ @@ -267347,47 +267315,47 @@ │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r9, r1 │ │ │ │ lsl fp, r9, #16 │ │ │ │ - ldr r1, [pc, #412] @ 0x115468 │ │ │ │ - ldr r5, [pc, #412] @ 0x11546c │ │ │ │ + ldr r1, [pc, #412] @ 0x1153e8 │ │ │ │ + ldr r5, [pc, #412] @ 0x1153ec │ │ │ │ bic sl, fp, #-2147483648 @ 0x80000000 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ cmp sl, r1 │ │ │ │ mov r4, r3 │ │ │ │ and r8, r9, r5 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r6, r0 │ │ │ │ and r5, r5, r2 │ │ │ │ lsl r7, r2, #16 │ │ │ │ - bhi 0x115304 │ │ │ │ - ldr r0, [pc, #372] @ 0x115470 │ │ │ │ + bhi 0x115284 │ │ │ │ + ldr r0, [pc, #372] @ 0x1153f0 │ │ │ │ and ip, r9, r0 │ │ │ │ cmp ip, r1 │ │ │ │ - bls 0x115330 │ │ │ │ + bls 0x1152b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1153ec │ │ │ │ + beq 0x11536c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x2a2a8 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r1 │ │ │ │ - bhi 0x115304 │ │ │ │ + bhi 0x115284 │ │ │ │ and r2, r2, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x115304 │ │ │ │ + bhi 0x115284 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0x3b340 │ │ │ │ mov fp, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r0, r8 │ │ │ │ @@ -267420,57 +267388,57 @@ │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x338d8 │ │ │ │ mov r2, r4 │ │ │ │ bl 0x3b4e0 │ │ │ │ mov fp, r0 │ │ │ │ - b 0x115318 │ │ │ │ + b 0x115298 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115408 │ │ │ │ + beq 0x115388 │ │ │ │ mov fp, r8 │ │ │ │ - b 0x115318 │ │ │ │ + b 0x115298 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115424 │ │ │ │ + beq 0x1153a4 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x115318 │ │ │ │ + b 0x115298 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x115460 │ │ │ │ - ldr r3, [pc, #40] @ 0x115468 │ │ │ │ + bne 0x1153e0 │ │ │ │ + ldr r3, [pc, #40] @ 0x1153e8 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x115318 │ │ │ │ - ldr r2, [pc, #36] @ 0x115470 │ │ │ │ + bhi 0x115298 │ │ │ │ + ldr r2, [pc, #36] @ 0x1153f0 │ │ │ │ and r2, r2, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x115400 │ │ │ │ + bhi 0x115380 │ │ │ │ bic r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x11541c │ │ │ │ + bhi 0x11539c │ │ │ │ mov fp, r5 │ │ │ │ - b 0x115318 │ │ │ │ + b 0x115298 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r6, [sp, #108] @ 0x6c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #492] @ 0x115684 │ │ │ │ + ldr r3, [pc, #492] @ 0x115604 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ lsr r3, r6, #8 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ @@ -267491,27 +267459,27 @@ │ │ │ │ mov r9, r2 │ │ │ │ asr r7, r7, #2 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ strh r5, [sp, #56] @ 0x38 │ │ │ │ - beq 0x115604 │ │ │ │ + beq 0x115584 │ │ │ │ ldr sl, [ip, #3840] @ 0xf00 │ │ │ │ add r1, ip, #3952 @ 0xf70 │ │ │ │ add r8, sp, #20 │ │ │ │ add r1, r1, #10 │ │ │ │ and sl, sl, #8192 @ 0x2000 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x11562c │ │ │ │ + beq 0x1155ac │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov lr, r8 │ │ │ │ sub sl, r9, #4 │ │ │ │ sub r9, r3, #4 │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ add ip, sp, #40 @ 0x28 │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ @@ -267523,38 +267491,38 @@ │ │ │ │ strb r3, [sp, #42] @ 0x2a │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ ldr r1, [fp, #4]! │ │ │ │ ldr r2, [sl, #4]! │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1152ac │ │ │ │ + bl 0x11522c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x11556c │ │ │ │ + blt 0x1154ec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x1155cc │ │ │ │ + bcs 0x11554c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ sub ip, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x1155bc │ │ │ │ - ldr r3, [pc, #176] @ 0x115684 │ │ │ │ + bhi 0x11553c │ │ │ │ + ldr r3, [pc, #176] @ 0x115604 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115680 │ │ │ │ + bne 0x115600 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267580,30 +267548,30 @@ │ │ │ │ sub fp, fp, #4 │ │ │ │ sub r9, r3, #4 │ │ │ │ mov r5, #0 │ │ │ │ ldr r2, [sl, #4]! │ │ │ │ ldr r1, [fp, #4]! │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x11523c │ │ │ │ + bl 0x1151bc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115658 │ │ │ │ - b 0x115598 │ │ │ │ - bl 0x3b341c │ │ │ │ + blt 0x1155d8 │ │ │ │ + b 0x115518 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r6, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #696] @ 0x115964 │ │ │ │ + ldr r3, [pc, #696] @ 0x1158e4 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ lsr r3, r6, #8 │ │ │ │ and r3, r3, #3 │ │ │ │ @@ -267629,27 +267597,27 @@ │ │ │ │ add fp, sp, #72 @ 0x48 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ str r5, [sp, #80] @ 0x50 │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ strh r5, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #12] │ │ │ │ - beq 0x115884 │ │ │ │ + beq 0x115804 │ │ │ │ ldr r7, [ip, #3840] @ 0xf00 │ │ │ │ add r1, ip, #3952 @ 0xf70 │ │ │ │ add r8, sp, #52 @ 0x34 │ │ │ │ add r1, r1, #10 │ │ │ │ and r7, r7, #8192 @ 0x2000 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x1158ac │ │ │ │ + beq 0x11582c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, sl, r6, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov sl, r5 │ │ │ │ lsl r3, r2, #2 │ │ │ │ mov r5, r8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ @@ -267677,44 +267645,44 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r5, r2, r3 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x1152ac │ │ │ │ + bl 0x11522c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1157d8 │ │ │ │ + blt 0x115758 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x1157a8 │ │ │ │ + bgt 0x115728 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r4, r9 │ │ │ │ add r3, r3, r9 │ │ │ │ subhi ip, r9, r3 │ │ │ │ movhi r0, #0 │ │ │ │ movhi r1, #0 │ │ │ │ - bls 0x11584c │ │ │ │ + bls 0x1157cc │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x11583c │ │ │ │ - ldr r3, [pc, #272] @ 0x115964 │ │ │ │ + bhi 0x1157bc │ │ │ │ + ldr r3, [pc, #272] @ 0x1158e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115960 │ │ │ │ + bne 0x1158e0 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267757,35 +267725,35 @@ │ │ │ │ add r6, r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r5, r3, fp │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x11523c │ │ │ │ + bl 0x1151bc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x11591c │ │ │ │ + blt 0x11589c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x1158f0 │ │ │ │ + bgt 0x115870 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x115820 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1157a0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #852] @ 0x115cd8 │ │ │ │ + ldr r3, [pc, #852] @ 0x115c58 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ mov r5, r2 │ │ │ │ @@ -267809,27 +267777,27 @@ │ │ │ │ mov r4, r1 │ │ │ │ add r8, sp, #56 @ 0x38 │ │ │ │ str fp, [sp, #56] @ 0x38 │ │ │ │ str fp, [sp, #60] @ 0x3c │ │ │ │ str fp, [sp, #64] @ 0x40 │ │ │ │ str fp, [sp, #68] @ 0x44 │ │ │ │ strh fp, [sp, #72] @ 0x48 │ │ │ │ - beq 0x115bb8 │ │ │ │ + beq 0x115b38 │ │ │ │ ldr r3, [ip, #3840] @ 0xf00 │ │ │ │ add r1, ip, #3952 @ 0xf70 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ and r9, r3, #8192 @ 0x2000 │ │ │ │ add r1, r1, #10 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x115be0 │ │ │ │ + beq 0x115b60 │ │ │ │ mov lr, r6 │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ mov ip, r8 │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [lr] │ │ │ │ strh r3, [ip] │ │ │ │ @@ -267837,89 +267805,89 @@ │ │ │ │ strb r3, [sp, #58] @ 0x3a │ │ │ │ str sl, [sp, #28] │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x1152ac │ │ │ │ + bl 0x11522c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x1152ac │ │ │ │ + bl 0x11522c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r4] │ │ │ │ add fp, fp, #4 │ │ │ │ add r7, r7, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r7, #-12] │ │ │ │ - bl 0x1152ac │ │ │ │ + bl 0x11522c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x1152ac │ │ │ │ + bl 0x11522c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x1152ac │ │ │ │ + bl 0x11522c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x1152ac │ │ │ │ + bl 0x11522c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x1152ac │ │ │ │ + bl 0x11522c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x1152ac │ │ │ │ + bl 0x11522c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r9] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ stmib r9, {r3, sl} │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #16 │ │ │ │ cmp fp, r3 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - blt 0x115a58 │ │ │ │ + blt 0x1159d8 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x115b80 │ │ │ │ + bls 0x115b00 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, #0 │ │ │ │ sub ip, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp sl, r2 │ │ │ │ - bhi 0x115b70 │ │ │ │ - ldr r3, [pc, #336] @ 0x115cd8 │ │ │ │ + bhi 0x115af0 │ │ │ │ + ldr r3, [pc, #336] @ 0x115c58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115cd4 │ │ │ │ + bne 0x115c54 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267942,64 +267910,64 @@ │ │ │ │ mov r3, #6 │ │ │ │ strb r3, [sp, #38] @ 0x26 │ │ │ │ str sl, [sp, #16] │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11523c │ │ │ │ + bl 0x1151bc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11523c │ │ │ │ + bl 0x1151bc │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, r6 │ │ │ │ add r9, r9, #4 │ │ │ │ add r7, r7, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r7, #-12] │ │ │ │ - bl 0x11523c │ │ │ │ + bl 0x1151bc │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11523c │ │ │ │ + bl 0x1151bc │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x11523c │ │ │ │ + bl 0x1151bc │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11523c │ │ │ │ + bl 0x1151bc │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x11523c │ │ │ │ + bl 0x1151bc │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x11523c │ │ │ │ + bl 0x1151bc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str sl, [r8, #8] │ │ │ │ stm r8, {r3, fp} │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r8, r8, #16 │ │ │ │ cmp r9, r3 │ │ │ │ str r0, [r8, #-4] │ │ │ │ - blt 0x115c00 │ │ │ │ + blt 0x115b80 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115b4c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x115acc │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ @@ -268032,27 +268000,27 @@ │ │ │ │ lsl r1, r1, #16 │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ lsl r0, r0, #16 │ │ │ │ bl 0x33394 │ │ │ │ cmp sl, r6 │ │ │ │ add r4, r4, #4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x115d4c │ │ │ │ + bne 0x115ccc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115dac │ │ │ │ + bls 0x115d2c │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115d9c │ │ │ │ + bhi 0x115d1c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268118,33 +268086,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115ea4 │ │ │ │ + blt 0x115e24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115e78 │ │ │ │ + bgt 0x115df8 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115f1c │ │ │ │ + bls 0x115e9c │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115f0c │ │ │ │ + bhi 0x115e8c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268172,29 +268140,29 @@ │ │ │ │ ldrsb lr, [r1, #1]! │ │ │ │ cmp r3, r2 │ │ │ │ movlt r3, r2 │ │ │ │ cmp r3, lr │ │ │ │ movge r3, lr │ │ │ │ cmp ip, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x115f84 │ │ │ │ + bne 0x115f04 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x115fd4 │ │ │ │ + bhi 0x115f54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -268221,29 +268189,29 @@ │ │ │ │ ldrsh lr, [r1, #2]! │ │ │ │ cmp ip, r2 │ │ │ │ movlt ip, r2 │ │ │ │ cmp ip, lr │ │ │ │ movge ip, lr │ │ │ │ cmp r3, r8 │ │ │ │ strh ip, [r7, #2]! │ │ │ │ - bne 0x116048 │ │ │ │ + bne 0x115fc8 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x116098 │ │ │ │ + bhi 0x116018 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -268271,29 +268239,29 @@ │ │ │ │ movlt ip, r9 │ │ │ │ ldr r9, [r1, #4]! │ │ │ │ sub lr, lr, r3 │ │ │ │ cmp ip, r9 │ │ │ │ movge ip, r9 │ │ │ │ cmp r8, lr │ │ │ │ str ip, [r7, #4]! │ │ │ │ - bgt 0x116104 │ │ │ │ + bgt 0x116084 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x116160 │ │ │ │ + bhi 0x1160e0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -268334,26 +268302,26 @@ │ │ │ │ sub r6, r6, r3 │ │ │ │ add r1, r1, #8 │ │ │ │ movlt lr, sl │ │ │ │ movlt r0, r9 │ │ │ │ cmp r8, r6 │ │ │ │ str lr, [r1] │ │ │ │ str r0, [r1, #4] │ │ │ │ - bgt 0x1161d8 │ │ │ │ + bgt 0x116158 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x116260 │ │ │ │ + bls 0x1161e0 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x116250 │ │ │ │ + bhi 0x1161d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -268380,29 +268348,29 @@ │ │ │ │ ldrb lr, [r1, #1]! │ │ │ │ cmp r3, r2 │ │ │ │ movlt r3, r2 │ │ │ │ cmp r3, lr │ │ │ │ movge r3, lr │ │ │ │ cmp ip, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x1162c4 │ │ │ │ + bne 0x116244 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x116314 │ │ │ │ + bhi 0x116294 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -268429,29 +268397,29 @@ │ │ │ │ ldrh lr, [r1, #2]! │ │ │ │ cmp ip, r2 │ │ │ │ movlt ip, r2 │ │ │ │ cmp ip, lr │ │ │ │ movge ip, lr │ │ │ │ cmp r3, r8 │ │ │ │ strh ip, [r7, #2]! │ │ │ │ - bne 0x116388 │ │ │ │ + bne 0x116308 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1163d8 │ │ │ │ + bhi 0x116358 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -268479,29 +268447,29 @@ │ │ │ │ movcc ip, r9 │ │ │ │ ldr r9, [r1, #4]! │ │ │ │ sub lr, lr, r3 │ │ │ │ cmp ip, r9 │ │ │ │ movcs ip, r9 │ │ │ │ cmp r8, lr │ │ │ │ str ip, [r7, #4]! │ │ │ │ - bgt 0x116444 │ │ │ │ + bgt 0x1163c4 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1164a0 │ │ │ │ + bhi 0x116420 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -268542,26 +268510,26 @@ │ │ │ │ sub r6, r6, r3 │ │ │ │ add r1, r1, #8 │ │ │ │ movcc lr, sl │ │ │ │ movcc r0, r9 │ │ │ │ cmp r8, r6 │ │ │ │ str lr, [r1] │ │ │ │ str r0, [r1, #4] │ │ │ │ - bgt 0x116518 │ │ │ │ + bgt 0x116498 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x1165a0 │ │ │ │ + bls 0x116520 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x116590 │ │ │ │ + bhi 0x116510 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -268581,33 +268549,33 @@ │ │ │ │ movne r9, r7 │ │ │ │ sub r5, r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ moveq r7, r6 │ │ │ │ add r9, r5, r9 │ │ │ │ sub r8, r0, #1 │ │ │ │ ldrb r0, [r5, #1]! │ │ │ │ - bl 0x355a9c │ │ │ │ + bl 0x355a1c │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x116608 │ │ │ │ + bne 0x116588 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x116648 │ │ │ │ + bhi 0x1165c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -268619,20 +268587,20 @@ │ │ │ │ add r3, r2, #1 │ │ │ │ addne lr, lr, #1 │ │ │ │ lsl fp, r3, #3 │ │ │ │ lslne lr, lr, #3 │ │ │ │ moveq r3, fp │ │ │ │ movne r3, lr │ │ │ │ sub ip, r1, #8 │ │ │ │ - ldr sl, [pc, #284] @ 0x1167c8 │ │ │ │ - ldr r9, [pc, #284] @ 0x1167cc │ │ │ │ - ldr r8, [pc, #284] @ 0x1167d0 │ │ │ │ - ldr r7, [pc, #284] @ 0x1167d4 │ │ │ │ - ldr r6, [pc, #284] @ 0x1167d8 │ │ │ │ - ldr r5, [pc, #284] @ 0x1167dc │ │ │ │ + ldr sl, [pc, #284] @ 0x116748 │ │ │ │ + ldr r9, [pc, #284] @ 0x11674c │ │ │ │ + ldr r8, [pc, #284] @ 0x116750 │ │ │ │ + ldr r7, [pc, #284] @ 0x116754 │ │ │ │ + ldr r6, [pc, #284] @ 0x116758 │ │ │ │ + ldr r5, [pc, #284] @ 0x11675c │ │ │ │ sub sp, sp, #20 │ │ │ │ moveq lr, fp │ │ │ │ add r3, r3, ip │ │ │ │ sub r4, r0, #8 │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #4] │ │ │ │ str fp, [sp, #8] │ │ │ │ @@ -268671,28 +268639,28 @@ │ │ │ │ orr r0, r0, lr │ │ │ │ and r2, r5, r2, lsl #3 │ │ │ │ and r3, r3, r5 │ │ │ │ orr r1, r1, r2 │ │ │ │ orr r0, r0, r3 │ │ │ │ str r1, [r4, #8]! │ │ │ │ str r0, [r4, #4] │ │ │ │ - bne 0x1166dc │ │ │ │ + bne 0x11665c │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x1167ac │ │ │ │ + bls 0x11672c │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x11679c │ │ │ │ + bhi 0x11671c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -268718,33 +268686,33 @@ │ │ │ │ movne r9, r7 │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r7, r6 │ │ │ │ add r9, r9, r5 │ │ │ │ sub r8, r0, #4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ - bl 0x11b320 │ │ │ │ + bl 0x11b2a0 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x11682c │ │ │ │ + bne 0x1167ac │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x11686c │ │ │ │ + bhi 0x1167ec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -268764,71 +268732,71 @@ │ │ │ │ movne r9, r7 │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r7, r6 │ │ │ │ add r9, r9, r5 │ │ │ │ sub r8, r0, #4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ - bl 0x11b378 │ │ │ │ + bl 0x11b2f8 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1168e4 │ │ │ │ + bne 0x116864 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x116924 │ │ │ │ + bhi 0x1168a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bx lr │ │ │ │ b 0x60a5c │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x1169c0 │ │ │ │ + bne 0x116940 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1169b0 │ │ │ │ + bne 0x116930 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1169cc │ │ │ │ - ldr r2, [pc, #148] @ 0x116a24 │ │ │ │ + bhi 0x11694c │ │ │ │ + ldr r2, [pc, #148] @ 0x1169a4 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1169cc │ │ │ │ + beq 0x11694c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0x116990 │ │ │ │ + b 0x116910 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116a0c │ │ │ │ + beq 0x11698c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61288 │ │ │ │ and r0, r0, #33554432 @ 0x2000000 │ │ │ │ and r1, r1, #4194304 @ 0x400000 │ │ │ │ @@ -268841,17 +268809,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1169cc │ │ │ │ - b 0x116998 │ │ │ │ - @ instruction: 0x00461e98 │ │ │ │ + beq 0x11694c │ │ │ │ + b 0x116918 │ │ │ │ + subeq r1, r6, r8, lsl lr │ │ │ │ b 0x60a5c │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -268862,89 +268830,89 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - ldr r3, [pc, #12] @ 0x116a84 │ │ │ │ - ldr r1, [pc, #12] @ 0x116a88 │ │ │ │ - ldr r0, [pc, #12] @ 0x116a8c │ │ │ │ + ldr r3, [pc, #12] @ 0x116a04 │ │ │ │ + ldr r1, [pc, #12] @ 0x116a08 │ │ │ │ + ldr r0, [pc, #12] @ 0x116a0c │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r1, r6, r4, asr #29 │ │ │ │ - subeq fp, r0, ip, lsl r5 │ │ │ │ - subeq fp, r0, r8, lsr r5 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r4, asr #28 │ │ │ │ + @ instruction: 0x0040b49c │ │ │ │ + strheq fp, [r0], #-72 @ 0xffffffb8 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116ad4 │ │ │ │ + ldr r1, [pc, #56] @ 0x116a54 │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116ac4 │ │ │ │ + bhi 0x116a44 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ add r3, r3, #107 @ 0x6b │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r0, [r0, r3] │ │ │ │ b 0x65640 │ │ │ │ mov r3, #1 │ │ │ │ - b 0x116ab4 │ │ │ │ + b 0x116a34 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116ab4 │ │ │ │ - @ instruction: 0x00461e90 │ │ │ │ + b 0x116a34 │ │ │ │ + subeq r1, r6, r0, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ bl 0x61288 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ - beq 0x116b34 │ │ │ │ + beq 0x116ab4 │ │ │ │ and r1, r1, #4 │ │ │ │ and ip, r0, #134217728 @ 0x8000000 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne ip, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ movne r1, #17 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r1, #16 │ │ │ │ - b 0x116a90 │ │ │ │ - ldr r3, [pc, #12] @ 0x116b48 │ │ │ │ - ldr r2, [pc, #12] @ 0x116b4c │ │ │ │ - ldr r1, [pc, #12] @ 0x116b50 │ │ │ │ - ldr r0, [pc, #12] @ 0x116b54 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldrdeq r1, [r6], #-228 @ 0xffffff1c │ │ │ │ + b 0x116a10 │ │ │ │ + ldr r3, [pc, #12] @ 0x116ac8 │ │ │ │ + ldr r2, [pc, #12] @ 0x116acc │ │ │ │ + ldr r1, [pc, #12] @ 0x116ad0 │ │ │ │ + ldr r0, [pc, #12] @ 0x116ad4 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r4, asr lr │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq fp, r0, ip, lsl r5 │ │ │ │ - subeq fp, r0, r8, lsr r5 │ │ │ │ + @ instruction: 0x0040b49c │ │ │ │ + strheq fp, [r0], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x116a30 │ │ │ │ + bl 0x1169b0 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsl r2, r5, #20 │ │ │ │ orr r3, r3, r5, lsr #12 │ │ │ │ lsr r2, r2, #8 │ │ │ │ orr r2, r2, r3, lsl #24 │ │ │ │ mov r0, r6 │ │ │ │ asr r3, r3, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x116ad8 │ │ │ │ + b 0x116a58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ @@ -268960,16 +268928,16 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ tst r1, #4 │ │ │ │ movne r1, #19 │ │ │ │ moveq r1, #22 │ │ │ │ - b 0x116a90 │ │ │ │ - b 0x116b9c │ │ │ │ + b 0x116a10 │ │ │ │ + b 0x116b1c │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -268985,24 +268953,24 @@ │ │ │ │ add r0, r0, #880 @ 0x370 │ │ │ │ ldrd r0, [r0] │ │ │ │ mov r2, #23 │ │ │ │ b 0x65640 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116ccc │ │ │ │ + bne 0x116c4c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116ca4 │ │ │ │ + bne 0x116c24 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116ca0 │ │ │ │ - ldr r2, [pc, #120] @ 0x116d00 │ │ │ │ + bhi 0x116c20 │ │ │ │ + ldr r2, [pc, #120] @ 0x116c80 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -269012,91 +268980,91 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ - b 0x116ca0 │ │ │ │ + b 0x116c20 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116ca0 │ │ │ │ + bne 0x116c20 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ - b 0x116ca0 │ │ │ │ - @ instruction: 0x00461e98 │ │ │ │ - b 0x116c50 │ │ │ │ + b 0x116c20 │ │ │ │ + subeq r1, r6, r8, lsl lr │ │ │ │ + b 0x116bd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x116a30 │ │ │ │ + bl 0x1169b0 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsl r2, r6, #20 │ │ │ │ orr r3, r3, r6, lsr #12 │ │ │ │ lsr r2, r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ orr r2, r2, r3, lsl #24 │ │ │ │ asr r3, r3, #8 │ │ │ │ - bl 0x116ad8 │ │ │ │ + bl 0x116a58 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x116c50 │ │ │ │ + b 0x116bd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x116a30 │ │ │ │ + bl 0x1169b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x116c50 │ │ │ │ - b 0x116c50 │ │ │ │ - b 0x116c50 │ │ │ │ - b 0x116c50 │ │ │ │ - b 0x116c50 │ │ │ │ + b 0x116bd0 │ │ │ │ + b 0x116bd0 │ │ │ │ + b 0x116bd0 │ │ │ │ + b 0x116bd0 │ │ │ │ + b 0x116bd0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116df0 │ │ │ │ + bne 0x116d70 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116de0 │ │ │ │ + bne 0x116d60 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116dfc │ │ │ │ - ldr r2, [pc, #140] @ 0x116e4c │ │ │ │ + bhi 0x116d7c │ │ │ │ + ldr r2, [pc, #140] @ 0x116dcc │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116dfc │ │ │ │ + beq 0x116d7c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0x116dc0 │ │ │ │ + b 0x116d40 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116e34 │ │ │ │ + beq 0x116db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #33554432 @ 0x2000000 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -269107,17 +269075,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x116dfc │ │ │ │ - b 0x116dc8 │ │ │ │ - @ instruction: 0x00461e98 │ │ │ │ + beq 0x116d7c │ │ │ │ + b 0x116d48 │ │ │ │ + subeq r1, r6, r8, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61288 │ │ │ │ add r0, r4, #4480 @ 0x1180 │ │ │ │ @@ -269126,130 +269094,130 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - ldr r3, [pc, #12] @ 0x116ea4 │ │ │ │ - ldr r1, [pc, #12] @ 0x116ea8 │ │ │ │ - ldr r0, [pc, #12] @ 0x116eac │ │ │ │ + ldr r3, [pc, #12] @ 0x116e24 │ │ │ │ + ldr r1, [pc, #12] @ 0x116e28 │ │ │ │ + ldr r0, [pc, #12] @ 0x116e2c │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r1, r6, r4, asr #29 │ │ │ │ - subeq fp, r0, ip, lsl r5 │ │ │ │ - subeq fp, r0, r8, lsr r5 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r1, r6, r4, asr #28 │ │ │ │ + @ instruction: 0x0040b49c │ │ │ │ + strheq fp, [r0], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ add r5, r0, #8192 @ 0x2000 │ │ │ │ lsr r2, r2, #5 │ │ │ │ ands r2, r2, #1 │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #10 │ │ │ │ - ldreq r1, [pc, #232] @ 0x116fcc │ │ │ │ - ldrne r1, [pc, #232] @ 0x116fd0 │ │ │ │ + ldreq r1, [pc, #232] @ 0x116f4c │ │ │ │ + ldrne r1, [pc, #232] @ 0x116f50 │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61a48 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116f0c │ │ │ │ + beq 0x116e8c │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x116fb4 │ │ │ │ + beq 0x116f34 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x116f94 │ │ │ │ + bne 0x116f14 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x116f54 │ │ │ │ + bne 0x116ed4 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popge {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #140] @ 0x116fd4 │ │ │ │ + ldr r1, [pc, #140] @ 0x116f54 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ b 0x61a48 │ │ │ │ mov r3, #12 │ │ │ │ - ldr r1, [pc, #120] @ 0x116fd8 │ │ │ │ + ldr r1, [pc, #120] @ 0x116f58 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x61a48 │ │ │ │ ldr r3, [r5, #-8] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popge {r4, r5, r6, pc} │ │ │ │ - b 0x116f3c │ │ │ │ + b 0x116ebc │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x116fdc │ │ │ │ + ldr r1, [pc, #60] @ 0x116f5c │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61a48 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116f14 │ │ │ │ + b 0x116e94 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x116fe0 │ │ │ │ + ldr r1, [pc, #32] @ 0x116f60 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61a48 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ - b 0x116f0c │ │ │ │ - subeq r1, r6, r8, ror #29 │ │ │ │ - subeq r2, r6, r8, rrx │ │ │ │ - subeq r3, r6, r8, ror #10 │ │ │ │ - subeq r3, r6, r8, ror #1 │ │ │ │ - subeq r2, r6, r8, lsr #11 │ │ │ │ - subeq r2, r6, r8, lsr #8 │ │ │ │ + b 0x116e8c │ │ │ │ + subeq r1, r6, r8, ror #28 │ │ │ │ + subeq r1, r6, r8, ror #31 │ │ │ │ + subeq r3, r6, r8, ror #9 │ │ │ │ + subeq r3, r6, r8, rrx │ │ │ │ + subeq r2, r6, r8, lsr #10 │ │ │ │ + subeq r2, r6, r8, lsr #7 │ │ │ │ lsl r2, r1, #16 │ │ │ │ lsl ip, r0, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mov r3, r0 │ │ │ │ add r0, r2, ip, lsr #16 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ push {r4, lr} │ │ │ │ eor r4, r0, ip, lsr #16 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x11702c │ │ │ │ + beq 0x116fac │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x117084 │ │ │ │ + ldreq r0, [pc, #96] @ 0x117004 │ │ │ │ eoreq r0, r0, ip, asr #31 │ │ │ │ lsleq r0, r0, #16 │ │ │ │ lsreq r0, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ add r2, r1, r3, lsr #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ lsr ip, r3, #16 │ │ │ │ lsr lr, r3, #16 │ │ │ │ eor r3, r2, r3, lsr #16 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ lsl ip, ip, #16 │ │ │ │ - beq 0x11706c │ │ │ │ + beq 0x116fec │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x117084 │ │ │ │ + ldreq r2, [pc, #32] @ 0x117004 │ │ │ │ eoreq r2, r2, ip, asr #31 │ │ │ │ lsleq r2, r2, #16 │ │ │ │ lsreq r2, r2, #16 │ │ │ │ orr r0, r0, r2, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -269260,116 +269228,116 @@ │ │ │ │ mov r3, r0 │ │ │ │ and r0, r1, #255 @ 0xff │ │ │ │ add ip, r2, r0 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ push {r4, lr} │ │ │ │ eor lr, r2, ip │ │ │ │ tst lr, #128 @ 0x80 │ │ │ │ - bne 0x117130 │ │ │ │ + bne 0x1170b0 │ │ │ │ lsr r2, r3, #8 │ │ │ │ lsr r0, r1, #8 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ add lr, r2, r0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ eor r4, r2, lr │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0x1171a4 │ │ │ │ + bne 0x117124 │ │ │ │ lsr r2, r3, #16 │ │ │ │ lsr r4, r1, #16 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ orr r0, ip, lr, lsl #8 │ │ │ │ add ip, r2, r4 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ eor lr, r2, ip │ │ │ │ tst lr, #128 @ 0x80 │ │ │ │ - bne 0x117184 │ │ │ │ + bne 0x117104 │ │ │ │ lsr r1, r1, #24 │ │ │ │ add r2, r1, r3, lsr #24 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ orr r0, r0, ip, lsl #16 │ │ │ │ lsr ip, r3, #24 │ │ │ │ eor r3, r2, r3, lsr #24 │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ - bne 0x117150 │ │ │ │ + bne 0x1170d0 │ │ │ │ orr r0, r0, r2, lsl #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x1170ac │ │ │ │ + bne 0x11702c │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x1170ac │ │ │ │ + b 0x11702c │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x117118 │ │ │ │ + bne 0x117098 │ │ │ │ ands ip, ip, #128 @ 0x80 │ │ │ │ mvnne ip, #0 │ │ │ │ eor ip, ip, #127 @ 0x7f │ │ │ │ and r2, ip, #255 @ 0xff │ │ │ │ orr r0, r0, r2, lsl #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ eor r4, r4, r2 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0x1170f8 │ │ │ │ + bne 0x117078 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x1170f8 │ │ │ │ + b 0x117078 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x1170d0 │ │ │ │ + bne 0x117050 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1170d0 │ │ │ │ + b 0x117050 │ │ │ │ lsl r2, r1, #16 │ │ │ │ lsl ip, r0, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mov r3, r0 │ │ │ │ rsb r0, r2, ip, lsr #16 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ push {r4, lr} │ │ │ │ eor r4, r0, ip, lsr #16 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x11720c │ │ │ │ + beq 0x11718c │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x117264 │ │ │ │ + ldrne r0, [pc, #96] @ 0x1171e4 │ │ │ │ eorne r0, r0, ip, asr #31 │ │ │ │ lslne r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ rsb r2, r1, r3, lsr #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ lsr ip, r3, #16 │ │ │ │ lsr lr, r3, #16 │ │ │ │ eor r3, r2, r3, lsr #16 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ lsl ip, ip, #16 │ │ │ │ - beq 0x11724c │ │ │ │ + beq 0x1171cc │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117264 │ │ │ │ + ldrne r2, [pc, #32] @ 0x1171e4 │ │ │ │ eorne r2, r2, ip, asr #31 │ │ │ │ lslne r2, r2, #16 │ │ │ │ lsrne r2, r2, #16 │ │ │ │ orr r0, r0, r2, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -269380,116 +269348,116 @@ │ │ │ │ mov r3, r0 │ │ │ │ and r0, r1, #255 @ 0xff │ │ │ │ sub ip, r2, r0 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ push {r4, lr} │ │ │ │ eor lr, r2, ip │ │ │ │ tst lr, #128 @ 0x80 │ │ │ │ - bne 0x117310 │ │ │ │ + bne 0x117290 │ │ │ │ lsr r2, r3, #8 │ │ │ │ lsr r0, r1, #8 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ sub lr, r2, r0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ eor r4, r2, lr │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0x117384 │ │ │ │ + bne 0x117304 │ │ │ │ orr r0, ip, lr, lsl #8 │ │ │ │ lsr r2, r3, #16 │ │ │ │ lsr ip, r1, #16 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ sub lr, r2, ip │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ eor r4, r2, lr │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0x117364 │ │ │ │ + bne 0x1172e4 │ │ │ │ lsr r1, r1, #24 │ │ │ │ rsb r2, r1, r3, lsr #24 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ lsr ip, r3, #24 │ │ │ │ eor r3, r2, r3, lsr #24 │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ orr r0, r0, lr, lsl #16 │ │ │ │ - bne 0x117330 │ │ │ │ + bne 0x1172b0 │ │ │ │ orr r0, r0, r2, lsl #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x11728c │ │ │ │ + beq 0x11720c │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x11728c │ │ │ │ + b 0x11720c │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x1172f8 │ │ │ │ + beq 0x117278 │ │ │ │ ands ip, ip, #128 @ 0x80 │ │ │ │ mvnne ip, #0 │ │ │ │ eor ip, ip, #127 @ 0x7f │ │ │ │ and r2, ip, #255 @ 0xff │ │ │ │ orr r0, r0, r2, lsl #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ eor ip, ip, r2 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - beq 0x1172d8 │ │ │ │ + beq 0x117258 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1172d8 │ │ │ │ + b 0x117258 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x1172b0 │ │ │ │ + beq 0x117230 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1172b0 │ │ │ │ + b 0x117230 │ │ │ │ lsl r2, r0, #16 │ │ │ │ lsr ip, r1, #16 │ │ │ │ mov r3, r0 │ │ │ │ add r0, ip, r2, lsr #16 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ push {r4, lr} │ │ │ │ eor r4, r0, r2, lsr #16 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x1173e8 │ │ │ │ + beq 0x117368 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x117444 │ │ │ │ + ldreq r0, [pc, #100] @ 0x1173c4 │ │ │ │ eoreq r0, r0, r2, asr #31 │ │ │ │ lsleq r0, r0, #16 │ │ │ │ lsreq r0, r0, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ rsb r2, r1, r3, lsr #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ lsr ip, r3, #16 │ │ │ │ lsr lr, r3, #16 │ │ │ │ eor r3, r2, r3, lsr #16 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ lsl ip, ip, #16 │ │ │ │ - beq 0x11742c │ │ │ │ + beq 0x1173ac │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117444 │ │ │ │ + ldrne r2, [pc, #32] @ 0x1173c4 │ │ │ │ eorne r2, r2, ip, asr #31 │ │ │ │ lslne r2, r2, #16 │ │ │ │ lsrne r2, r2, #16 │ │ │ │ orr r0, r0, r2, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -269501,36 +269469,36 @@ │ │ │ │ mov r3, r0 │ │ │ │ rsb r0, ip, r2, lsr #16 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ push {r4, lr} │ │ │ │ eor r4, r0, r2, lsr #16 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x11748c │ │ │ │ + beq 0x11740c │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x1174e8 │ │ │ │ + ldrne r0, [pc, #100] @ 0x117468 │ │ │ │ eorne r0, r0, r2, asr #31 │ │ │ │ lslne r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ add r2, r1, r3, lsr #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ lsr ip, r3, #16 │ │ │ │ lsr lr, r3, #16 │ │ │ │ eor r3, r2, r3, lsr #16 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ lsl ip, ip, #16 │ │ │ │ - beq 0x1174d0 │ │ │ │ + beq 0x117450 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x1174e8 │ │ │ │ + ldreq r2, [pc, #32] @ 0x117468 │ │ │ │ eoreq r2, r2, ip, asr #31 │ │ │ │ lsleq r2, r2, #16 │ │ │ │ lsreq r2, r2, #16 │ │ │ │ orr r0, r0, r2, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -269540,21 +269508,21 @@ │ │ │ │ lsl ip, r0, #16 │ │ │ │ lsr ip, ip, #16 │ │ │ │ add r2, ip, r1 │ │ │ │ lsr r3, r1, #16 │ │ │ │ add r3, r3, r0, lsr #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x117540 │ │ │ │ + ldr r1, [pc, #48] @ 0x1174c0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r2 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r3, r0, lsr #16 │ │ │ │ - ldrcc r0, [pc, #28] @ 0x117544 │ │ │ │ + ldrcc r0, [pc, #28] @ 0x1174c4 │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269650,15 +269618,15 @@ │ │ │ │ add r2, ip, r1, lsr #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ mov r3, r0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp ip, r2 │ │ │ │ - ldr r0, [pc, #36] @ 0x1176ec │ │ │ │ + ldr r0, [pc, #36] @ 0x11766c │ │ │ │ movls r0, r2 │ │ │ │ cmp r1, r3, lsr #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ subcc r3, r3, r1 │ │ │ │ orrcc r0, r0, r3, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -269674,15 +269642,15 @@ │ │ │ │ subhi r3, r3, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lslhi r3, r3, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsrhi r3, r3, #16 │ │ │ │ movls r3, #0 │ │ │ │ cmp r1, r0, lsr #16 │ │ │ │ - ldrcc r0, [pc, #20] @ 0x11773c │ │ │ │ + ldrcc r0, [pc, #20] @ 0x1176bc │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269714,15 +269682,15 @@ │ │ │ │ add ip, ip, r3 │ │ │ │ lsr r3, r1, #8 │ │ │ │ lsl r3, r3, #24 │ │ │ │ push {r4, r5, lr} │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r4, r0, #16 │ │ │ │ add r3, r3, r4, asr #24 │ │ │ │ - ldr r4, [pc, #108] @ 0x117834 │ │ │ │ + ldr r4, [pc, #108] @ 0x1177b4 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, r3, lsl #8 │ │ │ │ lsr r3, r1, #16 │ │ │ │ lsl r3, r3, #24 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ lsl r5, r0, #8 │ │ │ │ mvn ip, ip │ │ │ │ @@ -269776,15 +269744,15 @@ │ │ │ │ sub ip, ip, r3 │ │ │ │ lsr r3, r1, #8 │ │ │ │ lsl r3, r3, #24 │ │ │ │ push {r4, r5, lr} │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r4, r0, #16 │ │ │ │ rsb r3, r3, r4, asr #24 │ │ │ │ - ldr r4, [pc, #108] @ 0x11792c │ │ │ │ + ldr r4, [pc, #108] @ 0x1178ac │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, r3, lsl #8 │ │ │ │ lsr r3, r1, #16 │ │ │ │ lsl r3, r3, #24 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ lsl r5, r0, #8 │ │ │ │ mvn ip, ip │ │ │ │ @@ -269844,15 +269812,15 @@ │ │ │ │ cmp r1, #0 │ │ │ │ orrge r3, r3, #12 │ │ │ │ str r3, [r2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr ip, [pc, #68] @ 0x117a14 │ │ │ │ + ldr ip, [pc, #68] @ 0x117994 │ │ │ │ and r3, r1, ip │ │ │ │ lsr r1, r1, #16 │ │ │ │ add r1, r1, r0, lsr #16 │ │ │ │ and r0, r0, ip │ │ │ │ add r0, r3, r0 │ │ │ │ lsrs r3, r0, #16 │ │ │ │ and r0, r0, ip │ │ │ │ @@ -269872,15 +269840,15 @@ │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ add ip, ip, r3 │ │ │ │ lsr r3, r1, #8 │ │ │ │ push {r4, r5, lr} │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ lsl r4, r0, #16 │ │ │ │ add r3, r3, r4, lsr #24 │ │ │ │ - ldr r4, [pc, #112] @ 0x117ab0 │ │ │ │ + ldr r4, [pc, #112] @ 0x117a30 │ │ │ │ lsl r5, r0, #8 │ │ │ │ and r4, r4, r3, lsl #8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ cmp r3, #1 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ add r3, r3, r5, lsr #24 │ │ │ │ @@ -269903,15 +269871,15 @@ │ │ │ │ str ip, [r2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldr ip, [pc, #72] @ 0x117b04 │ │ │ │ + ldr ip, [pc, #72] @ 0x117a84 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r0, ip │ │ │ │ and lr, r1, ip │ │ │ │ sub r3, r3, lr │ │ │ │ lsr r1, r1, #16 │ │ │ │ rsb r1, r1, r0, lsr #16 │ │ │ │ lsrs r0, r3, #16 │ │ │ │ @@ -269932,15 +269900,15 @@ │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ sub r0, r0, r3 │ │ │ │ lsrs r3, r0, #8 │ │ │ │ lsr r3, r1, #8 │ │ │ │ lsl ip, r4, #16 │ │ │ │ - ldr lr, [pc, #112] @ 0x117ba0 │ │ │ │ + ldr lr, [pc, #112] @ 0x117b20 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ rsb r3, r3, ip, lsr #24 │ │ │ │ and lr, lr, r3, lsl #8 │ │ │ │ moveq ip, #1 │ │ │ │ movne ip, #0 │ │ │ │ lsrs r3, r3, #8 │ │ │ │ lsr r3, r1, #16 │ │ │ │ @@ -269963,15 +269931,15 @@ │ │ │ │ str ip, [r2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldr ip, [pc, #64] @ 0x117bec │ │ │ │ + ldr ip, [pc, #64] @ 0x117b6c │ │ │ │ and r3, r0, ip │ │ │ │ add r3, r3, r1, lsr #16 │ │ │ │ and r1, r1, ip │ │ │ │ and ip, ip, r3 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #1 │ │ │ │ rsb r0, r1, r0, lsr #16 │ │ │ │ @@ -269982,15 +269950,15 @@ │ │ │ │ str r3, [r2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldr ip, [pc, #68] @ 0x117c3c │ │ │ │ + ldr ip, [pc, #68] @ 0x117bbc │ │ │ │ and r3, r0, ip │ │ │ │ sub r3, r3, r1, lsr #16 │ │ │ │ and r1, r1, ip │ │ │ │ add r1, r1, r0, lsr #16 │ │ │ │ lsrs r0, r3, #16 │ │ │ │ and r3, r3, ip │ │ │ │ orr r0, r3, r1, lsl #16 │ │ │ │ @@ -270004,15 +269972,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsl ip, r1, #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x117c80 │ │ │ │ + ldr r2, [pc, #48] @ 0x117c00 │ │ │ │ asr ip, ip, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ add r1, r1, r0, asr #16 │ │ │ │ add r3, r3, ip │ │ │ │ asr r1, r1, #1 │ │ │ │ and r0, r2, r3, asr #1 │ │ │ │ @@ -270054,15 +270022,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsl ip, r1, #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x117d48 │ │ │ │ + ldr r2, [pc, #48] @ 0x117cc8 │ │ │ │ asr ip, ip, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ rsb r1, r1, r0, asr #16 │ │ │ │ sub r3, r3, ip │ │ │ │ asr r1, r1, #1 │ │ │ │ and r0, r2, r3, asr #1 │ │ │ │ @@ -270104,15 +270072,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsl r2, r0, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ - ldr ip, [pc, #44] @ 0x117e0c │ │ │ │ + ldr ip, [pc, #44] @ 0x117d8c │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ add r2, r2, r1, asr #16 │ │ │ │ rsb r3, r3, r0, asr #16 │ │ │ │ asr r3, r3, #1 │ │ │ │ and r0, ip, r2, asr #1 │ │ │ │ orr r0, r0, r3, lsl #16 │ │ │ │ @@ -270120,29 +270088,29 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ lsl r2, r0, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ - ldr ip, [pc, #44] @ 0x117e4c │ │ │ │ + ldr ip, [pc, #44] @ 0x117dcc │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ sub r2, r2, r1, asr #16 │ │ │ │ add r3, r3, r0, asr #16 │ │ │ │ asr r3, r3, #1 │ │ │ │ and r0, ip, r2, asr #1 │ │ │ │ orr r0, r0, r3, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldr r2, [pc, #44] @ 0x117e84 │ │ │ │ + ldr r2, [pc, #44] @ 0x117e04 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r1, r1, r2 │ │ │ │ and r2, r2, r0 │ │ │ │ add r1, r1, r2 │ │ │ │ add r0, r3, r0, lsr #16 │ │ │ │ lsr r1, r1, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ @@ -270174,15 +270142,15 @@ │ │ │ │ lsr r1, r1, #1 │ │ │ │ orr r0, r0, r1, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #48] @ 0x117f28 │ │ │ │ + ldr r3, [pc, #48] @ 0x117ea8 │ │ │ │ lsr r2, r1, #16 │ │ │ │ and ip, r0, r3 │ │ │ │ and r1, r1, r3 │ │ │ │ sub r1, ip, r1 │ │ │ │ rsb r0, r2, r0, lsr #16 │ │ │ │ and r3, r3, r1, lsr #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ @@ -270218,28 +270186,28 @@ │ │ │ │ and r3, r3, #16711680 @ 0xff0000 │ │ │ │ orr r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #40] @ 0x117fd0 │ │ │ │ + ldr r3, [pc, #40] @ 0x117f50 │ │ │ │ and r2, r1, r3 │ │ │ │ and r3, r3, r0 │ │ │ │ add r3, r3, r1, lsr #16 │ │ │ │ rsb r0, r2, r0, lsr #16 │ │ │ │ lsr r3, r3, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ orr r0, r3, r0, lsl #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldr r3, [pc, #44] @ 0x118008 │ │ │ │ + ldr r3, [pc, #44] @ 0x117f88 │ │ │ │ and r2, r1, r3 │ │ │ │ and ip, r0, r3 │ │ │ │ add r0, r2, r0, lsr #16 │ │ │ │ sub r2, ip, r1, lsr #16 │ │ │ │ and r3, r3, r2, lsr #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ orr r0, r3, r0, lsl #16 │ │ │ │ @@ -270305,70 +270273,70 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x118164 │ │ │ │ + ldr ip, [pc, #96] @ 0x1180e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r3, r1 │ │ │ │ mvn r0, r0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x20aa78 │ │ │ │ - ldr r3, [pc, #52] @ 0x118164 │ │ │ │ + bl 0x20a9f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x1180e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118160 │ │ │ │ + bne 0x1180e0 │ │ │ │ mvn r0, r0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #92] @ 0x1181dc │ │ │ │ + ldr ip, [pc, #92] @ 0x11815c │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r3, r1 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x1d29e8 │ │ │ │ - ldr r3, [pc, #52] @ 0x1181dc │ │ │ │ + bl 0x1d2968 │ │ │ │ + ldr r3, [pc, #52] @ 0x11815c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1181d8 │ │ │ │ + bne 0x118158 │ │ │ │ mvn r0, r0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ orrgt r2, r0, #1 │ │ │ │ lslle r2, r0, #16 │ │ │ │ lslgt r2, r2, #16 │ │ │ │ asrle r2, r2, #16 │ │ │ │ movle r3, #1 │ │ │ │ @@ -270376,67 +270344,67 @@ │ │ │ │ addle r2, r3, r2, lsl r3 │ │ │ │ lslgt r2, r2, #1 │ │ │ │ mov r0, #512 @ 0x200 │ │ │ │ add r0, r0, #1 │ │ │ │ mul r3, r0, r0 │ │ │ │ mul r3, r2, r3 │ │ │ │ cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ - ble 0x118208 │ │ │ │ + ble 0x118188 │ │ │ │ add r0, r0, r0, lsr #31 │ │ │ │ asr r0, r0, #1 │ │ │ │ sub r3, r0, #256 @ 0x100 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxls lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #12] @ 0x118264 │ │ │ │ - ldr r2, [pc, #12] @ 0x118268 │ │ │ │ - ldr r1, [pc, #12] @ 0x11826c │ │ │ │ - ldr r0, [pc, #12] @ 0x118270 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ + ldr r3, [pc, #12] @ 0x1181e4 │ │ │ │ + ldr r2, [pc, #12] @ 0x1181e8 │ │ │ │ + ldr r1, [pc, #12] @ 0x1181ec │ │ │ │ + ldr r0, [pc, #12] @ 0x1181f0 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r3, r6, r4, lsr r7 │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ - subeq fp, r0, ip, lsr #17 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ + subeq fp, r0, ip, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1182ac │ │ │ │ + bne 0x11822c │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x118370 │ │ │ │ + bne 0x1182f0 │ │ │ │ lsl r3, r3, #2 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub r5, r1, r0 │ │ │ │ - beq 0x118310 │ │ │ │ - ldr r1, [pc, #188] @ 0x11837c │ │ │ │ + beq 0x118290 │ │ │ │ + ldr r1, [pc, #188] @ 0x1182fc │ │ │ │ lsr r3, r3, #8 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r1, r1, #4096 @ 0x1000 │ │ │ │ orr r1, r1, #1 │ │ │ │ mov r0, #67108864 @ 0x4000000 │ │ │ │ - bl 0x354598 │ │ │ │ - ldr r1, [pc, #164] @ 0x118380 │ │ │ │ + bl 0x354518 │ │ │ │ + ldr r1, [pc, #164] @ 0x118300 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x118344 │ │ │ │ + bne 0x1182c4 │ │ │ │ lsr r3, r1, #1 │ │ │ │ lsl r0, r1, #31 │ │ │ │ str r5, [r4] │ │ │ │ eor r1, r3, #524288 @ 0x80000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -270444,71 +270412,71 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ lsl r3, r3, #1 │ │ │ │ orr r1, r3, #512 @ 0x200 │ │ │ │ orr r1, r1, #1 │ │ │ │ mov r0, #524288 @ 0x80000 │ │ │ │ - bl 0x354598 │ │ │ │ + bl 0x354518 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x1182ec │ │ │ │ + beq 0x11826c │ │ │ │ cmn r5, #1 │ │ │ │ lsreq r3, r1, #2 │ │ │ │ moveq r5, #0 │ │ │ │ lsleq r0, r1, #30 │ │ │ │ str r5, [r4] │ │ │ │ eoreq r1, r3, #262144 @ 0x40000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r2, r2, r2 │ │ │ │ adc r3, r3, r3 │ │ │ │ - b 0x1182ac │ │ │ │ + b 0x11822c │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0] │ │ │ │ ldrb r7, [sp, #32] │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x1183f4 │ │ │ │ + bne 0x118374 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x1184e0 │ │ │ │ + bne 0x118460 │ │ │ │ adds r0, r2, r2 │ │ │ │ adc ip, r3, r3 │ │ │ │ tst ip, #524288 @ 0x80000 │ │ │ │ mov lr, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r3, ip │ │ │ │ sub r1, r1, #1 │ │ │ │ mov ip, r2 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x1183b8 │ │ │ │ + beq 0x118338 │ │ │ │ lsl lr, lr, #2 │ │ │ │ orr lr, lr, ip, lsr #30 │ │ │ │ bic r3, lr, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ str r6, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ and r2, r6, #1 │ │ │ │ - beq 0x11849c │ │ │ │ + beq 0x11841c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1184f8 │ │ │ │ - ldr ip, [pc, #296] @ 0x118538 │ │ │ │ + beq 0x118478 │ │ │ │ + ldr ip, [pc, #296] @ 0x1184b8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ mov r3, #8192 @ 0x2000 │ │ │ │ mov r1, #0 │ │ │ │ mvn r8, #0 │ │ │ │ @@ -270518,39 +270486,39 @@ │ │ │ │ adc r1, r1, #0 │ │ │ │ umull r9, r2, lr, ip │ │ │ │ mul sl, r3, r1 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r0, sl, lsl #1 │ │ │ │ mla r2, ip, r0, r2 │ │ │ │ sbcs r2, r7, r2 │ │ │ │ - bcs 0x11842c │ │ │ │ + bcs 0x1183ac │ │ │ │ lsr r2, r1, #31 │ │ │ │ adds r3, r2, r3 │ │ │ │ adc r1, r1, #0 │ │ │ │ lsr r3, r3, #1 │ │ │ │ orr r3, r3, r1, lsl #31 │ │ │ │ subs r2, r3, #4096 @ 0x1000 │ │ │ │ asr r1, r1, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bcs 0x118524 │ │ │ │ + bcs 0x1184a4 │ │ │ │ sub r5, r5, r6 │ │ │ │ lsl r1, r3, #20 │ │ │ │ add r5, r5, r5, lsr #31 │ │ │ │ lsr r1, r1, #20 │ │ │ │ asr r5, r5, #1 │ │ │ │ lsl r1, r1, #8 │ │ │ │ - b 0x1184c8 │ │ │ │ + b 0x118448 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118514 │ │ │ │ + beq 0x118494 │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x1181e0 │ │ │ │ + bl 0x118160 │ │ │ │ sub r5, r5, r6 │ │ │ │ add r5, r5, r5, lsr #31 │ │ │ │ asr r5, r5, #1 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ lsl r1, r1, #12 │ │ │ │ mov r0, #0 │ │ │ │ str r5, [r4] │ │ │ │ @@ -270559,288 +270527,288 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adds r2, r2, r2 │ │ │ │ adc r3, r3, r3 │ │ │ │ bic r3, r3, #-16777216 @ 0xff000000 │ │ │ │ cmp r7, #0 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x118514 │ │ │ │ - ldr ip, [pc, #56] @ 0x118538 │ │ │ │ + beq 0x118494 │ │ │ │ + ldr ip, [pc, #56] @ 0x1184b8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x11841c │ │ │ │ + b 0x11839c │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ eor r0, r3, #256 @ 0x100 │ │ │ │ - b 0x1184b0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11853c │ │ │ │ - ldr r2, [pc, #16] @ 0x118540 │ │ │ │ - ldr r1, [pc, #16] @ 0x118544 │ │ │ │ - ldr r0, [pc, #16] @ 0x118548 │ │ │ │ - bl 0x365ad8 │ │ │ │ + b 0x118430 │ │ │ │ + ldr r3, [pc, #16] @ 0x1184bc │ │ │ │ + ldr r2, [pc, #16] @ 0x1184c0 │ │ │ │ + ldr r1, [pc, #16] @ 0x1184c4 │ │ │ │ + ldr r0, [pc, #16] @ 0x1184c8 │ │ │ │ + bl 0x365a58 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r3, r6, ip, asr #15 │ │ │ │ + subeq r3, r6, ip, asr #14 │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ - ldrdeq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ + subeq fp, r0, r0, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #348] @ 0x1186c0 │ │ │ │ + ldr r3, [pc, #348] @ 0x118640 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a448 │ │ │ │ - ldr r7, [pc, #320] @ 0x1186c4 │ │ │ │ + ldr r7, [pc, #320] @ 0x118644 │ │ │ │ lsr r3, r0, #23 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bhi 0x11863c │ │ │ │ + bhi 0x1185bc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118624 │ │ │ │ + beq 0x1185a4 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x118660 │ │ │ │ + bne 0x1185e0 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x1185f0 │ │ │ │ + beq 0x118570 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #8388608 @ 0x800000 │ │ │ │ lsl r2, r4, #29 │ │ │ │ lsr r3, r3, #3 │ │ │ │ mov r1, #380 @ 0x17c │ │ │ │ add r0, sp, #8 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x118384 │ │ │ │ + bl 0x118304 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r6, #0 │ │ │ │ and r0, r7, r0, lsl #23 │ │ │ │ lsrne r1, r1, #8 │ │ │ │ lsreq r1, r1, #12 │ │ │ │ orrne r0, r0, r1, lsl #11 │ │ │ │ orreq r0, r0, r1, lsl #15 │ │ │ │ - ldr r3, [pc, #200] @ 0x1186c0 │ │ │ │ + ldr r3, [pc, #200] @ 0x118640 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1186bc │ │ │ │ + bne 0x11863c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ orr r3, r3, #2 │ │ │ │ orr r0, r0, r7 │ │ │ │ strh r3, [r5] │ │ │ │ - b 0x1185f0 │ │ │ │ + b 0x118570 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x118694 │ │ │ │ + bne 0x118614 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1185f0 │ │ │ │ - b 0x11866c │ │ │ │ + beq 0x118570 │ │ │ │ + b 0x1185ec │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x1186c0 │ │ │ │ + ldr r3, [pc, #76] @ 0x118640 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1186bc │ │ │ │ + bne 0x11863c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x49fb4 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - bne 0x11866c │ │ │ │ + bne 0x1185ec │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a228 │ │ │ │ - b 0x118650 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1185d0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #504] @ 0x1188d8 │ │ │ │ + ldr r3, [pc, #504] @ 0x118858 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl 0x4a448 │ │ │ │ - ldr lr, [pc, #476] @ 0x1188dc │ │ │ │ + ldr lr, [pc, #476] @ 0x11885c │ │ │ │ lsr r3, r0, #23 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp ip, lr │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bhi 0x1187f4 │ │ │ │ + bhi 0x118774 │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x118760 │ │ │ │ + beq 0x1186e0 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x118794 │ │ │ │ - ldr r2, [pc, #432] @ 0x1188e0 │ │ │ │ + beq 0x118714 │ │ │ │ + ldr r2, [pc, #432] @ 0x118860 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118864 │ │ │ │ + beq 0x1187e4 │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x1187ac │ │ │ │ + bls 0x11872c │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1187ac │ │ │ │ + beq 0x11872c │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x1188d8 │ │ │ │ + ldr r3, [pc, #368] @ 0x118858 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1188bc │ │ │ │ + bne 0x11883c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrh r3, [r5] │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r3, r3, #2 │ │ │ │ orr r4, r4, lr │ │ │ │ strh r3, [r5] │ │ │ │ - b 0x118760 │ │ │ │ - ldr r5, [pc, #304] @ 0x1188e4 │ │ │ │ + b 0x1186e0 │ │ │ │ + ldr r5, [pc, #304] @ 0x118864 │ │ │ │ mov r1, #253 @ 0xfd │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r2, r3, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x118274 │ │ │ │ - ldr r3, [pc, #264] @ 0x1188dc │ │ │ │ + bl 0x1181f4 │ │ │ │ + ldr r3, [pc, #264] @ 0x11885c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ and r3, r3, r2, lsl #23 │ │ │ │ orr r3, r3, r7 │ │ │ │ lsr r0, r0, #29 │ │ │ │ orr r0, r0, r1, lsl #3 │ │ │ │ eor r4, r3, r0 │ │ │ │ and r4, r4, r5 │ │ │ │ eor r4, r4, r3 │ │ │ │ - b 0x118760 │ │ │ │ + b 0x1186e0 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118854 │ │ │ │ + beq 0x1187d4 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x118844 │ │ │ │ - ldr r3, [pc, #180] @ 0x1188d8 │ │ │ │ + beq 0x1187c4 │ │ │ │ + ldr r3, [pc, #180] @ 0x118858 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1188bc │ │ │ │ + bne 0x11883c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x49fb4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a228 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118760 │ │ │ │ - b 0x11881c │ │ │ │ + beq 0x1186e0 │ │ │ │ + b 0x11879c │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x1188e8 │ │ │ │ + ldr r1, [pc, #116] @ 0x118868 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1188c0 │ │ │ │ + bhi 0x118840 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1188ac │ │ │ │ + beq 0x11882c │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x118760 │ │ │ │ - ldr r3, [pc, #56] @ 0x1188ec │ │ │ │ + b 0x1186e0 │ │ │ │ + ldr r3, [pc, #56] @ 0x11886c │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x118760 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1186e0 │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x1188f0 │ │ │ │ - ldr r2, [pc, #36] @ 0x1188f4 │ │ │ │ - ldr r1, [pc, #36] @ 0x1188f8 │ │ │ │ + ldr r3, [pc, #36] @ 0x118870 │ │ │ │ + ldr r2, [pc, #36] @ 0x118874 │ │ │ │ + ldr r1, [pc, #36] @ 0x118878 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r6, r8, lsr #15 │ │ │ │ + subeq r3, r6, r8, lsr #14 │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r3, r6, ip, ror #15 │ │ │ │ + subeq r3, r6, ip, ror #14 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x118930 │ │ │ │ + ldr r1, [pc, #40] @ 0x1188b0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ strb r3, [r0, #10] │ │ │ │ strb r3, [r0, #5] │ │ │ │ strh r1, [r0, #6] │ │ │ │ strb r3, [r0, #8] │ │ │ │ strb r2, [r0, #13] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x118970 │ │ │ │ + ldr r1, [pc, #48] @ 0x1188f0 │ │ │ │ mov ip, #3 │ │ │ │ mvn r2, #63 @ 0x3f │ │ │ │ strb r3, [r0, #10] │ │ │ │ strb ip, [r0, #5] │ │ │ │ strh r1, [r0, #6] │ │ │ │ strb r3, [r0, #8] │ │ │ │ strb r2, [r0, #13] │ │ │ │ @@ -270849,17 +270817,17 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff8124 │ │ │ │ add r2, r0, #3984 @ 0xf90 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r3, [pc, #232] @ 0x118a6c │ │ │ │ + ldr r3, [pc, #232] @ 0x1189ec │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x118a70 │ │ │ │ + ldr lr, [pc, #228] @ 0x1189f0 │ │ │ │ ldrh r2, [r2, #14] │ │ │ │ and r3, r3, r1 │ │ │ │ and r2, r2, lr │ │ │ │ add lr, r0, #3952 @ 0xf70 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ ldrh lr, [lr, #10] │ │ │ │ add ip, r0, #4048 @ 0xfd0 │ │ │ │ @@ -270884,15 +270852,15 @@ │ │ │ │ orrne r1, r1, #8 │ │ │ │ tst r2, #16 │ │ │ │ orrne r1, r1, #16 │ │ │ │ cmp r4, #0 │ │ │ │ orrne r1, r1, #128 @ 0x80 │ │ │ │ orrs r0, r0, #0 │ │ │ │ ldrh r3, [r3, #12] │ │ │ │ - beq 0x118a1c │ │ │ │ + beq 0x11899c │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ orrne r1, r1, #128 @ 0x80 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ orrne r1, r1, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ bic r3, r3, #32 │ │ │ │ orr r3, r3, ip │ │ │ │ @@ -270943,91 +270911,91 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #3840] @ 0xf00 │ │ │ │ mov r4, r0 │ │ │ │ eor r3, r3, r1 │ │ │ │ and r2, r2, r3 │ │ │ │ tst r2, #12582912 @ 0xc00000 │ │ │ │ - beq 0x118b28 │ │ │ │ + beq 0x118aa8 │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118d64 │ │ │ │ + ldrls r0, [pc, #596] @ 0x118ce4 │ │ │ │ movhi r3, #0 │ │ │ │ addls r3, r0, r3, lsl #2 │ │ │ │ ldrbls r3, [r3, #72] @ 0x48 │ │ │ │ strb r3, [r4, #3946] @ 0xf6a │ │ │ │ strb r3, [r4, #3964] @ 0xf7c │ │ │ │ strb r3, [r4, #3982] @ 0xf8e │ │ │ │ strb r3, [r4, #4000] @ 0xfa0 │ │ │ │ tst r2, #524288 @ 0x80000 │ │ │ │ - beq 0x118b58 │ │ │ │ + beq 0x118ad8 │ │ │ │ lsr r3, r1, #19 │ │ │ │ and r3, r3, #1 │ │ │ │ strb r3, [r4, #3989] @ 0xf95 │ │ │ │ strb r3, [r4, #4007] @ 0xfa7 │ │ │ │ strb r3, [r4, #4079] @ 0xfef │ │ │ │ strb r3, [r4, #4043] @ 0xfcb │ │ │ │ strb r3, [r4, #3991] @ 0xf97 │ │ │ │ strb r3, [r4, #4009] @ 0xfa9 │ │ │ │ strb r3, [r4, #4081] @ 0xff1 │ │ │ │ strb r3, [r4, #4045] @ 0xfcd │ │ │ │ - ldr r3, [pc, #520] @ 0x118d68 │ │ │ │ + ldr r3, [pc, #520] @ 0x118ce8 │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x118c90 │ │ │ │ + beq 0x118c10 │ │ │ │ lsr ip, r1, #24 │ │ │ │ and ip, ip, #1 │ │ │ │ strb ip, [r4, #3953] @ 0xf71 │ │ │ │ strb ip, [r4, #3971] @ 0xf83 │ │ │ │ strb ip, [r4, #3955] @ 0xf73 │ │ │ │ tst r1, #1 │ │ │ │ - ldreq ip, [pc, #476] @ 0x118d6c │ │ │ │ + ldreq ip, [pc, #476] @ 0x118cec │ │ │ │ movne ip, #1 │ │ │ │ andeq ip, ip, r1 │ │ │ │ subeq ip, ip, #16777216 @ 0x1000000 │ │ │ │ clzeq ip, ip │ │ │ │ lsreq ip, ip, #5 │ │ │ │ orrs r0, r0, #0 │ │ │ │ and r2, r2, #2 │ │ │ │ strb ip, [r4, #3973] @ 0xf85 │ │ │ │ - beq 0x118cf0 │ │ │ │ + beq 0x118c70 │ │ │ │ lsr r0, r1, #25 │ │ │ │ and r0, r0, #1 │ │ │ │ orrs r2, r2, #0 │ │ │ │ strb r0, [r4, #3956] @ 0xf74 │ │ │ │ strb r0, [r4, #3974] @ 0xf86 │ │ │ │ strb r0, [r4, #3992] @ 0xf98 │ │ │ │ strb r0, [r4, #4010] @ 0xfaa │ │ │ │ strb r0, [r4, #4028] @ 0xfbc │ │ │ │ strb r0, [r4, #4046] @ 0xfce │ │ │ │ - beq 0x118d40 │ │ │ │ + beq 0x118cc0 │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x118d00 │ │ │ │ + beq 0x118c80 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x118d70 │ │ │ │ + ldr r0, [pc, #384] @ 0x118cf0 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ strb r2, [r4, #3967] @ 0xf7f │ │ │ │ mvn r1, #63 @ 0x3f │ │ │ │ strb r3, [r4, #3972] @ 0xf84 │ │ │ │ strh r0, [r5] │ │ │ │ strb r2, [r4, #4003] @ 0xfa3 │ │ │ │ add r2, r4, #4000 @ 0xfa0 │ │ │ │ strb r3, [r4, #3970] @ 0xf82 │ │ │ │ strb r3, [r4, #4008] @ 0xfa8 │ │ │ │ strb r1, [r4, #3975] @ 0xf87 │ │ │ │ strh r0, [r2, #4] │ │ │ │ strb r3, [r4, #4006] @ 0xfa6 │ │ │ │ strb r1, [r4, #4011] @ 0xfab │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x118974 │ │ │ │ + bl 0x1188f4 │ │ │ │ ldr r2, [r4, #3832] @ 0xef8 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, #3936 @ 0xf60 │ │ │ │ orr r2, r2, r0 │ │ │ │ str r2, [r4, #3832] @ 0xef8 │ │ │ │ add r2, r4, #3952 @ 0xf70 │ │ │ │ strh r3, [r1, #8] │ │ │ │ @@ -271047,15 +271015,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs ip, r3, ip │ │ │ │ - bne 0x118b84 │ │ │ │ + bne 0x118b04 │ │ │ │ orrs r0, r0, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -271071,43 +271039,43 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r2, r2, #0 │ │ │ │ - bne 0x118bd8 │ │ │ │ + bne 0x118b58 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x118c20 │ │ │ │ + b 0x118ba0 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118d74 │ │ │ │ + ldr r1, [pc, #104] @ 0x118cf4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ add r0, r4, #4000 @ 0xfa0 │ │ │ │ strb r3, [r4, #3972] @ 0xf84 │ │ │ │ strb r3, [r4, #3967] @ 0xf7f │ │ │ │ strh r1, [r5] │ │ │ │ strb r3, [r4, #3970] @ 0xf82 │ │ │ │ strb r2, [r4, #3975] @ 0xf87 │ │ │ │ strb r3, [r4, #4008] @ 0xfa8 │ │ │ │ strb r3, [r4, #4003] @ 0xfa3 │ │ │ │ strh r1, [r0, #4] │ │ │ │ strb r3, [r4, #4006] @ 0xfa6 │ │ │ │ strb r2, [r4, #4011] @ 0xfab │ │ │ │ - b 0x118c20 │ │ │ │ + b 0x118ba0 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x118cf8 │ │ │ │ + bne 0x118c78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r6, r4, lsr r7 │ │ │ │ tsteq r0, r3 │ │ │ │ tsteq r0, r2 │ │ │ │ @ instruction: 0xffff8124 │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -271260,16 +271228,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46ad8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11902c │ │ │ │ - ldr r3, [pc, #80] @ 0x119044 │ │ │ │ + bhi 0x118fac │ │ │ │ + ldr r3, [pc, #80] @ 0x118fc4 │ │ │ │ ldr r2, [r4, #3832] @ 0xef8 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ eor r3, r2, r3, lsl #28 │ │ │ │ and r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ @@ -271278,23 +271246,23 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x119048 │ │ │ │ - ldr r2, [pc, #16] @ 0x11904c │ │ │ │ - ldr r1, [pc, #16] @ 0x119050 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq r3, r6, r8, lsl r8 │ │ │ │ + ldr r3, [pc, #16] @ 0x118fc8 │ │ │ │ + ldr r2, [pc, #16] @ 0x118fcc │ │ │ │ + ldr r1, [pc, #16] @ 0x118fd0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r6, r4, lsr r7 │ │ │ │ + @ instruction: 0x00463798 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ @@ -271302,16 +271270,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46ad0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1190d4 │ │ │ │ - ldr r3, [pc, #80] @ 0x1190ec │ │ │ │ + bhi 0x119054 │ │ │ │ + ldr r3, [pc, #80] @ 0x11906c │ │ │ │ ldr r2, [r4, #3832] @ 0xef8 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ eor r3, r2, r3, lsl #28 │ │ │ │ and r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ @@ -271320,36 +271288,36 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x1190f0 │ │ │ │ - ldr r2, [pc, #16] @ 0x1190f4 │ │ │ │ - ldr r1, [pc, #16] @ 0x1190f8 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq r3, r6, r8, lsl r8 │ │ │ │ + ldr r3, [pc, #16] @ 0x119070 │ │ │ │ + ldr r2, [pc, #16] @ 0x119074 │ │ │ │ + ldr r1, [pc, #16] @ 0x119078 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r6, r4, lsr r7 │ │ │ │ + @ instruction: 0x00463798 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ bl 0x46bec │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11916c │ │ │ │ - ldr r3, [pc, #80] @ 0x119184 │ │ │ │ + bhi 0x1190ec │ │ │ │ + ldr r3, [pc, #80] @ 0x119104 │ │ │ │ ldr r2, [r4, #3832] @ 0xef8 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ eor r3, r2, r3, lsl #28 │ │ │ │ and r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ @@ -271358,36 +271326,36 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x119188 │ │ │ │ - ldr r2, [pc, #16] @ 0x11918c │ │ │ │ - ldr r1, [pc, #16] @ 0x119190 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq r3, r6, r8, lsl r8 │ │ │ │ + ldr r3, [pc, #16] @ 0x119108 │ │ │ │ + ldr r2, [pc, #16] @ 0x11910c │ │ │ │ + ldr r1, [pc, #16] @ 0x119110 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r6, r4, lsr r7 │ │ │ │ + @ instruction: 0x00463798 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ bl 0x46ae0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119204 │ │ │ │ - ldr r3, [pc, #80] @ 0x11921c │ │ │ │ + bhi 0x119184 │ │ │ │ + ldr r3, [pc, #80] @ 0x11919c │ │ │ │ ldr r2, [r4, #3832] @ 0xef8 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ eor r3, r2, r3, lsl #28 │ │ │ │ and r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ @@ -271396,37 +271364,37 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x119220 │ │ │ │ - ldr r2, [pc, #16] @ 0x119224 │ │ │ │ - ldr r1, [pc, #16] @ 0x119228 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq r3, r6, r8, lsl r8 │ │ │ │ + ldr r3, [pc, #16] @ 0x1191a0 │ │ │ │ + ldr r2, [pc, #16] @ 0x1191a4 │ │ │ │ + ldr r1, [pc, #16] @ 0x1191a8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r6, r4, lsr r7 │ │ │ │ + @ instruction: 0x00463798 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ add ip, r4, #3936 @ 0xf60 │ │ │ │ add ip, ip, #8 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x46e78 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1192a0 │ │ │ │ - ldr r3, [pc, #80] @ 0x1192b8 │ │ │ │ + bhi 0x119220 │ │ │ │ + ldr r3, [pc, #80] @ 0x119238 │ │ │ │ ldr r2, [r4, #3832] @ 0xef8 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ eor r3, r2, r3, lsl #28 │ │ │ │ and r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ @@ -271435,37 +271403,37 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x1192bc │ │ │ │ - ldr r2, [pc, #16] @ 0x1192c0 │ │ │ │ - ldr r1, [pc, #16] @ 0x1192c4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq r3, r6, r8, lsl r8 │ │ │ │ + ldr r3, [pc, #16] @ 0x11923c │ │ │ │ + ldr r2, [pc, #16] @ 0x119240 │ │ │ │ + ldr r1, [pc, #16] @ 0x119244 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r6, r4, lsr r7 │ │ │ │ + @ instruction: 0x00463798 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ add ip, r4, #3936 @ 0xf60 │ │ │ │ add ip, ip, #8 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11933c │ │ │ │ - ldr r3, [pc, #80] @ 0x119354 │ │ │ │ + bhi 0x1192bc │ │ │ │ + ldr r3, [pc, #80] @ 0x1192d4 │ │ │ │ ldr r2, [r4, #3832] @ 0xef8 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ eor r3, r2, r3, lsl #28 │ │ │ │ and r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ eor r3, r3, r2 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ @@ -271474,36 +271442,36 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x119358 │ │ │ │ - ldr r2, [pc, #16] @ 0x11935c │ │ │ │ - ldr r1, [pc, #16] @ 0x119360 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq r3, r6, r8, lsl r8 │ │ │ │ + ldr r3, [pc, #16] @ 0x1192d8 │ │ │ │ + ldr r2, [pc, #16] @ 0x1192dc │ │ │ │ + ldr r1, [pc, #16] @ 0x1192e0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r6, r4, lsr r7 │ │ │ │ + @ instruction: 0x00463798 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x429a4 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1193bc │ │ │ │ + bls 0x11933c │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271511,86 +271479,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3deb8 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1193fc │ │ │ │ + bls 0x11937c │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3eb7c │ │ │ │ b 0x42fc4 │ │ │ │ - ldr r2, [pc, #48] @ 0x119444 │ │ │ │ + ldr r2, [pc, #48] @ 0x1193c4 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119440 │ │ │ │ + bls 0x1193c0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x3e140 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x119480 │ │ │ │ + ldr r2, [pc, #48] @ 0x119400 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x11947c │ │ │ │ + bls 0x1193fc │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x3edf8 │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x437dc │ │ │ │ - ldr ip, [pc, #68] @ 0x1194d4 │ │ │ │ + ldr ip, [pc, #68] @ 0x119454 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1194cc │ │ │ │ + bcs 0x11944c │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 0x3e3d0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x119524 │ │ │ │ + ldr ip, [pc, #68] @ 0x1194a4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11951c │ │ │ │ + bcs 0x11949c │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271608,15 +271576,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x119580 │ │ │ │ + bls 0x119500 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271624,86 +271592,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40c68 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1195c0 │ │ │ │ + bls 0x119540 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x41608 │ │ │ │ b 0x44d34 │ │ │ │ - ldr r2, [pc, #48] @ 0x119608 │ │ │ │ + ldr r2, [pc, #48] @ 0x119588 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119604 │ │ │ │ + bls 0x119584 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x40ec8 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x119644 │ │ │ │ + ldr r2, [pc, #48] @ 0x1195c4 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119640 │ │ │ │ + bls 0x1195c0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x4185c │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x453b4 │ │ │ │ - ldr ip, [pc, #68] @ 0x119698 │ │ │ │ + ldr ip, [pc, #68] @ 0x119618 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119690 │ │ │ │ + bcs 0x119610 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 0x41130 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x1196e8 │ │ │ │ + ldr ip, [pc, #68] @ 0x119668 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1196e0 │ │ │ │ + bcs 0x119660 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271771,20 +271739,20 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, r3 │ │ │ │ - ldr r3, [pc, #100] @ 0x119850 │ │ │ │ + ldr r3, [pc, #100] @ 0x1197d0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119828 │ │ │ │ + bcc 0x1197a8 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d6d8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271806,20 +271774,20 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, r3 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [pc, #96] @ 0x1198d8 │ │ │ │ + ldr r2, [pc, #96] @ 0x119858 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1198b0 │ │ │ │ + bcc 0x119830 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d6d8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271860,20 +271828,20 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, r3 │ │ │ │ - ldr r3, [pc, #100] @ 0x1199b4 │ │ │ │ + ldr r3, [pc, #100] @ 0x119934 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11998c │ │ │ │ + bcc 0x11990c │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d7c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271895,20 +271863,20 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, r3 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [pc, #96] @ 0x119a3c │ │ │ │ + ldr r2, [pc, #96] @ 0x1199bc │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119a14 │ │ │ │ + bcc 0x119994 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d7c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271931,20 +271899,20 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r3 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [pc, #92] @ 0x119ac8 │ │ │ │ + ldr r2, [pc, #92] @ 0x119a48 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119aa0 │ │ │ │ + bcc 0x119a20 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d8a8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271988,20 +271956,20 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, r3 │ │ │ │ - ldr r3, [pc, #100] @ 0x119bb4 │ │ │ │ + ldr r3, [pc, #100] @ 0x119b34 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119b8c │ │ │ │ + bcc 0x119b0c │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x40508 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272023,20 +271991,20 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, r3 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [pc, #96] @ 0x119c3c │ │ │ │ + ldr r2, [pc, #96] @ 0x119bbc │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119c14 │ │ │ │ + bcc 0x119b94 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x40508 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272077,20 +272045,20 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, r3 │ │ │ │ - ldr r3, [pc, #100] @ 0x119d18 │ │ │ │ + ldr r3, [pc, #100] @ 0x119c98 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119cf0 │ │ │ │ + bcc 0x119c70 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x405e8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272112,20 +272080,20 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, r3 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [pc, #96] @ 0x119da0 │ │ │ │ + ldr r2, [pc, #96] @ 0x119d20 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119d78 │ │ │ │ + bcc 0x119cf8 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x405e8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272148,20 +272116,20 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r3 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [pc, #92] @ 0x119e2c │ │ │ │ + ldr r2, [pc, #92] @ 0x119dac │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119e04 │ │ │ │ + bcc 0x119d84 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x406bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272201,19 +272169,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #84] @ 0x119ef8 │ │ │ │ + ldr lr, [pc, #84] @ 0x119e78 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119ed4 │ │ │ │ + bhi 0x119e54 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d438 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272229,19 +272197,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #84] @ 0x119f68 │ │ │ │ + ldr lr, [pc, #84] @ 0x119ee8 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119f44 │ │ │ │ + bhi 0x119ec4 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d438 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272273,19 +272241,19 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a004 │ │ │ │ + ldr lr, [pc, #64] @ 0x119f84 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119fe0 │ │ │ │ + bhi 0x119f60 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x3d524 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272293,19 +272261,19 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a054 │ │ │ │ + ldr lr, [pc, #64] @ 0x119fd4 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a030 │ │ │ │ + bhi 0x119fb0 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d524 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272315,19 +272283,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x42cec │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a0ac │ │ │ │ + ldr lr, [pc, #64] @ 0x11a02c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a088 │ │ │ │ + bhi 0x11a008 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d600 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272361,19 +272329,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #84] @ 0x11a178 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a0f8 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a154 │ │ │ │ + bhi 0x11a0d4 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40290 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272389,19 +272357,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr lr, [pc, #84] @ 0x11a1e8 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a168 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a1c4 │ │ │ │ + bhi 0x11a144 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40290 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272433,19 +272401,19 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a284 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a204 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a260 │ │ │ │ + bhi 0x11a1e0 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x4036c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272453,19 +272421,19 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a2d4 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a254 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a2b0 │ │ │ │ + bhi 0x11a230 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x4036c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272475,19 +272443,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x4489c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a32c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a2ac │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a308 │ │ │ │ + bhi 0x11a288 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x4043c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272530,15 +272498,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl ip, r0, #17 │ │ │ │ lsr ip, ip, #17 │ │ │ │ cmp ip, #31744 @ 0x7c00 │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a400 │ │ │ │ + bhi 0x11a380 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r2, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ @@ -272559,15 +272527,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r0, #17 │ │ │ │ lsr ip, ip, #17 │ │ │ │ cmp ip, #31744 @ 0x7c00 │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a474 │ │ │ │ + bhi 0x11a3f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r2, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ @@ -272617,15 +272585,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl ip, r0, #17 │ │ │ │ lsr ip, ip, #17 │ │ │ │ cmp ip, #31744 @ 0x7c00 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bhi 0x11a530 │ │ │ │ + bhi 0x11a4b0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d284 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272636,15 +272604,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r0, #17 │ │ │ │ lsr ip, ip, #17 │ │ │ │ cmp ip, #31744 @ 0x7c00 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bhi 0x11a57c │ │ │ │ + bhi 0x11a4fc │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d284 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272667,15 +272635,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl ip, r0, #17 │ │ │ │ lsr ip, ip, #17 │ │ │ │ cmp ip, #31744 @ 0x7c00 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bhi 0x11a5f8 │ │ │ │ + bhi 0x11a578 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d360 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272717,15 +272685,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl ip, r0, #17 │ │ │ │ lsr ip, ip, #17 │ │ │ │ cmp ip, #31744 @ 0x7c00 │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a6ec │ │ │ │ + bhi 0x11a66c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r2, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ @@ -272746,15 +272714,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r0, #17 │ │ │ │ lsr ip, ip, #17 │ │ │ │ cmp ip, #31744 @ 0x7c00 │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a760 │ │ │ │ + bhi 0x11a6e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r2, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ @@ -272804,15 +272772,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl ip, r0, #17 │ │ │ │ lsr ip, ip, #17 │ │ │ │ cmp ip, #31744 @ 0x7c00 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bhi 0x11a81c │ │ │ │ + bhi 0x11a79c │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400f4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272823,15 +272791,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r0, #17 │ │ │ │ lsr ip, ip, #17 │ │ │ │ cmp ip, #31744 @ 0x7c00 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bhi 0x11a868 │ │ │ │ + bhi 0x11a7e8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400f4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272854,15 +272822,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl ip, r0, #17 │ │ │ │ lsr ip, ip, #17 │ │ │ │ cmp ip, #31744 @ 0x7c00 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bhi 0x11a8e4 │ │ │ │ + bhi 0x11a864 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x401c4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272874,20 +272842,20 @@ │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r3 │ │ │ │ - ldr r3, [pc, #96] @ 0x11a988 │ │ │ │ + ldr r3, [pc, #96] @ 0x11a908 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a960 │ │ │ │ + bcc 0x11a8e0 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d8a8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272907,20 +272875,20 @@ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r3 │ │ │ │ - ldr r3, [pc, #96] @ 0x11aa0c │ │ │ │ + ldr r3, [pc, #96] @ 0x11a98c │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a9e4 │ │ │ │ + bcc 0x11a964 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x406bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -273023,449 +272991,449 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #484] @ 0x11ad60 │ │ │ │ + ldr r3, [pc, #484] @ 0x11ace0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ sub sp, sp, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a400 │ │ │ │ lsr r3, r0, #10 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bgt 0x11ac94 │ │ │ │ + bgt 0x11ac14 │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11ac08 │ │ │ │ + beq 0x11ab88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11ac3c │ │ │ │ + beq 0x11abbc │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11acf0 │ │ │ │ + beq 0x11ac70 │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11ac54 │ │ │ │ + bls 0x11abd4 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ac54 │ │ │ │ + beq 0x11abd4 │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11ad60 │ │ │ │ + ldr r3, [pc, #336] @ 0x11ace0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ad44 │ │ │ │ + bne 0x11acc4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrh r3, [r5] │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #2 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ strh r3, [r5] │ │ │ │ - b 0x11ac08 │ │ │ │ - ldr r5, [pc, #264] @ 0x11ad64 │ │ │ │ + b 0x11ab88 │ │ │ │ + ldr r5, [pc, #264] @ 0x11ace4 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x118274 │ │ │ │ + bl 0x1181f4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsl r3, r3, #10 │ │ │ │ and r3, r3, #31744 @ 0x7c00 │ │ │ │ orr r3, r3, r6, lsl #15 │ │ │ │ eor r0, r3, r1, lsr #10 │ │ │ │ and r4, r0, r5 │ │ │ │ eor r0, r4, r3 │ │ │ │ - b 0x11ac08 │ │ │ │ + b 0x11ab88 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11acdc │ │ │ │ + beq 0x11ac5c │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11accc │ │ │ │ + beq 0x11ac4c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f3c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11ace8 │ │ │ │ + b 0x11ac68 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1cc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11acbc │ │ │ │ + bne 0x11ac3c │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11ac08 │ │ │ │ + b 0x11ab88 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11ad68 │ │ │ │ + ldr r2, [pc, #96] @ 0x11ace8 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ad48 │ │ │ │ + bhi 0x11acc8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11ad34 │ │ │ │ + beq 0x11acb4 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11ac08 │ │ │ │ + b 0x11ab88 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11ac08 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11ab88 │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11ad6c │ │ │ │ - ldr r2, [pc, #24] @ 0x11ad70 │ │ │ │ - ldr r1, [pc, #24] @ 0x11ad74 │ │ │ │ + ldr r3, [pc, #24] @ 0x11acec │ │ │ │ + ldr r2, [pc, #24] @ 0x11acf0 │ │ │ │ + ldr r1, [pc, #24] @ 0x11acf4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r6, ip, lsr #15 │ │ │ │ - subeq r3, r6, ip, ror #15 │ │ │ │ + subeq r3, r6, ip, lsr #14 │ │ │ │ + subeq r3, r6, ip, ror #14 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x1186c8 │ │ │ │ + b 0x118648 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1186c8 │ │ │ │ + b 0x118648 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #556] @ 0x11afcc │ │ │ │ + ldr r3, [pc, #556] @ 0x11af4c │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a49c │ │ │ │ - ldr lr, [pc, #532] @ 0x11afd0 │ │ │ │ + ldr lr, [pc, #532] @ 0x11af50 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r1, #20 │ │ │ │ cmp ip, r0 │ │ │ │ lsl r3, r3, #21 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsr r3, r3, #21 │ │ │ │ sbcs r7, lr, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bcc 0x11aed8 │ │ │ │ + bcc 0x11ae58 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11ae40 │ │ │ │ + beq 0x11adc0 │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11ae74 │ │ │ │ - ldr r2, [pc, #460] @ 0x11afd4 │ │ │ │ + beq 0x11adf4 │ │ │ │ + ldr r2, [pc, #460] @ 0x11af54 │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11af50 │ │ │ │ - ldr r2, [pc, #448] @ 0x11afd8 │ │ │ │ + beq 0x11aed0 │ │ │ │ + ldr r2, [pc, #448] @ 0x11af58 │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11ae94 │ │ │ │ + ble 0x11ae14 │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ae94 │ │ │ │ + beq 0x11ae14 │ │ │ │ ldrh r3, [r6] │ │ │ │ mov r5, ip │ │ │ │ orr r3, r3, #8 │ │ │ │ mov r4, r7 │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #388] @ 0x11afcc │ │ │ │ + ldr r3, [pc, #388] @ 0x11af4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11afb0 │ │ │ │ + bne 0x11af30 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrh r3, [r6] │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r3, r3, #2 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, ip │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x11ae40 │ │ │ │ + b 0x11adc0 │ │ │ │ mov r0, #0 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #300] @ 0x11afdc │ │ │ │ + ldr r1, [pc, #300] @ 0x11af5c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x118274 │ │ │ │ - ldr r3, [pc, #276] @ 0x11afd0 │ │ │ │ + bl 0x1181f4 │ │ │ │ + ldr r3, [pc, #276] @ 0x11af50 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ and r3, r3, r2, lsl #20 │ │ │ │ orr r3, r3, r7 │ │ │ │ bic r4, r1, #-16777216 @ 0xff000000 │ │ │ │ bic r4, r4, #15728640 @ 0xf00000 │ │ │ │ mov r5, r0 │ │ │ │ eor r4, r4, r3 │ │ │ │ - b 0x11ae40 │ │ │ │ + b 0x11adc0 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29e84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11af40 │ │ │ │ + beq 0x11aec0 │ │ │ │ ldrh r3, [r6] │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r6] │ │ │ │ - beq 0x11af28 │ │ │ │ - ldr r3, [pc, #196] @ 0x11afcc │ │ │ │ + beq 0x11aea8 │ │ │ │ + ldr r3, [pc, #196] @ 0x11af4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11afb0 │ │ │ │ + bne 0x11af30 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a030 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x4a288 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ae40 │ │ │ │ - b 0x11af00 │ │ │ │ + beq 0x11adc0 │ │ │ │ + b 0x11ae80 │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11afe0 │ │ │ │ + ldr r1, [pc, #128] @ 0x11af60 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11afb4 │ │ │ │ + bhi 0x11af34 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11af9c │ │ │ │ + beq 0x11af1c │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, #0 │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ - b 0x11ae40 │ │ │ │ - ldr r3, [pc, #64] @ 0x11afe4 │ │ │ │ + b 0x11adc0 │ │ │ │ + ldr r3, [pc, #64] @ 0x11af64 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11ae40 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11adc0 │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11afe8 │ │ │ │ - ldr r2, [pc, #40] @ 0x11afec │ │ │ │ - ldr r1, [pc, #40] @ 0x11aff0 │ │ │ │ + ldr r3, [pc, #40] @ 0x11af68 │ │ │ │ + ldr r2, [pc, #40] @ 0x11af6c │ │ │ │ + ldr r1, [pc, #40] @ 0x11af70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00fc0000 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - strheq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ + subeq r3, r6, r0, lsr r7 │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r3, r6, ip, ror #15 │ │ │ │ + subeq r3, r6, ip, ror #14 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #348] @ 0x11b168 │ │ │ │ + ldr r3, [pc, #348] @ 0x11b0e8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r0, r0, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a400 │ │ │ │ lsr r3, r0, #10 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bgt 0x11b0f0 │ │ │ │ + bgt 0x11b070 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b0d8 │ │ │ │ + beq 0x11b058 │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11b128 │ │ │ │ + bne 0x11b0a8 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11b0a4 │ │ │ │ + beq 0x11b024 │ │ │ │ lsl r3, r4, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x118384 │ │ │ │ + bl 0x118304 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsl r0, r0, #10 │ │ │ │ and r0, r0, #31744 @ 0x7c00 │ │ │ │ lsr r1, r1, #12 │ │ │ │ orr r0, r0, r1, lsl #2 │ │ │ │ - ldr r3, [pc, #188] @ 0x11b168 │ │ │ │ + ldr r3, [pc, #188] @ 0x11b0e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b164 │ │ │ │ + bne 0x11b0e4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldrh r3, [r5] │ │ │ │ and r4, r0, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #2 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ strh r3, [r5] │ │ │ │ - b 0x11b0a4 │ │ │ │ + b 0x11b024 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b150 │ │ │ │ + beq 0x11b0d0 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11b140 │ │ │ │ + beq 0x11b0c0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f3c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11b15c │ │ │ │ + b 0x11b0dc │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49f3c │ │ │ │ - b 0x11b0a4 │ │ │ │ + b 0x11b024 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1cc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11b118 │ │ │ │ + bne 0x11b098 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11b0a4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11b024 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x11854c │ │ │ │ + b 0x1184cc │ │ │ │ mov r2, #1 │ │ │ │ - b 0x11854c │ │ │ │ + b 0x1184cc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #384] @ 0x11b314 │ │ │ │ + ldr r3, [pc, #384] @ 0x11b294 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a49c │ │ │ │ - ldr r6, [pc, #360] @ 0x11b318 │ │ │ │ + ldr r6, [pc, #360] @ 0x11b298 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r1, #20 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp ip, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r2, r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bcc 0x11b280 │ │ │ │ + bcc 0x11b200 │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11b260 │ │ │ │ + beq 0x11b1e0 │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11b2d0 │ │ │ │ + bne 0x11b250 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11b304 │ │ │ │ + beq 0x11b284 │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11b31c │ │ │ │ + ldr r1, [pc, #276] @ 0x11b29c │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x118384 │ │ │ │ + bl 0x118304 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r5, r8 │ │ │ │ and r3, r6, r3, lsl #20 │ │ │ │ bic r4, r1, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ orr r4, r3, r4 │ │ │ │ - ldr r3, [pc, #228] @ 0x11b314 │ │ │ │ + ldr r3, [pc, #228] @ 0x11b294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b310 │ │ │ │ + bne 0x11b290 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273473,85 +273441,85 @@ │ │ │ │ ldrh r3, [r7] │ │ │ │ and r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r3, r3, #2 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, ip │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ strh r3, [r7] │ │ │ │ - b 0x11b228 │ │ │ │ + b 0x11b1a8 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29e84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b2c0 │ │ │ │ + beq 0x11b240 │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11b2dc │ │ │ │ + bne 0x11b25c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x4a288 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b228 │ │ │ │ - b 0x11b2dc │ │ │ │ + beq 0x11b1a8 │ │ │ │ + b 0x11b25c │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11b314 │ │ │ │ + ldr r3, [pc, #48] @ 0x11b294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b310 │ │ │ │ + bne 0x11b290 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x4a030 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x11b228 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11b1a8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11b368 │ │ │ │ + bge 0x11b2e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #1 │ │ │ │ lsr r0, r0, #23 │ │ │ │ add r1, r1, r0, lsl r1 │ │ │ │ mov r0, #524288 @ 0x80000 │ │ │ │ - bl 0x354598 │ │ │ │ + bl 0x354518 │ │ │ │ add r0, r0, #1 │ │ │ │ asr r0, r0, #1 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmn r0, #-1073741823 @ 0xc0000001 │ │ │ │ - bls 0x11b3a8 │ │ │ │ + bls 0x11b328 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x1181e0 │ │ │ │ + bl 0x118160 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273703,15 +273671,15 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r2 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x11b58c │ │ │ │ + bl 0x11b50c │ │ │ │ ldr r3, [r4, #3832] @ 0xef8 │ │ │ │ mov r2, #0 │ │ │ │ bic r3, r3, #-268435456 @ 0xf0000000 │ │ │ │ str r2, [r4, #3836] @ 0xefc │ │ │ │ eor r1, r1, #1 │ │ │ │ orr r3, r3, r1, lsl #30 │ │ │ │ str r3, [r4, #3832] @ 0xef8 │ │ │ │ @@ -273721,30 +273689,30 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #144] @ 0x11b6f4 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b674 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b69c │ │ │ │ + beq 0x11b61c │ │ │ │ bl 0x3c9e8 │ │ │ │ lsr r3, r0, #23 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #157 @ 0x9d │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ cmp r3, #158 @ 0x9e │ │ │ │ - beq 0x11b6bc │ │ │ │ + beq 0x11b63c │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-822083584 @ 0xcf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273752,42 +273720,42 @@ │ │ │ │ bic r2, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r2, r2, #8388608 @ 0x800000 │ │ │ │ lsr r3, r0, #31 │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b69c │ │ │ │ + beq 0x11b61c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #144] @ 0x11b7a0 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b720 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b748 │ │ │ │ + beq 0x11b6c8 │ │ │ │ bl 0x3c9e8 │ │ │ │ lsr r3, r0, #23 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #189 @ 0xbd │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ cmp r3, #190 @ 0xbe │ │ │ │ - beq 0x11b768 │ │ │ │ + beq 0x11b6e8 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-553648128 @ 0xdf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273795,110 +273763,110 @@ │ │ │ │ bic r2, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r2, r2, #8388608 @ 0x800000 │ │ │ │ lsr r3, r0, #31 │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b748 │ │ │ │ + beq 0x11b6c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ lsr r3, r1, #20 │ │ │ │ - ldr ip, [pc, #152] @ 0x11b858 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b7d8 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b804 │ │ │ │ + beq 0x11b784 │ │ │ │ bl 0x3cb40 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b85c │ │ │ │ + ldr r2, [pc, #124] @ 0x11b7dc │ │ │ │ lsr r3, r1, #20 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x11b824 │ │ │ │ + beq 0x11b7a4 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b860 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b7e0 │ │ │ │ mov r0, #0 │ │ │ │ strh r5, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ orrs r3, r0, r3 │ │ │ │ lsr r3, r1, #31 │ │ │ │ andeq r3, r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b804 │ │ │ │ + beq 0x11b784 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ andeq r0, r0, sp, lsl r4 │ │ │ │ mvngt r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ lsr r3, r1, #20 │ │ │ │ - ldr ip, [pc, #152] @ 0x11b918 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b898 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b8c4 │ │ │ │ + beq 0x11b844 │ │ │ │ bl 0x3cb40 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b91c │ │ │ │ + ldr r2, [pc, #124] @ 0x11b89c │ │ │ │ lsr r3, r1, #20 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, r2 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x11b8e4 │ │ │ │ + beq 0x11b864 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b920 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b8a0 │ │ │ │ mov r0, #0 │ │ │ │ strh r5, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ orrs r3, r0, r3 │ │ │ │ lsr r3, r1, #31 │ │ │ │ andeq r3, r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b8c4 │ │ │ │ + beq 0x11b844 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ andeq r0, r0, sp, lsr r4 │ │ │ │ @@ -273907,722 +273875,722 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r2, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b980 │ │ │ │ + beq 0x11b900 │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11b9ac │ │ │ │ + bhi 0x11b92c │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11b98c │ │ │ │ + bne 0x11b90c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 0x61288 │ │ │ │ tst r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11b960 │ │ │ │ - ldr r2, [pc, #48] @ 0x11b9c4 │ │ │ │ + beq 0x11b8e0 │ │ │ │ + ldr r2, [pc, #48] @ 0x11b944 │ │ │ │ lsl r1, r4, #5 │ │ │ │ orr r1, r1, r5, lsl #10 │ │ │ │ orr r2, r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe610 │ │ │ │ + bl 0xfe58c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11b9c8 │ │ │ │ - ldr r2, [pc, #16] @ 0x11b9cc │ │ │ │ - ldr r1, [pc, #16] @ 0x11b9d0 │ │ │ │ + ldr r3, [pc, #16] @ 0x11b948 │ │ │ │ + ldr r2, [pc, #16] @ 0x11b94c │ │ │ │ + ldr r1, [pc, #16] @ 0x11b950 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r3, r6, r4, lsr r8 │ │ │ │ + strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ b 0x666e4 │ │ │ │ b 0x667e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0] │ │ │ │ - ldr r4, [pc, #68] @ 0x11ba3c │ │ │ │ + ldr r4, [pc, #68] @ 0x11b9bc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x17357c │ │ │ │ - ldr r1, [pc, #44] @ 0x11ba40 │ │ │ │ + bl 0x1734fc │ │ │ │ + ldr r1, [pc, #44] @ 0x11b9c0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2dfdb4 │ │ │ │ + bl 0x2dfd34 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, ip, lsr #22 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11ba5c │ │ │ │ + ldrls r3, [pc, #12] @ 0x11b9dc │ │ │ │ ldrls r0, [r3, r0, lsl #2] │ │ │ │ mvnhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, r8, asr r8 │ │ │ │ - ldr r3, [pc, #52] @ 0x11ba9c │ │ │ │ + ldrdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ + ldr r3, [pc, #52] @ 0x11ba1c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ cmp r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #151 @ 0x97 │ │ │ │ - bne 0x11ba6c │ │ │ │ + bne 0x11b9ec │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, r4, asr r8 │ │ │ │ + ldrdeq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ ldr r3, [r0, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r0, [r3] │ │ │ │ mvneq r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ 0x11bb04 │ │ │ │ + ldr r3, [pc, #52] @ 0x11ba84 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r3, r3, #4096 @ 0x1000 │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #200] @ 0xc8 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bb08 │ │ │ │ + ldr r1, [pc, #28] @ 0x11ba88 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30ae14 │ │ │ │ + bl 0x30ad94 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1749e0 │ │ │ │ + b 0x174960 │ │ │ │ adceq r4, r8, ip, lsr #22 │ │ │ │ - strdeq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq fp, r0, r4, ror r8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11bc24 │ │ │ │ + bls 0x11bba4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r8, [pc, #252] @ 0x11bc2c │ │ │ │ + ldr r8, [pc, #252] @ 0x11bbac │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r8, #4] │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ cmp r5, r3 │ │ │ │ - ldrcs r0, [pc, #220] @ 0x11bc30 │ │ │ │ - bcs 0x11bc08 │ │ │ │ + ldrcs r0, [pc, #220] @ 0x11bbb0 │ │ │ │ + bcs 0x11bb88 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11bc34 │ │ │ │ + ldr r3, [pc, #208] @ 0x11bbb4 │ │ │ │ add r7, r8, #4096 @ 0x1000 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r6, r4 │ │ │ │ ldr r9, [r2, #52] @ 0x34 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - bhi 0x11bbf8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11bc38 │ │ │ │ - bl 0x3095f0 │ │ │ │ + bhi 0x11bb78 │ │ │ │ + ldr r1, [pc, #180] @ 0x11bbb8 │ │ │ │ + bl 0x309570 │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2dfdf4 │ │ │ │ + bl 0x2dfd74 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r8, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ add r1, r5, r9 │ │ │ │ ldr r5, [r3, #104] @ 0x68 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x11bc14 │ │ │ │ + beq 0x11bb94 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bc04 │ │ │ │ + bne 0x11bb84 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1749f4 │ │ │ │ + bl 0x174974 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1736b4 │ │ │ │ - ldr r1, [pc, #60] @ 0x11bc3c │ │ │ │ - bl 0x3095f0 │ │ │ │ - b 0x11bb88 │ │ │ │ - ldr r0, [pc, #52] @ 0x11bc40 │ │ │ │ + b 0x173634 │ │ │ │ + ldr r1, [pc, #60] @ 0x11bbbc │ │ │ │ + bl 0x309570 │ │ │ │ + b 0x11bb08 │ │ │ │ + ldr r0, [pc, #52] @ 0x11bbc0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1739c0 │ │ │ │ + b 0x173940 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x1276d8 │ │ │ │ - b 0x11bbc4 │ │ │ │ - ldr r0, [pc, #24] @ 0x11bc44 │ │ │ │ - b 0x1739c0 │ │ │ │ + bl 0x127658 │ │ │ │ + b 0x11bb44 │ │ │ │ + ldr r0, [pc, #24] @ 0x11bbc4 │ │ │ │ + b 0x173940 │ │ │ │ adceq r4, r8, ip, lsr #22 │ │ │ │ - subeq fp, r0, r8, lsl r9 │ │ │ │ + @ instruction: 0x0040b898 │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq pc, r4, r8, lsr pc @ │ │ │ │ - subeq r3, r2, r0, ror #28 │ │ │ │ - subeq fp, r0, ip, lsl r9 │ │ │ │ - subeq fp, r0, r4, lsl r9 │ │ │ │ + strheq pc, [r4], #-232 @ 0xffffff18 @ │ │ │ │ + subeq r3, r2, r0, ror #27 │ │ │ │ + @ instruction: 0x0040b89c │ │ │ │ + @ instruction: 0x0040b894 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x11b9dc │ │ │ │ - ldr r4, [pc, #112] @ 0x11bce0 │ │ │ │ + bl 0x11b95c │ │ │ │ + ldr r4, [pc, #112] @ 0x11bc60 │ │ │ │ ldr ip, [r5] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [ip, #16] │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r4, #-4088] @ 0xfffff008 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [ip, #32] │ │ │ │ add r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x15508c │ │ │ │ + bl 0x15500c │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11bcc0 │ │ │ │ - ldr r1, [pc, #52] @ 0x11bce4 │ │ │ │ + blt 0x11bc40 │ │ │ │ + ldr r1, [pc, #52] @ 0x11bc64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae14 │ │ │ │ + bl 0x30ad94 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1749e0 │ │ │ │ - bl 0x358994 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bce8 │ │ │ │ + b 0x174960 │ │ │ │ + bl 0x358914 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bc68 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae14 │ │ │ │ + bl 0x30ad94 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1749e0 │ │ │ │ + b 0x174960 │ │ │ │ adceq r4, r8, ip, lsr #22 │ │ │ │ - subeq fp, r0, r8, lsr #18 │ │ │ │ - subeq fp, r0, r0, lsr #18 │ │ │ │ + subeq fp, r0, r8, lsr #17 │ │ │ │ + subeq fp, r0, r0, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3a859c │ │ │ │ + bl 0x3a851c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11bd1c │ │ │ │ + beq 0x11bc9c │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11bd40 │ │ │ │ - b 0x1739c0 │ │ │ │ - ldr r3, [pc, #32] @ 0x11bd44 │ │ │ │ + ldr r0, [pc, #36] @ 0x11bcc0 │ │ │ │ + b 0x173940 │ │ │ │ + ldr r3, [pc, #32] @ 0x11bcc4 │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x358994 │ │ │ │ - ldr r1, [pc, #24] @ 0x11bd48 │ │ │ │ + bl 0x358914 │ │ │ │ + ldr r1, [pc, #24] @ 0x11bcc8 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae14 │ │ │ │ + bl 0x30ad94 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1749e0 │ │ │ │ - subeq fp, r0, ip, lsr #18 │ │ │ │ + b 0x174960 │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ adceq r5, r8, ip, lsr #22 │ │ │ │ - subeq fp, r0, r0, lsr #18 │ │ │ │ + subeq fp, r0, r0, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r5, [r3, #16] │ │ │ │ ldr r8, [r3] │ │ │ │ cmp r5, #8192 @ 0x2000 │ │ │ │ movcs r5, #8192 @ 0x2000 │ │ │ │ mov r0, r5 │ │ │ │ ldrd r6, [r3, #32] │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11be14 │ │ │ │ + beq 0x11bd94 │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a60fc │ │ │ │ - ldr r6, [pc, #124] @ 0x11be20 │ │ │ │ + bl 0x3a607c │ │ │ │ + ldr r6, [pc, #124] @ 0x11bda0 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11bdec │ │ │ │ - ldr r1, [pc, #112] @ 0x11be24 │ │ │ │ + blt 0x11bd6c │ │ │ │ + ldr r1, [pc, #112] @ 0x11bda4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30ae14 │ │ │ │ + bl 0x30ad94 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1749f4 │ │ │ │ + bl 0x174974 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x1736b4 │ │ │ │ + bl 0x173634 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb7b8 │ │ │ │ - bl 0x358994 │ │ │ │ - ldr r1, [pc, #48] @ 0x11be28 │ │ │ │ + b 0x2fb738 │ │ │ │ + bl 0x358914 │ │ │ │ + ldr r1, [pc, #48] @ 0x11bda8 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30ae14 │ │ │ │ - bl 0x1749e0 │ │ │ │ + bl 0x30ad94 │ │ │ │ + bl 0x174960 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb7b8 │ │ │ │ - ldr r0, [pc, #16] @ 0x11be2c │ │ │ │ - bl 0x1739c0 │ │ │ │ - b 0x11bddc │ │ │ │ + b 0x2fb738 │ │ │ │ + ldr r0, [pc, #16] @ 0x11bdac │ │ │ │ + bl 0x173940 │ │ │ │ + b 0x11bd5c │ │ │ │ adceq r5, r8, ip, lsr #22 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ - subeq fp, r0, r0, lsr #18 │ │ │ │ - subeq fp, r0, r0, lsr r9 │ │ │ │ + strheq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq fp, r0, r0, lsr #17 │ │ │ │ + strheq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x11b9dc │ │ │ │ + bl 0x11b95c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bedc │ │ │ │ + beq 0x11be5c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x155160 │ │ │ │ - ldr r6, [pc, #116] @ 0x11bee8 │ │ │ │ + bl 0x1550e0 │ │ │ │ + ldr r6, [pc, #116] @ 0x11be68 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11beb8 │ │ │ │ + blt 0x11be38 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11beec │ │ │ │ - bl 0x30ae14 │ │ │ │ + ldr r1, [pc, #96] @ 0x11be6c │ │ │ │ + bl 0x30ad94 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1749f4 │ │ │ │ + bl 0x174974 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x1736b4 │ │ │ │ + bl 0x173634 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb7b8 │ │ │ │ - bl 0x358994 │ │ │ │ - ldr r1, [pc, #44] @ 0x11bef0 │ │ │ │ + b 0x2fb738 │ │ │ │ + bl 0x358914 │ │ │ │ + ldr r1, [pc, #44] @ 0x11be70 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30ae14 │ │ │ │ - bl 0x1749e0 │ │ │ │ + bl 0x30ad94 │ │ │ │ + bl 0x174960 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb7b8 │ │ │ │ - ldr r0, [pc, #16] @ 0x11bef4 │ │ │ │ - bl 0x1739c0 │ │ │ │ - b 0x11bed0 │ │ │ │ + b 0x2fb738 │ │ │ │ + ldr r0, [pc, #16] @ 0x11be74 │ │ │ │ + bl 0x173940 │ │ │ │ + b 0x11be50 │ │ │ │ adceq r5, r8, ip, lsr #22 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ - subeq fp, r0, r0, lsr #18 │ │ │ │ - subeq fp, r0, r0, lsr r9 │ │ │ │ + strheq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq fp, r0, r0, lsr #17 │ │ │ │ + strheq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r4, [r3, #16] │ │ │ │ ldr r5, [r3, #32] │ │ │ │ - bl 0x174e88 │ │ │ │ + bl 0x174e08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bf90 │ │ │ │ - bl 0x174f20 │ │ │ │ + beq 0x11bf10 │ │ │ │ + bl 0x174ea0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bf90 │ │ │ │ + beq 0x11bf10 │ │ │ │ ldr r3, [r0, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bf90 │ │ │ │ + beq 0x11bf10 │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bf90 │ │ │ │ + beq 0x11bf10 │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11bf90 │ │ │ │ + beq 0x11bf10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11bf90 │ │ │ │ + bhi 0x11bf10 │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11bf9c │ │ │ │ + ldr r3, [pc, #40] @ 0x11bf1c │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bfa0 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bf20 │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30ae14 │ │ │ │ + bl 0x30ad94 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1749e0 │ │ │ │ + b 0x174960 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11bfa4 │ │ │ │ - b 0x1739c0 │ │ │ │ + ldr r0, [pc, #8] @ 0x11bf24 │ │ │ │ + b 0x173940 │ │ │ │ adceq r5, r8, ip, lsr #22 │ │ │ │ - subeq fp, r0, ip, lsr r9 │ │ │ │ - subeq fp, r0, r8, lsl r9 │ │ │ │ + strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ + @ instruction: 0x0040b898 │ │ │ │ mov r0, #5 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16ccd4 │ │ │ │ + bl 0x16cc54 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11c010 │ │ │ │ + ldr r1, [pc, #44] @ 0x11bf90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3080b0 │ │ │ │ + bl 0x308030 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11bffc │ │ │ │ + bne 0x11bf7c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x305db8 │ │ │ │ - bl 0x39be40 │ │ │ │ + b 0x305d38 │ │ │ │ + bl 0x39bdc0 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x305e94 │ │ │ │ - subeq fp, r0, r4, asr #18 │ │ │ │ + b 0x305e14 │ │ │ │ + subeq fp, r0, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #84] @ 0x11c080 │ │ │ │ + ldr ip, [pc, #84] @ 0x11c000 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11c084 │ │ │ │ + ldr r2, [pc, #80] @ 0x11c004 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11c088 │ │ │ │ + ldr r1, [pc, #76] @ 0x11c008 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16ccc4 │ │ │ │ - bl 0x11bfb0 │ │ │ │ + bl 0x16cc44 │ │ │ │ + bl 0x11bf30 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ - ldrne r0, [pc, #32] @ 0x11c08c │ │ │ │ - ldreq r0, [pc, #32] @ 0x11c090 │ │ │ │ - bl 0x1cdd9c │ │ │ │ + ldrne r0, [pc, #32] @ 0x11c00c │ │ │ │ + ldreq r0, [pc, #32] @ 0x11c010 │ │ │ │ + bl 0x1cdd1c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x2fb7b8 │ │ │ │ - strheq r3, [r6], #-164 @ 0xffffff5c │ │ │ │ - subeq r1, r0, r0, ror r0 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ - subeq fp, r0, r0, asr r9 │ │ │ │ - subeq fp, r0, r4, ror #18 │ │ │ │ + b 0x2fb738 │ │ │ │ + subeq r3, r6, r4, lsr sl │ │ │ │ + strdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ + ldrdeq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq fp, r0, r4, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11c160 │ │ │ │ + ldr r1, [pc, #180] @ 0x11c0e0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x3075ec │ │ │ │ + bl 0x30756c │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11c134 │ │ │ │ + beq 0x11c0b4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11c164 │ │ │ │ + ldr r0, [pc, #152] @ 0x11c0e4 │ │ │ │ bl 0x12bd0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11c144 │ │ │ │ - bl 0x16ccc4 │ │ │ │ - ldr ip, [pc, #136] @ 0x11c168 │ │ │ │ + beq 0x11c0c4 │ │ │ │ + bl 0x16cc44 │ │ │ │ + ldr ip, [pc, #136] @ 0x11c0e8 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11c16c │ │ │ │ - ldr r1, [pc, #132] @ 0x11c170 │ │ │ │ + ldr r2, [pc, #132] @ 0x11c0ec │ │ │ │ + ldr r1, [pc, #132] @ 0x11c0f0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16ca68 │ │ │ │ - ldr r2, [pc, #116] @ 0x11c174 │ │ │ │ + bl 0x16c9e8 │ │ │ │ + ldr r2, [pc, #116] @ 0x11c0f4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3079c8 │ │ │ │ + bl 0x307948 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #60] @ 0x11c178 │ │ │ │ - bl 0x1cd7e8 │ │ │ │ + ldr r0, [pc, #60] @ 0x11c0f8 │ │ │ │ + bl 0x1cd768 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11c17c │ │ │ │ - bl 0x1cd7e8 │ │ │ │ + ldr r0, [pc, #44] @ 0x11c0fc │ │ │ │ + bl 0x1cd768 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3079c8 │ │ │ │ + bl 0x307948 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - strheq r3, [r6], #-164 @ 0xffffff5c │ │ │ │ - subeq r1, r0, r0, ror r0 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r3, r6, r4, lsr sl │ │ │ │ + strdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ adceq sp, r8, #4, 6 @ 0x10000000 │ │ │ │ - subeq fp, r0, ip, ror #18 │ │ │ │ - subeq fp, r0, r8, lsl #19 │ │ │ │ + subeq fp, r0, ip, ror #17 │ │ │ │ + subeq fp, r0, r8, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [pc, #40] @ 0x11c1c4 │ │ │ │ - bl 0x16d10c │ │ │ │ + ldr r0, [pc, #40] @ 0x11c144 │ │ │ │ + bl 0x16d08c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11c1c8 │ │ │ │ - bl 0x1cdd9c │ │ │ │ + ldr r0, [pc, #32] @ 0x11c148 │ │ │ │ + bl 0x1cdd1c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11c1cc │ │ │ │ + ldr r1, [pc, #24] @ 0x11c14c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3057a0 │ │ │ │ + bl 0x305720 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x305010 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ - subeq fp, r0, r8, lsr #19 │ │ │ │ - andseq ip, r1, r4, lsl r0 │ │ │ │ + b 0x304f90 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ + subeq fp, r0, r8, lsr #18 │ │ │ │ + mulseq r1, r4, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r0, #140] @ 0x8c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - ldr r3, [pc, #256] @ 0x11c2f4 │ │ │ │ + ldr r3, [pc, #256] @ 0x11c274 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c234 │ │ │ │ - ldr r3, [pc, #236] @ 0x11c2f4 │ │ │ │ + bne 0x11c1b4 │ │ │ │ + ldr r3, [pc, #236] @ 0x11c274 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c2f0 │ │ │ │ + bne 0x11c270 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #188] @ 0x11c2f8 │ │ │ │ + ldr r3, [pc, #188] @ 0x11c278 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c200 │ │ │ │ - ldr r3, [pc, #168] @ 0x11c2fc │ │ │ │ + beq 0x11c180 │ │ │ │ + ldr r3, [pc, #168] @ 0x11c27c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c200 │ │ │ │ - ldr r3, [pc, #156] @ 0x11c300 │ │ │ │ + beq 0x11c180 │ │ │ │ + ldr r3, [pc, #156] @ 0x11c280 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11c200 │ │ │ │ - ldr r3, [pc, #144] @ 0x11c304 │ │ │ │ + beq 0x11c180 │ │ │ │ + ldr r3, [pc, #144] @ 0x11c284 │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c2c0 │ │ │ │ + beq 0x11c240 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x11c308 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x11c200 │ │ │ │ - ldr r3, [pc, #44] @ 0x11c2f4 │ │ │ │ + ldr r0, [pc, #76] @ 0x11c288 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x11c180 │ │ │ │ + ldr r3, [pc, #44] @ 0x11c274 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c2f0 │ │ │ │ + bne 0x11c270 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c30c │ │ │ │ + ldr r0, [pc, #36] @ 0x11c28c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #122 @ 0x7a │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - strheq fp, [r0], #-156 @ 0xffffff64 │ │ │ │ - strdeq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq fp, r0, ip, lsr r9 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r1, r2, r3} │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3940] @ 0xf64 │ │ │ │ - ldr r4, [pc, #264] @ 0x11c434 │ │ │ │ + ldr r4, [pc, #264] @ 0x11c3b4 │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11c438 │ │ │ │ + ldr r0, [pc, #256] @ 0x11c3b8 │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ ldr r6, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #13 │ │ │ │ str r1, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #220] @ 0x11c43c │ │ │ │ + ldr r0, [pc, #220] @ 0x11c3bc │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b3488 │ │ │ │ + bl 0x3b3408 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382c48 │ │ │ │ + bl 0x382bc8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a28 │ │ │ │ - bl 0x1d3eb8 │ │ │ │ + bl 0x1d3e38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11c3d8 │ │ │ │ - bl 0x1e24c0 │ │ │ │ + bne 0x11c358 │ │ │ │ + bl 0x1e2440 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36b5c8 │ │ │ │ + bl 0x36b548 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36b23c │ │ │ │ + bl 0x36b1bc │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d3f00 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11c3a0 │ │ │ │ + beq 0x11c320 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11c43c │ │ │ │ - bl 0x3816e4 │ │ │ │ + ldr r0, [pc, #68] @ 0x11c3bc │ │ │ │ + bl 0x381664 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3488 │ │ │ │ + bl 0x3b3408 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382c48 │ │ │ │ + bl 0x382bc8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3f08 │ │ │ │ - b 0x11c3a0 │ │ │ │ + bl 0x1d3e88 │ │ │ │ + b 0x11c320 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, ip, lsl sl │ │ │ │ + @ instruction: 0x0040b99c │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c450 │ │ │ │ + ldr r0, [pc] @ 0x11c3d0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r0, r8, asr r0 │ │ │ │ + ldrdeq r2, [r0], #-248 @ 0xffffff08 │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274630,16 +274598,16 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x2dda78 │ │ │ │ - ldr r4, [pc, #68] @ 0x11c4e0 │ │ │ │ + bl 0x2dd9f8 │ │ │ │ + ldr r4, [pc, #68] @ 0x11c460 │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274655,57 +274623,57 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #132] @ 0x11c580 │ │ │ │ + ldr r3, [pc, #132] @ 0x11c500 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c574 │ │ │ │ + bls 0x11c4f4 │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c520 │ │ │ │ + b 0x11c4a0 │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c54c │ │ │ │ + beq 0x11c4cc │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c514 │ │ │ │ + bne 0x11c494 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r1, r1, #2 │ │ │ │ mov r4, ip │ │ │ │ - bl 0x2de3e8 │ │ │ │ + bl 0x2de368 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r4, #1 │ │ │ │ mov r1, #2 │ │ │ │ - b 0x11c554 │ │ │ │ + b 0x11c4d4 │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c5cc │ │ │ │ - ldr r2, [pc, #76] @ 0x11c5e0 │ │ │ │ + blt 0x11c54c │ │ │ │ + ldr r2, [pc, #76] @ 0x11c560 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c5cc │ │ │ │ + bls 0x11c54c │ │ │ │ ldr r2, [r2] │ │ │ │ adds r0, r2, r3, lsl #4 │ │ │ │ mov r1, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [r2, r3, lsl #4] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -274720,160 +274688,160 @@ │ │ │ │ bx lr │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x11c654 │ │ │ │ - ldr r3, [pc, #100] @ 0x11c668 │ │ │ │ + blt 0x11c5d4 │ │ │ │ + ldr r3, [pc, #100] @ 0x11c5e8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c654 │ │ │ │ + bls 0x11c5d4 │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c654 │ │ │ │ + beq 0x11c5d4 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #2 │ │ │ │ str r3, [r6, r4, lsl #4] │ │ │ │ str r5, [r7, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #16] @ 0x11c66c │ │ │ │ - ldr r1, [pc, #16] @ 0x11c670 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c674 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c5ec │ │ │ │ + ldr r1, [pc, #16] @ 0x11c5f0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c5f4 │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ - subeq r3, r6, r0, asr #21 │ │ │ │ - subeq fp, r0, ip, lsr #20 │ │ │ │ - subeq r7, r3, r4, ror r0 │ │ │ │ + subeq r3, r6, r0, asr #20 │ │ │ │ + subeq fp, r0, ip, lsr #19 │ │ │ │ + strdeq r6, [r3], #-244 @ 0xffffff0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c6dc │ │ │ │ - ldr r3, [pc, #88] @ 0x11c6f0 │ │ │ │ + blt 0x11c65c │ │ │ │ + ldr r3, [pc, #88] @ 0x11c670 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c6dc │ │ │ │ + bls 0x11c65c │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c6dc │ │ │ │ + beq 0x11c65c │ │ │ │ mov lr, #3 │ │ │ │ str lr, [ip, r0, lsl #4] │ │ │ │ mov r0, #0 │ │ │ │ stmib r3, {r1, r2} │ │ │ │ str r0, [r3, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #16] @ 0x11c6f4 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c6f8 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c6fc │ │ │ │ + ldr r3, [pc, #16] @ 0x11c674 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c678 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c67c │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ - ldrdeq r3, [r6], #-164 @ 0xffffff5c │ │ │ │ - subeq fp, r0, ip, lsr #20 │ │ │ │ - subeq r7, r3, r4, ror r0 │ │ │ │ + subeq r3, r6, r4, asr sl │ │ │ │ + subeq fp, r0, ip, lsr #19 │ │ │ │ + strdeq r6, [r3], #-244 @ 0xffffff0c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c74c │ │ │ │ - ldr r3, [pc, #96] @ 0x11c770 │ │ │ │ + blt 0x11c6cc │ │ │ │ + ldr r3, [pc, #96] @ 0x11c6f0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c74c │ │ │ │ + bls 0x11c6cc │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c74c │ │ │ │ + beq 0x11c6cc │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3, r0, lsl #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #16] @ 0x11c774 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c778 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c77c │ │ │ │ + ldr r3, [pc, #16] @ 0x11c6f4 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c6f8 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c6fc │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r3, r8, r4, asr r3 │ │ │ │ - subeq r3, r6, r8, ror #21 │ │ │ │ - subeq fp, r0, ip, lsr #20 │ │ │ │ - subeq r7, r3, r4, ror r0 │ │ │ │ + subeq r3, r6, r8, ror #20 │ │ │ │ + subeq fp, r0, ip, lsr #19 │ │ │ │ + strdeq r6, [r3], #-244 @ 0xffffff0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11c7c0 │ │ │ │ - ldr r1, [pc, #48] @ 0x11c7dc │ │ │ │ + beq 0x11c740 │ │ │ │ + ldr r1, [pc, #48] @ 0x11c75c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ - bl 0x11c4e4 │ │ │ │ + bl 0x11c464 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c5e4 │ │ │ │ + bl 0x11c564 │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c7a4 │ │ │ │ + b 0x11c724 │ │ │ │ adceq r3, r8, r8, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mvn r2, #0 │ │ │ │ cmp r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11cb44 │ │ │ │ + bcc 0x11cac4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11cb44 │ │ │ │ + bcc 0x11cac4 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cb5c │ │ │ │ + beq 0x11cadc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ eor r2, r1, r1, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r1, ror #8 │ │ │ │ lsr r1, r2, #8 │ │ │ │ @@ -275077,39 +275045,39 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r1, #0 │ │ │ │ - beq 0x11cbdc │ │ │ │ - blt 0x11cc0c │ │ │ │ + beq 0x11cb5c │ │ │ │ + blt 0x11cb8c │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11cc24 │ │ │ │ + beq 0x11cba4 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r4 │ │ │ │ mvnne r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x160170 │ │ │ │ + bl 0x1600f0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11cc24 │ │ │ │ + blt 0x11cba4 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11cc0c │ │ │ │ + beq 0x11cb8c │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -275137,153 +275105,153 @@ │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11ccd0 │ │ │ │ - bl 0x11cb78 │ │ │ │ + beq 0x11cc50 │ │ │ │ + bl 0x11caf8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11cd00 │ │ │ │ - ldr ip, [pc, #296] @ 0x11cdbc │ │ │ │ + blt 0x11cc80 │ │ │ │ + ldr ip, [pc, #296] @ 0x11cd3c │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11cdc0 │ │ │ │ - ldr r0, [pc, #288] @ 0x11cdc4 │ │ │ │ + ldr r1, [pc, #288] @ 0x11cd40 │ │ │ │ + ldr r0, [pc, #288] @ 0x11cd44 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [ip] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x11cb78 │ │ │ │ + bl 0x11caf8 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11cd10 │ │ │ │ + bgt 0x11cc90 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r1 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11cce8 │ │ │ │ + b 0x11cc68 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11cdb4 │ │ │ │ + beq 0x11cd34 │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11cd78 │ │ │ │ + beq 0x11ccf8 │ │ │ │ tst r8, #512 @ 0x200 │ │ │ │ orrne r1, r1, #64 @ 0x40 │ │ │ │ tst r8, #1024 @ 0x400 │ │ │ │ orrne r1, r1, #512 @ 0x200 │ │ │ │ tst r8, #2048 @ 0x800 │ │ │ │ orrne r1, r1, #128 @ 0x80 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3ab10c │ │ │ │ + bl 0x3ab08c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11cd80 │ │ │ │ - ldr r3, [pc, #100] @ 0x11cdc8 │ │ │ │ + bge 0x11cd00 │ │ │ │ + ldr r3, [pc, #100] @ 0x11cd48 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11cda0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x11cd20 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11cce0 │ │ │ │ + b 0x11cc60 │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11cd30 │ │ │ │ - bl 0x11c4e4 │ │ │ │ + b 0x11ccb0 │ │ │ │ + bl 0x11c464 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c5e4 │ │ │ │ + bl 0x11c564 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11cce8 │ │ │ │ - ldr r1, [pc, #36] @ 0x11cdcc │ │ │ │ - ldr r0, [pc, #36] @ 0x11cdd0 │ │ │ │ + b 0x11cc68 │ │ │ │ + ldr r1, [pc, #36] @ 0x11cd4c │ │ │ │ + ldr r0, [pc, #36] @ 0x11cd50 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x11cd6c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x11ccec │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11cce0 │ │ │ │ + b 0x11cc60 │ │ │ │ adceq r3, r8, r8, ror r3 │ │ │ │ - subeq fp, r0, r4, asr #20 │ │ │ │ - andseq ip, r1, r0, lsl #15 │ │ │ │ + subeq fp, r0, r4, asr #19 │ │ │ │ + andseq ip, r1, r0, lsl #14 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r3, r6, r8, lsl #22 │ │ │ │ - subeq fp, r0, r4, asr sl │ │ │ │ + subeq r3, r6, r8, lsl #21 │ │ │ │ + ldrdeq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x11c584 │ │ │ │ + bl 0x11c504 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cea8 │ │ │ │ + beq 0x11ce28 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11ce88 │ │ │ │ - bls 0x11ce48 │ │ │ │ + beq 0x11ce08 │ │ │ │ + bls 0x11cdc8 │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11cee0 │ │ │ │ + bhi 0x11ce60 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ blx r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c700 │ │ │ │ + b 0x11c680 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11cee0 │ │ │ │ + bne 0x11ce60 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11ce20 │ │ │ │ - bl 0x3a859c │ │ │ │ + bls 0x11cda0 │ │ │ │ + bl 0x3a851c │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11ce20 │ │ │ │ - bl 0x358994 │ │ │ │ + bge 0x11cda0 │ │ │ │ + bl 0x358914 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11ce38 │ │ │ │ + b 0x11cdb8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cef8 │ │ │ │ + ldr r1, [pc, #96] @ 0x11ce78 │ │ │ │ bl 0x11f64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c700 │ │ │ │ + b 0x11c680 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275291,53 +275259,53 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11cefc │ │ │ │ - ldr r1, [pc, #16] @ 0x11cf00 │ │ │ │ + ldr r3, [pc, #16] @ 0x11ce7c │ │ │ │ + ldr r1, [pc, #16] @ 0x11ce80 │ │ │ │ mov r2, #716 @ 0x2cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq fp, r0, ip, ror #20 │ │ │ │ - subeq r3, r6, r4, lsl fp │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq fp, r0, ip, ror #19 │ │ │ │ + @ instruction: 0x00463a94 │ │ │ │ + strdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov ip, r3 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r5, r3 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ movcs r5, r3 │ │ │ │ - ldr r3, [pc, #428] @ 0x11d0e8 │ │ │ │ + ldr r3, [pc, #428] @ 0x11d068 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d0d0 │ │ │ │ + bhi 0x11d050 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, ip │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d0ac │ │ │ │ + beq 0x11d02c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x161160 │ │ │ │ + bl 0x1610e0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ asr r3, r2, #31 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ @@ -275348,22 +275316,22 @@ │ │ │ │ mov r1, ip │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ movcc r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d0ac │ │ │ │ + beq 0x11d02c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ @@ -275371,15 +275339,15 @@ │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, r1 │ │ │ │ str r5, [sp, #8] │ │ │ │ - ldr r1, [pc, #192] @ 0x11d0ec │ │ │ │ + ldr r1, [pc, #192] @ 0x11d06c │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275388,69 +275356,69 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, ip │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11d088 │ │ │ │ - b 0x11d0ac │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x11d008 │ │ │ │ + b 0x11d02c │ │ │ │ + bl 0x358914 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11d0bc │ │ │ │ + bne 0x11d03c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3ab504 │ │ │ │ + bl 0x3ab484 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11d078 │ │ │ │ + beq 0x11cff8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11cf88 │ │ │ │ + b 0x11cf08 │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11cf8c │ │ │ │ + b 0x11cf0c │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11d004 │ │ │ │ + b 0x11cf84 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d0f0 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d0f4 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d0f8 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strdeq r3, [r6], #-168 @ 0xffffff58 │ │ │ │ - @ instruction: 0x0040ba90 │ │ │ │ - subeq r3, r6, r8, lsr #22 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d070 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d074 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d078 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r6, r8, ror sl │ │ │ │ + subeq fp, r0, r0, lsl sl │ │ │ │ + subeq r3, r6, r8, lsr #21 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ + strdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x11c584 │ │ │ │ + bl 0x11c504 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d144 │ │ │ │ + beq 0x11d0c4 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cf04 │ │ │ │ + b 0x11ce84 │ │ │ │ mov r1, #9 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ mvn r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mvn r3, #0 │ │ │ │ @@ -275460,56 +275428,56 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [r2] │ │ │ │ mvn lr, #-2147483648 @ 0x80000000 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #320] @ 0x11d2d0 │ │ │ │ + ldr r3, [pc, #320] @ 0x11d250 │ │ │ │ cmp r4, lr │ │ │ │ sub ip, ip, #1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ movcs r4, lr │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x11d2b8 │ │ │ │ + bhi 0x11d238 │ │ │ │ ldrb ip, [r3, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d2b0 │ │ │ │ + beq 0x11d230 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x16126c │ │ │ │ + bl 0x1611ec │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11d204 │ │ │ │ + b 0x11d184 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #8] │ │ │ │ - ldr r1, [pc, #160] @ 0x11d2d4 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d254 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275518,60 +275486,60 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d2b0 │ │ │ │ + beq 0x11d230 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3abb38 │ │ │ │ + bl 0x3abab8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d2a4 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x11d224 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11d204 │ │ │ │ + b 0x11d184 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d1fc │ │ │ │ + b 0x11d17c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d2d8 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d2dc │ │ │ │ + ldr r3, [pc, #20] @ 0x11d258 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d25c │ │ │ │ mov r2, #788 @ 0x314 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - strdeq r3, [r6], #-172 @ 0xffffff54 │ │ │ │ - subeq fp, r0, r0, lsr #21 │ │ │ │ - subeq r3, r6, r0, asr #22 │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r6, ip, ror sl │ │ │ │ + subeq fp, r0, r0, lsr #20 │ │ │ │ + subeq r3, r6, r0, asr #21 │ │ │ │ + strdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x11c584 │ │ │ │ + bl 0x11c504 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d328 │ │ │ │ + beq 0x11d2a8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11d164 │ │ │ │ + b 0x11d0e4 │ │ │ │ mov r1, #9 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ mvn r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mvn r3, #0 │ │ │ │ @@ -275583,115 +275551,115 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ - bl 0x11c584 │ │ │ │ + bl 0x11c504 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d3a8 │ │ │ │ + beq 0x11d328 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d4b0 │ │ │ │ + ldr r2, [pc, #288] @ 0x11d430 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d498 │ │ │ │ + bhi 0x11d418 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #29 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x11d450 │ │ │ │ + beq 0x11d3d0 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d484 │ │ │ │ + beq 0x11d404 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d460 │ │ │ │ + beq 0x11d3e0 │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11d3a8 │ │ │ │ + b 0x11d328 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d4b4 │ │ │ │ + ldr r1, [pc, #188] @ 0x11d434 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3aadf4 │ │ │ │ + bl 0x3aad74 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d444 │ │ │ │ + beq 0x11d3c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11d3b0 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x11d330 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11d438 │ │ │ │ + b 0x11d3b8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11d3e0 │ │ │ │ + blt 0x11d360 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11d3e0 │ │ │ │ + blt 0x11d360 │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11d438 │ │ │ │ + b 0x11d3b8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d460 │ │ │ │ + b 0x11d3e0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d4b8 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d4bc │ │ │ │ - ldr r1, [pc, #20] @ 0x11d4c0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r3, r6, r0, lsl #22 │ │ │ │ - strheq fp, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq r3, r6, r8, asr fp │ │ │ │ + ldr r3, [pc, #20] @ 0x11d438 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d43c │ │ │ │ + ldr r1, [pc, #20] @ 0x11d440 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r6, r0, lsl #21 │ │ │ │ + subeq fp, r0, r4, lsr sl │ │ │ │ + ldrdeq r3, [r6], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ + strdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x11c584 │ │ │ │ + bl 0x11c504 │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d550 │ │ │ │ + beq 0x11d4d0 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d60c │ │ │ │ + ldr r1, [pc, #268] @ 0x11d58c │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d5f4 │ │ │ │ + bhi 0x11d574 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -275717,26 +275685,26 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #124] @ 0x11d610 │ │ │ │ + ldr r1, [pc, #124] @ 0x11d590 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3aacf8 │ │ │ │ + bl 0x3aac78 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d5c0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x11d540 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275744,364 +275712,364 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d614 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d618 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d61c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r3, r6, r4, lsl #22 │ │ │ │ - subeq fp, r0, r4, asr #21 │ │ │ │ - subeq r3, r6, ip, ror #22 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d594 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d598 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d59c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r6, r4, lsl #21 │ │ │ │ + subeq fp, r0, r4, asr #20 │ │ │ │ + subeq r3, r6, ip, ror #21 │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ + strdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #388] @ 0x11d7c4 │ │ │ │ + ldr r3, [pc, #388] @ 0x11d744 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x11c584 │ │ │ │ + bl 0x11c504 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d76c │ │ │ │ + beq 0x11d6ec │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d6f8 │ │ │ │ + beq 0x11d678 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d6c0 │ │ │ │ + beq 0x11d640 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d7a8 │ │ │ │ + bne 0x11d728 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a8dfc │ │ │ │ + bl 0x3a8d7c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d74c │ │ │ │ + blt 0x11d6cc │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d714 │ │ │ │ - ldr r2, [pc, #252] @ 0x11d7c4 │ │ │ │ + b 0x11d694 │ │ │ │ + ldr r2, [pc, #252] @ 0x11d744 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d7c0 │ │ │ │ + bne 0x11d740 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ bx r1 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ 0x11d7c8 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d748 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d7c4 │ │ │ │ + ldr r3, [pc, #168] @ 0x11d744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d7c0 │ │ │ │ + bne 0x11d740 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x358914 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 0x11d714 │ │ │ │ - ldr r3, [pc, #80] @ 0x11d7c4 │ │ │ │ + b 0x11d694 │ │ │ │ + ldr r3, [pc, #80] @ 0x11d744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d7c0 │ │ │ │ + bne 0x11d740 │ │ │ │ mov r1, #9 │ │ │ │ str r1, [sp, #152] @ 0x98 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ bx r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11d7cc │ │ │ │ - ldr r2, [pc, #24] @ 0x11d7d0 │ │ │ │ - ldr r1, [pc, #24] @ 0x11d7d4 │ │ │ │ + ldr r3, [pc, #24] @ 0x11d74c │ │ │ │ + ldr r2, [pc, #24] @ 0x11d750 │ │ │ │ + ldr r1, [pc, #24] @ 0x11d754 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq r3, r6, r0, lsl #23 │ │ │ │ + subeq fp, r0, r0, asr sl │ │ │ │ + subeq r3, r6, r0, lsl #22 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ + strdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #304] @ 0x11d924 │ │ │ │ + ldr r3, [pc, #304] @ 0x11d8a4 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x11c584 │ │ │ │ + bl 0x11c504 │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d868 │ │ │ │ + beq 0x11d7e8 │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d8e0 │ │ │ │ + beq 0x11d860 │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d880 │ │ │ │ + beq 0x11d800 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d908 │ │ │ │ + bne 0x11d888 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a8dfc │ │ │ │ + bl 0x3a8d7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d900 │ │ │ │ - bl 0x358994 │ │ │ │ + beq 0x11d880 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ - b 0x11d8a8 │ │ │ │ - ldr r1, [pc, #160] @ 0x11d928 │ │ │ │ + b 0x11d828 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d8a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c7e0 │ │ │ │ + bl 0x11c760 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #116] @ 0x11d924 │ │ │ │ + ldr r3, [pc, #116] @ 0x11d8a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d920 │ │ │ │ + bne 0x11d8a0 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r1, [pc, #60] @ 0x11d92c │ │ │ │ + ldr r1, [pc, #60] @ 0x11d8ac │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d8a8 │ │ │ │ + b 0x11d828 │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d884 │ │ │ │ + b 0x11d804 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d930 │ │ │ │ - ldr r1, [pc, #28] @ 0x11d934 │ │ │ │ + ldr r3, [pc, #28] @ 0x11d8b0 │ │ │ │ + ldr r1, [pc, #28] @ 0x11d8b4 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00463b98 │ │ │ │ - ldrdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq r3, r6, r8, lsl #24 │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ + subeq r3, r6, r8, lsl fp │ │ │ │ + subeq fp, r0, r0, asr sl │ │ │ │ + subeq r3, r6, r8, lsl #23 │ │ │ │ + strdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #392] @ 0x11dadc │ │ │ │ + ldr r3, [pc, #392] @ 0x11da5c │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r6, r1 │ │ │ │ ldr r8, [sp, #160] @ 0xa0 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ bl 0x11e04 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d9b4 │ │ │ │ + beq 0x11d934 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cb78 │ │ │ │ + bl 0x11caf8 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11da24 │ │ │ │ + blt 0x11d9a4 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11dae0 │ │ │ │ + ldr r1, [pc, #324] @ 0x11da60 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d9ec │ │ │ │ + b 0x11d96c │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cb78 │ │ │ │ + bl 0x11caf8 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11da60 │ │ │ │ + bgt 0x11d9e0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11dadc │ │ │ │ + ldr r3, [pc, #232] @ 0x11da5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11dad8 │ │ │ │ + bne 0x11da58 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #176] @ 0x11dadc │ │ │ │ + ldr r3, [pc, #176] @ 0x11da5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11dad8 │ │ │ │ + bne 0x11da58 │ │ │ │ rsb ip, ip, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ str ip, [sp, #160] @ 0xa0 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dad0 │ │ │ │ + beq 0x11da50 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3ab614 │ │ │ │ + bl 0x3ab594 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11daa8 │ │ │ │ - bl 0x358994 │ │ │ │ + beq 0x11da28 │ │ │ │ + bl 0x358914 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11d9ec │ │ │ │ + b 0x11d96c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c7e0 │ │ │ │ + bl 0x11c760 │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11da98 │ │ │ │ + b 0x11da18 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d9d8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11d958 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, ror #21 │ │ │ │ + subeq fp, r0, r0, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11db60 │ │ │ │ - bl 0x11cb78 │ │ │ │ + beq 0x11dae0 │ │ │ │ + bl 0x11caf8 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11dba4 │ │ │ │ - ldr r1, [pc, #288] @ 0x11dc50 │ │ │ │ + blt 0x11db24 │ │ │ │ + ldr r1, [pc, #288] @ 0x11dbd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x11cb78 │ │ │ │ + bl 0x11caf8 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11dbdc │ │ │ │ + bgt 0x11db5c │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276124,24 +276092,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dc48 │ │ │ │ - bl 0x374dc4 │ │ │ │ + beq 0x11dbc8 │ │ │ │ + bl 0x374d44 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11dc14 │ │ │ │ - bl 0x358994 │ │ │ │ + beq 0x11db94 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -276149,16 +276117,16 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11db70 │ │ │ │ - subeq fp, r0, ip, ror #21 │ │ │ │ + b 0x11daf0 │ │ │ │ + subeq fp, r0, ip, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ @@ -276166,43 +276134,43 @@ │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #60] @ 0x3c │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11dcf8 │ │ │ │ - bl 0x11cb78 │ │ │ │ + beq 0x11dc78 │ │ │ │ + bl 0x11caf8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11dd28 │ │ │ │ + blt 0x11dca8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cb78 │ │ │ │ + bl 0x11caf8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ddc0 │ │ │ │ + blt 0x11dd40 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11dde0 │ │ │ │ + ldr r1, [pc, #284] @ 0x11dd60 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x11cb78 │ │ │ │ + bl 0x11caf8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11dd4c │ │ │ │ + bgt 0x11dccc │ │ │ │ rsb r1, r2, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -276216,84 +276184,84 @@ │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r1 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11ddd0 │ │ │ │ + beq 0x11dd50 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cb78 │ │ │ │ + bl 0x11caf8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11dd04 │ │ │ │ + ble 0x11dc84 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11ddd8 │ │ │ │ + beq 0x11dd58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x374e14 │ │ │ │ + bl 0x374d94 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11ddb4 │ │ │ │ - bl 0x358994 │ │ │ │ + beq 0x11dd34 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11dd10 │ │ │ │ + b 0x11dc90 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11dd10 │ │ │ │ + b 0x11dc90 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11dd08 │ │ │ │ + b 0x11dc88 │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11dd04 │ │ │ │ - strdeq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ + b 0x11dc84 │ │ │ │ + subeq fp, r0, r8, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ subs r8, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11de60 │ │ │ │ - bl 0x11cb78 │ │ │ │ + beq 0x11dde0 │ │ │ │ + bl 0x11caf8 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11dea4 │ │ │ │ - ldr r1, [pc, #288] @ 0x11df50 │ │ │ │ + blt 0x11de24 │ │ │ │ + ldr r1, [pc, #288] @ 0x11ded0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x11cb78 │ │ │ │ + bl 0x11caf8 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11dedc │ │ │ │ + bgt 0x11de5c │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276316,55 +276284,55 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11df48 │ │ │ │ - bl 0x373124 │ │ │ │ + beq 0x11dec8 │ │ │ │ + bl 0x3730a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11df3c │ │ │ │ + beq 0x11debc │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r8, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11df08 │ │ │ │ + b 0x11de88 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11de70 │ │ │ │ - subeq fp, r0, r8, lsl #22 │ │ │ │ + b 0x11ddf0 │ │ │ │ + subeq fp, r0, r8, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dfc0 │ │ │ │ + beq 0x11df40 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11e0d8 │ │ │ │ + ldr r1, [pc, #328] @ 0x11e058 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276372,15 +276340,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r4, #0 │ │ │ │ movne r1, #22 │ │ │ │ - beq 0x11e000 │ │ │ │ + beq 0x11df80 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276390,21 +276358,21 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11e0d0 │ │ │ │ - bl 0x2f3438 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e0dc │ │ │ │ + beq 0x11e050 │ │ │ │ + bl 0x2f33b8 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e05c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355938 │ │ │ │ + bl 0x3558b8 │ │ │ │ eor r1, r0, r0, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r0, r1, r0, ror #8 │ │ │ │ lsr r1, r0, #8 │ │ │ │ strb r1, [r4, #1] │ │ │ │ eor r1, r2, r2, ror #16 │ │ │ │ @@ -276439,77 +276407,77 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11dfcc │ │ │ │ - subeq fp, r0, r4, lsl fp │ │ │ │ + b 0x11df4c │ │ │ │ + @ instruction: 0x0040ba94 │ │ │ │ andeq r4, pc, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #136] @ 0x11e180 │ │ │ │ + ldr ip, [pc, #136] @ 0x11e100 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11e184 │ │ │ │ - ldr r1, [pc, #128] @ 0x11e188 │ │ │ │ + ldr r2, [pc, #128] @ 0x11e104 │ │ │ │ + ldr r1, [pc, #128] @ 0x11e108 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11e14c │ │ │ │ + beq 0x11e0cc │ │ │ │ add r3, pc, #84 @ 0x54 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #56] @ 0x11e18c │ │ │ │ + ldr r3, [pc, #56] @ 0x11e10c │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r3, r6, r0, lsl #25 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r3, r6, r0, lsl #24 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r0, #656] @ 0x290 │ │ │ │ - ldr ip, [pc, #84] @ 0x11e210 │ │ │ │ + ldr ip, [pc, #84] @ 0x11e190 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e214 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e218 │ │ │ │ + ldr r1, [pc, #80] @ 0x11e194 │ │ │ │ + ldr r2, [pc, #80] @ 0x11e198 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strne r4, [r0, #592] @ 0x250 │ │ │ │ strne r3, [r0, #596] @ 0x254 │ │ │ │ addne r0, r0, #528 @ 0x210 │ │ │ │ @@ -276518,36 +276486,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r0, lsl #25 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ + subeq r3, r6, r0, lsl #24 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r1, [pc, #108] @ 0x11e2a8 │ │ │ │ + ldr r1, [pc, #108] @ 0x11e228 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, r2 │ │ │ │ ldrne r2, [r0, #656] @ 0x290 │ │ │ │ moveq r5, r3 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r2, [pc, #84] @ 0x11e2ac │ │ │ │ - ldr r1, [pc, #84] @ 0x11e2b0 │ │ │ │ + ldr r2, [pc, #84] @ 0x11e22c │ │ │ │ + ldr r1, [pc, #84] @ 0x11e230 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strne r4, [r0, #592] @ 0x250 │ │ │ │ strne r3, [r0, #596] @ 0x254 │ │ │ │ addne r0, r0, #528 @ 0x210 │ │ │ │ @@ -276556,36 +276524,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r3, r6, r0, lsl #25 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r3, r6, r0, lsl #24 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r4, r2 │ │ │ │ - beq 0x11e2e8 │ │ │ │ + beq 0x11e268 │ │ │ │ ldr r2, [r0, #656] @ 0x290 │ │ │ │ subs r4, r3, #25 │ │ │ │ mvnne r4, #0 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr ip, [pc, #80] @ 0x11e340 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e344 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e348 │ │ │ │ + ldr ip, [pc, #80] @ 0x11e2c0 │ │ │ │ + ldr r2, [pc, #80] @ 0x11e2c4 │ │ │ │ + ldr r1, [pc, #80] @ 0x11e2c8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strne r4, [r0, #592] @ 0x250 │ │ │ │ strne r3, [r0, #596] @ 0x254 │ │ │ │ addne r0, r0, #528 @ 0x210 │ │ │ │ @@ -276594,37 +276562,37 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r0, lsl #25 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r3, r6, r0, lsl #24 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11e3dc │ │ │ │ - ldr r5, [pc, #196] @ 0x11e43c │ │ │ │ + beq 0x11e35c │ │ │ │ + ldr r5, [pc, #196] @ 0x11e3bc │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r4, #656] @ 0x290 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e440 │ │ │ │ - ldr r1, [pc, #180] @ 0x11e444 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e3c0 │ │ │ │ + ldr r1, [pc, #180] @ 0x11e3c4 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strne r6, [r0, #592] @ 0x250 │ │ │ │ strne r3, [r0, #596] @ 0x254 │ │ │ │ addne r0, r0, #528 @ 0x210 │ │ │ │ @@ -276633,1916 +276601,1916 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #88] @ 0x11e43c │ │ │ │ - ldr r1, [pc, #92] @ 0x11e444 │ │ │ │ - ldr r2, [pc, #84] @ 0x11e440 │ │ │ │ + ldr r5, [pc, #88] @ 0x11e3bc │ │ │ │ + ldr r1, [pc, #92] @ 0x11e3c4 │ │ │ │ + ldr r2, [pc, #84] @ 0x11e3c0 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r1, [r0, #840] @ 0x348 │ │ │ │ ldreq r1, [r0, #580] @ 0x244 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11e384 │ │ │ │ + bne 0x11e304 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #14 │ │ │ │ mov r6, r7 │ │ │ │ - b 0x11e37c │ │ │ │ - subeq r3, r6, r0, lsl #25 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + b 0x11e2fc │ │ │ │ + subeq r3, r6, r0, lsl #24 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #328] @ 0x11e5b4 │ │ │ │ + ldr r3, [pc, #328] @ 0x11e534 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e5b8 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e538 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e500 │ │ │ │ + beq 0x11e480 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e5bc │ │ │ │ + ldr r2, [pc, #288] @ 0x11e53c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e5c0 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e540 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strne r3, [r0, #596] @ 0x254 │ │ │ │ - ldr r3, [pc, #236] @ 0x11e5b4 │ │ │ │ + ldr r3, [pc, #236] @ 0x11e534 │ │ │ │ strne r5, [r0, #592] @ 0x250 │ │ │ │ streq r6, [r0, #528] @ 0x210 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11e5b0 │ │ │ │ + bne 0x11e530 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #176] @ 0x11e5c0 │ │ │ │ + ldr r1, [pc, #176] @ 0x11e540 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e5bc │ │ │ │ + ldr r2, [pc, #160] @ 0x11e53c │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r1, [r0, #840] @ 0x348 │ │ │ │ ldreq r1, [r0, #580] @ 0x244 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #8 │ │ │ │ sub r1, r1, #36 @ 0x24 │ │ │ │ add r2, sp, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1276d8 │ │ │ │ + bl 0x127658 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e5a0 │ │ │ │ + bne 0x11e520 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ eor r3, r2, r2, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r3, r3, r2, ror #8 │ │ │ │ eor r2, r1, r1, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r1, ror #8 │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r5, r2 │ │ │ │ moveq r6, r5 │ │ │ │ - beq 0x11e494 │ │ │ │ + beq 0x11e414 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e48c │ │ │ │ + b 0x11e40c │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e48c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11e40c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, lsl #25 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r3, r6, r0, lsl #24 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #296] @ 0x11e708 │ │ │ │ + ldr r2, [pc, #296] @ 0x11e688 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e70c │ │ │ │ - ldr r1, [pc, #292] @ 0x11e710 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e68c │ │ │ │ + ldr r1, [pc, #292] @ 0x11e690 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #272] @ 0x11e714 │ │ │ │ + ldr r2, [pc, #272] @ 0x11e694 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ ldrne r1, [r0, #600] @ 0x258 │ │ │ │ ldreq r1, [r0, #532] @ 0x214 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11e65c │ │ │ │ + beq 0x11e5dc │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e6fc │ │ │ │ + beq 0x11e67c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e684 │ │ │ │ + b 0x11e604 │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e6fc │ │ │ │ + beq 0x11e67c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ subeq r7, r7, r5 │ │ │ │ - ldr r2, [pc, #124] @ 0x11e714 │ │ │ │ + ldr r2, [pc, #124] @ 0x11e694 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e710 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e690 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strne r3, [r0, #596] @ 0x254 │ │ │ │ - ldr r3, [pc, #68] @ 0x11e708 │ │ │ │ + ldr r3, [pc, #68] @ 0x11e688 │ │ │ │ strne r7, [r0, #592] @ 0x250 │ │ │ │ streq r7, [r0, #528] @ 0x210 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11e704 │ │ │ │ + bne 0x11e684 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r7, #0 │ │ │ │ - b 0x11e690 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x11e610 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, lsl #25 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ + subeq r3, r6, r0, lsl #24 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #1776] @ 0x11ee20 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11eda0 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11ee24 │ │ │ │ + ldr r5, [pc, #1772] @ 0x11eda4 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11ee70 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11edf0 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #68] @ 0x44 │ │ │ │ mov ip, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r1, [pc, #1816] @ 0x11ee74 │ │ │ │ + ldr r1, [pc, #1816] @ 0x11edf4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c860 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11ee70 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11ee74 │ │ │ │ + bl 0x16c7e0 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11edf0 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11edf4 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r7, [r0, #592] @ 0x250 │ │ │ │ ldreq r7, [r0, #528] @ 0x210 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ - ldr r2, [pc, #1684] @ 0x11ee28 │ │ │ │ + bl 0x16c7e0 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11eda8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ sub r3, r7, #1 │ │ │ │ ldrne r6, [r0, #600] @ 0x258 │ │ │ │ ldreq r6, [r0, #532] @ 0x214 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bhi 0x11e7c0 │ │ │ │ + bhi 0x11e740 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r5, [pc, #1636] @ 0x11ee2c │ │ │ │ - ldr r2, [pc, #1636] @ 0x11ee30 │ │ │ │ + ldr r5, [pc, #1636] @ 0x11edac │ │ │ │ + ldr r2, [pc, #1636] @ 0x11edb0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x12a28 │ │ │ │ bl 0x10b84 │ │ │ │ cmp r7, #32 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ - beq 0x11fc1c │ │ │ │ + beq 0x11fb9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc58 │ │ │ │ + beq 0x11fbd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd60 │ │ │ │ + beq 0x11fce0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11ff30 │ │ │ │ + bne 0x11feb0 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11ee74 │ │ │ │ + ldr r1, [pc, #1540] @ 0x11edf4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11ee70 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11edf0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f6a4 │ │ │ │ + beq 0x11f624 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1400] @ 0x11ee20 │ │ │ │ + ldr r3, [pc, #1400] @ 0x11eda0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ff2c │ │ │ │ + bne 0x11feac │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11e7c0 │ │ │ │ + beq 0x11e740 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11ee70 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11ee74 │ │ │ │ + ldr r2, [pc, #1404] @ 0x11edf0 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11edf4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f6a8 │ │ │ │ + beq 0x11f628 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e8a0 │ │ │ │ + b 0x11e820 │ │ │ │ mov r3, #0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f70c │ │ │ │ + beq 0x11f68c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11fd9c │ │ │ │ + beq 0x11fd1c │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sl, #192] @ 0xc0 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ add fp, sp, #64 @ 0x40 │ │ │ │ mov sl, r9 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f6b0 │ │ │ │ + beq 0x11f630 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11e9b0 │ │ │ │ - b 0x11e8e8 │ │ │ │ + bne 0x11e930 │ │ │ │ + b 0x11e868 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11ee70 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11ee74 │ │ │ │ + ldr r2, [pc, #1112] @ 0x11edf0 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11edf4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f950 │ │ │ │ + beq 0x11f8d0 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e8a0 │ │ │ │ + b 0x11e820 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11ee70 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11edf0 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11ee74 │ │ │ │ + ldr r1, [pc, #1044] @ 0x11edf4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strne r6, [r0, #592] @ 0x250 │ │ │ │ strne r3, [r0, #596] @ 0x254 │ │ │ │ streq r6, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e8a0 │ │ │ │ - ldr r3, [pc, #932] @ 0x11ee34 │ │ │ │ + b 0x11e820 │ │ │ │ + ldr r3, [pc, #932] @ 0x11edb4 │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f798 │ │ │ │ + beq 0x11f718 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [r8, #4] │ │ │ │ str r3, [r8, #8] │ │ │ │ str r3, [r8, #12] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a46e4 │ │ │ │ - ldr r0, [pc, #936] @ 0x11ee6c │ │ │ │ + bl 0x3a4664 │ │ │ │ + ldr r0, [pc, #936] @ 0x11edec │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ umull r3, r2, ip, r0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mla r2, r0, lr, r2 │ │ │ │ adds r3, r3, r1 │ │ │ │ adc r2, r2, r1, asr #31 │ │ │ │ - ldr r1, [pc, #852] @ 0x11ee38 │ │ │ │ + ldr r1, [pc, #852] @ 0x11edb8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldr r0, [r1] │ │ │ │ subs r9, r3, r0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ sbc sl, r2, r3 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f76c │ │ │ │ + beq 0x11f6ec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fbf0 │ │ │ │ + beq 0x11fb70 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x11e8e8 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x11e868 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f738 │ │ │ │ + beq 0x11f6b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fbc4 │ │ │ │ + beq 0x11fb44 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ ldr r9, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #1 │ │ │ │ movcs fp, r9 │ │ │ │ movcc fp, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bcc 0x11fe5c │ │ │ │ + bcc 0x11fddc │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe2c │ │ │ │ + beq 0x11fdac │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11eccc │ │ │ │ + bls 0x11ec4c │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - bl 0x15ffa8 │ │ │ │ + bl 0x15ff28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e85c │ │ │ │ + bne 0x11e7dc │ │ │ │ sub r2, r7, #1 │ │ │ │ mov r0, #32 │ │ │ │ mov r3, r2 │ │ │ │ ldrb r1, [r2, #1]! │ │ │ │ add r3, r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ sub r3, r3, r7 │ │ │ │ strbeq r0, [r2] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x11ecac │ │ │ │ - ldr r2, [pc, #412] @ 0x11ee70 │ │ │ │ + bhi 0x11ec2c │ │ │ │ + ldr r2, [pc, #412] @ 0x11edf0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11ee74 │ │ │ │ + ldr r1, [pc, #408] @ 0x11edf4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e8a0 │ │ │ │ + beq 0x11e820 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e8a0 │ │ │ │ + b 0x11e820 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f95c │ │ │ │ + beq 0x11f8dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fab0 │ │ │ │ + beq 0x11fa30 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11ee64 │ │ │ │ + ldr r1, [pc, #216] @ 0x11ede4 │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11dde4 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11dd64 │ │ │ │ + b 0x11e820 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39ee38 │ │ │ │ + bl 0x39edb8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11edc4 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x11ed44 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r4, #656] @ 0x290 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #164] @ 0x11ee70 │ │ │ │ + ldr r2, [pc, #164] @ 0x11edf0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11ee74 │ │ │ │ + ldr r1, [pc, #160] @ 0x11edf4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, #0 │ │ │ │ strne r6, [r3, #592] @ 0x250 │ │ │ │ strne r2, [r3, #596] @ 0x254 │ │ │ │ streq r6, [r3, #528] @ 0x210 │ │ │ │ - b 0x11e8a0 │ │ │ │ - bl 0x39df50 │ │ │ │ - ldr r3, [pc, #52] @ 0x11ee3c │ │ │ │ + b 0x11e820 │ │ │ │ + bl 0x39ded0 │ │ │ │ + ldr r3, [pc, #52] @ 0x11edbc │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11ee70 │ │ │ │ + ldr r2, [pc, #92] @ 0x11edf0 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11ea54 │ │ │ │ - blcc 0xfe7d1620 │ │ │ │ + b 0x11e9d4 │ │ │ │ + blcc 0xfe7d15a0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, lsl #25 │ │ │ │ - subeq r3, r6, ip, lsl ip │ │ │ │ + subeq r3, r6, r0, lsl #24 │ │ │ │ + @ instruction: 0x00463b9c │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq fp, r0, r8, asr fp │ │ │ │ + ldrdeq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ adceq sp, r8, #80, 2 │ │ │ │ adceq sp, r8, #88, 2 │ │ │ │ ldmvs fp, {r0, r2, r3, r5, r7, r8, r9, fp, pc}^ │ │ │ │ adceq r3, r8, r8, asr r3 │ │ │ │ - andseq lr, r1, ip, asr #6 │ │ │ │ - subeq fp, r0, r8, asr #22 │ │ │ │ - andseq lr, r1, r8, asr #8 │ │ │ │ - andseq lr, r1, ip, lsl r2 │ │ │ │ + andseq lr, r1, ip, asr #5 │ │ │ │ + subeq fp, r0, r8, asr #21 │ │ │ │ + andseq lr, r1, r8, asr #7 │ │ │ │ + mulseq r1, ip, r1 │ │ │ │ adceq r3, r8, r8, ror #6 │ │ │ │ - andseq lr, r1, r0, ror #1 │ │ │ │ - andseq lr, r1, r4, asr #11 │ │ │ │ - @ instruction: 0x0011e2b4 │ │ │ │ - mulseq r1, r0, r1 │ │ │ │ - subeq fp, r0, ip, lsr #22 │ │ │ │ - blcc 0xfe7d1674 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + andseq lr, r1, r0, rrx │ │ │ │ + andseq lr, r1, r4, asr #10 │ │ │ │ + andseq lr, r1, r4, lsr r2 │ │ │ │ + andseq lr, r1, r0, lsl r1 │ │ │ │ + subeq fp, r0, ip, lsr #21 │ │ │ │ + blcc 0xfe7d15f4 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6e0 │ │ │ │ + beq 0x11f660 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11ee70 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11ee74 │ │ │ │ + ldr r2, [pc, #-84] @ 0x11edf0 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11edf4 │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ strne r4, [r0, #592] @ 0x250 │ │ │ │ strne r3, [r0, #596] @ 0x254 │ │ │ │ streq r4, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e8a0 │ │ │ │ - ldr r2, [pc, #-136] @ 0x11ee70 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11ee74 │ │ │ │ + b 0x11e820 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11edf0 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11edf4 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11ee40 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11ee44 │ │ │ │ + ldr r2, [pc, #-212] @ 0x11edc0 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11edc4 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r0, #840] @ 0x348 │ │ │ │ ldreq r3, [r0, #580] @ 0x244 │ │ │ │ mov r0, r4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11cf04 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11ce84 │ │ │ │ + b 0x11e820 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9bc │ │ │ │ + beq 0x11f93c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa58 │ │ │ │ + beq 0x11f9d8 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fcd4 │ │ │ │ + beq 0x11fc54 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x329348 │ │ │ │ + bl 0x3292c8 │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a5f30 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11ee48 │ │ │ │ + bl 0x3a5eb0 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11edc8 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b2d54 │ │ │ │ + bl 0x3b2cd4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11f034 │ │ │ │ + blt 0x11efb4 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11fe6c │ │ │ │ + bls 0x11fdec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x398210 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11ee70 │ │ │ │ + bl 0x398190 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11edf0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11ee74 │ │ │ │ + ldr r1, [pc, #-464] @ 0x11edf4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e8a0 │ │ │ │ + beq 0x11e820 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e8a0 │ │ │ │ + b 0x11e820 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8f4 │ │ │ │ + beq 0x11f874 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11ee70 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11ee74 │ │ │ │ + ldr r2, [pc, #-588] @ 0x11edf0 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11edf4 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11ee64 │ │ │ │ - ldr r1, [pc, #-652] @ 0x11ee4c │ │ │ │ + bl 0x16c7e0 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11ede4 │ │ │ │ + ldr r1, [pc, #-652] @ 0x11edcc │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne ip, [r0, #840] @ 0x348 │ │ │ │ ldreq ip, [r0, #580] @ 0x244 │ │ │ │ mov r3, r6 │ │ │ │ sub ip, ip, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d620 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11d5a0 │ │ │ │ + b 0x11e820 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f83c │ │ │ │ + beq 0x11f7bc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb94 │ │ │ │ + beq 0x11fb14 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11ee50 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11edd0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11d348 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11d2c8 │ │ │ │ + b 0x11e820 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160170 │ │ │ │ + bl 0x1600f0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11fa1c │ │ │ │ - ldr r2, [pc, #-864] @ 0x11ee54 │ │ │ │ - ldr r1, [pc, #-864] @ 0x11ee58 │ │ │ │ + blt 0x11f99c │ │ │ │ + ldr r2, [pc, #-864] @ 0x11edd4 │ │ │ │ + ldr r1, [pc, #-864] @ 0x11edd8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d164 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11d0e4 │ │ │ │ + b 0x11e820 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11f1ac │ │ │ │ + b 0x11f12c │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8c4 │ │ │ │ + beq 0x11f844 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb38 │ │ │ │ + beq 0x11fab8 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fd34 │ │ │ │ + beq 0x11fcb4 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fde0 │ │ │ │ + beq 0x11fd60 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, sl, #1 │ │ │ │ - ldr r1, [pc, #-1128] @ 0x11ee64 │ │ │ │ + ldr r1, [pc, #-1128] @ 0x11ede4 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11dc54 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11dbd4 │ │ │ │ + b 0x11e820 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f80c │ │ │ │ + beq 0x11f78c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb64 │ │ │ │ + beq 0x11fae4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11ee64 │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11ede4 │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11dae4 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11da64 │ │ │ │ + b 0x11e820 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9ec │ │ │ │ + beq 0x11f96c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa84 │ │ │ │ + beq 0x11fa04 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc74 │ │ │ │ + beq 0x11fbf4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11ee5c │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11eddc │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d0fc │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11d07c │ │ │ │ + b 0x11e820 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f920 │ │ │ │ + beq 0x11f8a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb0c │ │ │ │ + beq 0x11fa8c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd04 │ │ │ │ + beq 0x11fc84 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11ee5c │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11eddc │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d2e0 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11d260 │ │ │ │ + b 0x11e820 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f86c │ │ │ │ + beq 0x11f7ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11ee60 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11ede0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d4c4 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11d444 │ │ │ │ + b 0x11e820 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f898 │ │ │ │ + beq 0x11f818 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11ee64 │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11ede4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cdd4 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11cd54 │ │ │ │ + b 0x11e820 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f98c │ │ │ │ + beq 0x11f90c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fae0 │ │ │ │ + beq 0x11fa60 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fca4 │ │ │ │ + beq 0x11fc24 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11fed0 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11ee68 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bhi 0x11fe50 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11ede8 │ │ │ │ + bl 0x39b770 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11fea0 │ │ │ │ + bne 0x11fe20 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f690 │ │ │ │ + bls 0x11f610 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c4e4 │ │ │ │ + bl 0x11c464 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c5e4 │ │ │ │ - b 0x11edc4 │ │ │ │ + bl 0x11c564 │ │ │ │ + b 0x11ed44 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e8a0 │ │ │ │ + b 0x11e820 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x11e9f4 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x11e974 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11eeb4 │ │ │ │ + b 0x11ee34 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e97c │ │ │ │ + b 0x11e8fc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11ebc0 │ │ │ │ + b 0x11eb40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x11eb34 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x11eab4 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39ef60 │ │ │ │ + bl 0x39eee0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ lsl r3, r1, #5 │ │ │ │ lsl r2, r7, #5 │ │ │ │ subs r3, r3, r1 │ │ │ │ orr r2, r2, r1, lsr #27 │ │ │ │ sbc r2, r2, r7 │ │ │ │ lsl r2, r2, #2 │ │ │ │ orr r2, r2, r3, lsr #30 │ │ │ │ - ldr r0, [pc, #-2416] @ 0x11ee6c │ │ │ │ + ldr r0, [pc, #-2416] @ 0x11edec │ │ │ │ ldr ip, [sp, #32] │ │ │ │ lsl r3, r3, #2 │ │ │ │ adds r3, r3, r1 │ │ │ │ adc r7, r7, r2 │ │ │ │ umull r2, r1, ip, r0 │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ lsl r7, r7, #3 │ │ │ │ mla r1, r0, lr, r1 │ │ │ │ orr r7, r7, r3, lsr #29 │ │ │ │ lsl r3, r3, #3 │ │ │ │ adds r3, r2, r3 │ │ │ │ adc r2, r1, r7 │ │ │ │ - b 0x11eadc │ │ │ │ + b 0x11ea5c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f31c │ │ │ │ + b 0x11f29c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f140 │ │ │ │ + b 0x11f0c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f540 │ │ │ │ + b 0x11f4c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f58c │ │ │ │ + b 0x11f50c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f210 │ │ │ │ + b 0x11f190 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11f0b4 │ │ │ │ + b 0x11f034 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f478 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11ee6c │ │ │ │ + b 0x11f3f8 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11edec │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e8a0 │ │ │ │ + b 0x11e820 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ed4c │ │ │ │ + b 0x11eccc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f5dc │ │ │ │ + b 0x11f55c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ef7c │ │ │ │ + b 0x11eefc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f3ac │ │ │ │ + b 0x11f32c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11ee70 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11ee74 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11edf0 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11edf4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fdd4 │ │ │ │ + beq 0x11fd54 │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e8a0 │ │ │ │ + b 0x11e820 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11efb4 │ │ │ │ + b 0x11ef34 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f3e4 │ │ │ │ + b 0x11f364 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ed84 │ │ │ │ + b 0x11ed04 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f614 │ │ │ │ + b 0x11f594 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f4b0 │ │ │ │ + b 0x11f430 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f248 │ │ │ │ + b 0x11f1c8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11f354 │ │ │ │ + b 0x11f2d4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f178 │ │ │ │ + b 0x11f0f8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11ebf8 │ │ │ │ + b 0x11eb78 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x11e8e8 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x11e868 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e804 │ │ │ │ + bne 0x11e784 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e834 │ │ │ │ - ldr r4, [pc, #440] @ 0x11fe18 │ │ │ │ + b 0x11e7b4 │ │ │ │ + ldr r4, [pc, #440] @ 0x11fd98 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x177824 │ │ │ │ + bl 0x1777a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f41c │ │ │ │ + b 0x11f39c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f64c │ │ │ │ + b 0x11f5cc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11efec │ │ │ │ + b 0x11ef6c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f4e8 │ │ │ │ + b 0x11f468 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11f280 │ │ │ │ + b 0x11f200 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11fe18 │ │ │ │ + ldr r3, [pc, #132] @ 0x11fd98 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11fc64 │ │ │ │ + b 0x11fbe4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1544b4 │ │ │ │ + bl 0x154434 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11fdb8 │ │ │ │ + b 0x11fd38 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1544b4 │ │ │ │ + bl 0x154434 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11fdb0 │ │ │ │ + bhi 0x11fd30 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11e98c │ │ │ │ - ldr r3, [pc, #64] @ 0x11fe1c │ │ │ │ + b 0x11e90c │ │ │ │ + ldr r3, [pc, #64] @ 0x11fd9c │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e8a0 │ │ │ │ + b 0x11e820 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11f2b8 │ │ │ │ + b 0x11f238 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r2, r6, lsr #32 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ - subeq fp, r0, r0, lsr fp │ │ │ │ - mulseq r1, r0, r1 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + strheq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ + andseq lr, r1, r0, lsl r1 │ │ │ │ + subeq r3, r6, r8, lsl #24 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e85c │ │ │ │ + beq 0x11e7dc │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x11ec60 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x11ebe0 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11f034 │ │ │ │ + b 0x11efb4 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ff08 │ │ │ │ + beq 0x11fe88 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x398210 │ │ │ │ - b 0x11eccc │ │ │ │ - ldr r1, [pc, #-136] @ 0x11fe20 │ │ │ │ + bl 0x398190 │ │ │ │ + b 0x11ec4c │ │ │ │ + ldr r1, [pc, #-136] @ 0x11fda0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11fedc │ │ │ │ + bne 0x11fe5c │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11ff14 │ │ │ │ + bls 0x11fe94 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11edc4 │ │ │ │ + b 0x11ed44 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11fe64 │ │ │ │ + b 0x11fde4 │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ ldr ip, [sl, #16] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #-208] @ 0x11fe24 │ │ │ │ + ldr r1, [pc, #-208] @ 0x11fda4 │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11cc40 │ │ │ │ - b 0x11e8a0 │ │ │ │ + bl 0x11cbc0 │ │ │ │ + b 0x11e820 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x398210 │ │ │ │ - b 0x11e85c │ │ │ │ - bl 0x11c4e4 │ │ │ │ - ldr r1, [pc, #-248] @ 0x11fe28 │ │ │ │ + bl 0x398190 │ │ │ │ + b 0x11e7dc │ │ │ │ + bl 0x11c464 │ │ │ │ + ldr r1, [pc, #-248] @ 0x11fda8 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c678 │ │ │ │ - b 0x11edc4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x11c5f8 │ │ │ │ + b 0x11ed44 │ │ │ │ + bl 0x3b339c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11fd8c │ │ │ │ + b 0x11fd0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #112] @ 0x11ffcc │ │ │ │ + ldr ip, [pc, #112] @ 0x11ff4c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ - ldr r2, [pc, #100] @ 0x11ffd0 │ │ │ │ - ldr r1, [pc, #100] @ 0x11ffd4 │ │ │ │ + ldr r2, [pc, #100] @ 0x11ff50 │ │ │ │ + ldr r1, [pc, #100] @ 0x11ff54 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ff8c │ │ │ │ + beq 0x11ff0c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ffac │ │ │ │ + beq 0x11ff2c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r3, r6, r0, asr #25 │ │ │ │ - subeq r1, r0, r0, ror r0 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ + subeq r3, r6, r0, asr #24 │ │ │ │ + strdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #16] @ 0x120000 │ │ │ │ + ldr r4, [pc, #16] @ 0x11ff80 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16c28c │ │ │ │ + bl 0x16c20c │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16c28c │ │ │ │ - subeq r3, r6, r0, asr #25 │ │ │ │ + b 0x16c20c │ │ │ │ + subeq r3, r6, r0, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x120070 │ │ │ │ - bl 0x306028 │ │ │ │ + ldr r0, [pc, #76] @ 0x11fff0 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16cd88 │ │ │ │ - ldr ip, [pc, #64] @ 0x120074 │ │ │ │ - ldr r2, [pc, #64] @ 0x120078 │ │ │ │ - ldr r1, [pc, #64] @ 0x12007c │ │ │ │ + bl 0x16cd08 │ │ │ │ + ldr ip, [pc, #64] @ 0x11fff4 │ │ │ │ + ldr r2, [pc, #64] @ 0x11fff8 │ │ │ │ + ldr r1, [pc, #64] @ 0x11fffc │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq fp, r0, r4, lsl #23 │ │ │ │ - subeq r3, r6, r4, lsr sp │ │ │ │ - @ instruction: 0x0040bb90 │ │ │ │ - @ instruction: 0x0040bc9c │ │ │ │ + subeq fp, r0, r4, lsl #22 │ │ │ │ + strheq r3, [r6], #-196 @ 0xffffff3c │ │ │ │ + subeq fp, r0, r0, lsl fp │ │ │ │ + subeq fp, r0, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16ccac │ │ │ │ - ldr ip, [pc, #48] @ 0x1200d4 │ │ │ │ - ldr r2, [pc, #48] @ 0x1200d8 │ │ │ │ - ldr r1, [pc, #48] @ 0x1200dc │ │ │ │ + bl 0x16cc2c │ │ │ │ + ldr ip, [pc, #48] @ 0x120054 │ │ │ │ + ldr r2, [pc, #48] @ 0x120058 │ │ │ │ + ldr r1, [pc, #48] @ 0x12005c │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, asr #26 │ │ │ │ - @ instruction: 0x0040bb90 │ │ │ │ - @ instruction: 0x0040bc9c │ │ │ │ + subeq r3, r6, r0, asr #25 │ │ │ │ + subeq fp, r0, r0, lsl fp │ │ │ │ + subeq fp, r0, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16ccc4 │ │ │ │ + bl 0x16cc44 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x120164 │ │ │ │ - ldr r2, [pc, #116] @ 0x12017c │ │ │ │ - ldr r0, [pc, #116] @ 0x120180 │ │ │ │ - bl 0x306028 │ │ │ │ + beq 0x1200e4 │ │ │ │ + ldr r2, [pc, #116] @ 0x1200fc │ │ │ │ + ldr r0, [pc, #116] @ 0x120100 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16ccd4 │ │ │ │ + bl 0x16cc54 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x120144 │ │ │ │ + beq 0x1200c4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x12017c │ │ │ │ - ldr r0, [pc, #72] @ 0x120184 │ │ │ │ + ldr r1, [pc, #68] @ 0x1200fc │ │ │ │ + ldr r0, [pc, #72] @ 0x120104 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16cf44 │ │ │ │ + b 0x16cec4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr ip, [pc, #28] @ 0x120188 │ │ │ │ - ldr r3, [pc, #28] @ 0x12018c │ │ │ │ - ldr r1, [pc, #28] @ 0x120190 │ │ │ │ + ldr ip, [pc, #28] @ 0x120108 │ │ │ │ + ldr r3, [pc, #28] @ 0x12010c │ │ │ │ + ldr r1, [pc, #28] @ 0x120110 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ - strheq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ - andseq pc, r1, r4, asr #30 │ │ │ │ - subeq fp, r0, r8, lsr #23 │ │ │ │ - subeq r3, r6, r4, asr sp │ │ │ │ - @ instruction: 0x0040bb90 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq fp, r0, r8, lsr fp │ │ │ │ + andseq pc, r1, r4, asr #29 │ │ │ │ + subeq fp, r0, r8, lsr #22 │ │ │ │ + ldrdeq r3, [r6], #-196 @ 0xffffff3c │ │ │ │ + subeq fp, r0, r0, lsl fp │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -278553,780 +278521,780 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16ccac │ │ │ │ - ldr ip, [pc, #132] @ 0x12026c │ │ │ │ + bl 0x16cc2c │ │ │ │ + ldr ip, [pc, #132] @ 0x1201ec │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x120270 │ │ │ │ - ldr r1, [pc, #128] @ 0x120274 │ │ │ │ + ldr r2, [pc, #128] @ 0x1201f0 │ │ │ │ + ldr r1, [pc, #128] @ 0x1201f4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x12022c │ │ │ │ + beq 0x1201ac │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12022c │ │ │ │ + beq 0x1201ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120250 │ │ │ │ + beq 0x1201d0 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x120250 │ │ │ │ + beq 0x1201d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r0, ror sp │ │ │ │ - @ instruction: 0x0040bb90 │ │ │ │ - @ instruction: 0x0040bc9c │ │ │ │ + strdeq r3, [r6], #-192 @ 0xffffff40 │ │ │ │ + subeq fp, r0, r0, lsl fp │ │ │ │ + subeq fp, r0, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16ccac │ │ │ │ - ldr ip, [pc, #76] @ 0x1202ec │ │ │ │ + bl 0x16cc2c │ │ │ │ + ldr ip, [pc, #76] @ 0x12026c │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x1202f0 │ │ │ │ - ldr r1, [pc, #72] @ 0x1202f4 │ │ │ │ + ldr r2, [pc, #72] @ 0x120270 │ │ │ │ + ldr r1, [pc, #72] @ 0x120274 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1202cc │ │ │ │ + beq 0x12024c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, ip, lsl #27 │ │ │ │ - @ instruction: 0x0040bb90 │ │ │ │ - @ instruction: 0x0040bc9c │ │ │ │ + subeq r3, r6, ip, lsl #26 │ │ │ │ + subeq fp, r0, r0, lsl fp │ │ │ │ + subeq fp, r0, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16ccac │ │ │ │ - ldr ip, [pc, #68] @ 0x120360 │ │ │ │ - ldr r2, [pc, #68] @ 0x120364 │ │ │ │ - ldr r1, [pc, #68] @ 0x120368 │ │ │ │ + bl 0x16cc2c │ │ │ │ + ldr ip, [pc, #68] @ 0x1202e0 │ │ │ │ + ldr r2, [pc, #68] @ 0x1202e4 │ │ │ │ + ldr r1, [pc, #68] @ 0x1202e8 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16ca68 │ │ │ │ + bl 0x16c9e8 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120344 │ │ │ │ + beq 0x1202c4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r8, lsr #27 │ │ │ │ - @ instruction: 0x0040bb90 │ │ │ │ - @ instruction: 0x0040bc9c │ │ │ │ - ldr r3, [pc, #20] @ 0x120388 │ │ │ │ + subeq r3, r6, r8, lsr #26 │ │ │ │ + subeq fp, r0, r0, lsl fp │ │ │ │ + subeq fp, r0, ip, lsl ip │ │ │ │ + ldr r3, [pc, #20] @ 0x120308 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #7 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq sp, r8, #44, 10 @ 0xb000000 │ │ │ │ - ldr r0, [pc] @ 0x120394 │ │ │ │ - b 0x16c28c │ │ │ │ - subeq r3, r6, ip, asr #27 │ │ │ │ + ldr r0, [pc] @ 0x120314 │ │ │ │ + b 0x16c20c │ │ │ │ + subeq r3, r6, ip, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #228] @ 0x120494 │ │ │ │ + ldr ip, [pc, #228] @ 0x120414 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x120498 │ │ │ │ - ldr r1, [pc, #220] @ 0x12049c │ │ │ │ + ldr r2, [pc, #220] @ 0x120418 │ │ │ │ + ldr r1, [pc, #220] @ 0x12041c │ │ │ │ mov r3, #232 @ 0xe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16ca68 │ │ │ │ - ldr r1, [pc, #208] @ 0x1204a0 │ │ │ │ - ldr r3, [pc, #208] @ 0x1204a4 │ │ │ │ - ldr r2, [pc, #208] @ 0x1204a8 │ │ │ │ + bl 0x16c9e8 │ │ │ │ + ldr r1, [pc, #208] @ 0x120420 │ │ │ │ + ldr r3, [pc, #208] @ 0x120424 │ │ │ │ + ldr r2, [pc, #208] @ 0x120428 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #196] @ 0x1204ac │ │ │ │ - ldr r1, [pc, #196] @ 0x1204b0 │ │ │ │ - ldr r2, [pc, #196] @ 0x1204b4 │ │ │ │ + ldr r3, [pc, #196] @ 0x12042c │ │ │ │ + ldr r1, [pc, #196] @ 0x120430 │ │ │ │ + ldr r2, [pc, #196] @ 0x120434 │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #184] @ 0x1204b8 │ │ │ │ - ldr r2, [pc, #184] @ 0x1204bc │ │ │ │ - ldr r1, [pc, #184] @ 0x1204c0 │ │ │ │ + ldr r3, [pc, #184] @ 0x120438 │ │ │ │ + ldr r2, [pc, #184] @ 0x12043c │ │ │ │ + ldr r1, [pc, #184] @ 0x120440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x170c7c │ │ │ │ - ldr ip, [pc, #176] @ 0x1204c4 │ │ │ │ + bl 0x170bfc │ │ │ │ + ldr ip, [pc, #176] @ 0x120444 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x1204c8 │ │ │ │ + ldr r3, [pc, #168] @ 0x120448 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x1204cc │ │ │ │ - ldr r1, [pc, #160] @ 0x1204d0 │ │ │ │ + ldr r2, [pc, #160] @ 0x12044c │ │ │ │ + ldr r1, [pc, #160] @ 0x120450 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16dc34 │ │ │ │ + bl 0x16dbb4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x1204d4 │ │ │ │ - ldr r1, [pc, #140] @ 0x1204d0 │ │ │ │ - bl 0x1715ec │ │ │ │ - ldr r3, [pc, #140] @ 0x1204d8 │ │ │ │ - ldr r2, [pc, #140] @ 0x1204dc │ │ │ │ - ldr r1, [pc, #140] @ 0x1204e0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x170dc0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x1204e4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1204e0 │ │ │ │ - bl 0x1715ec │ │ │ │ - ldr r3, [pc, #120] @ 0x1204e8 │ │ │ │ - ldr r2, [pc, #120] @ 0x1204ec │ │ │ │ - ldr r1, [pc, #120] @ 0x1204f0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x170dc0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x1204f4 │ │ │ │ - ldr r1, [pc, #100] @ 0x1204f0 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 0x1715ec │ │ │ │ - subeq r3, r6, r0, lsl #28 │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - @ instruction: 0x0040bc9c │ │ │ │ - subeq r2, r0, r4, lsr #26 │ │ │ │ - andseq r0, r2, r0, ror #18 │ │ │ │ - andseq r1, r2, r8, lsl pc │ │ │ │ - @ instruction: 0x00121fbc │ │ │ │ + ldr r2, [pc, #148] @ 0x120454 │ │ │ │ + ldr r1, [pc, #140] @ 0x120450 │ │ │ │ + bl 0x17156c │ │ │ │ + ldr r3, [pc, #140] @ 0x120458 │ │ │ │ + ldr r2, [pc, #140] @ 0x12045c │ │ │ │ + ldr r1, [pc, #140] @ 0x120460 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x170d40 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #128] @ 0x120464 │ │ │ │ + ldr r1, [pc, #120] @ 0x120460 │ │ │ │ + bl 0x17156c │ │ │ │ + ldr r3, [pc, #120] @ 0x120468 │ │ │ │ + ldr r2, [pc, #120] @ 0x12046c │ │ │ │ + ldr r1, [pc, #120] @ 0x120470 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x170d40 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #108] @ 0x120474 │ │ │ │ + ldr r1, [pc, #100] @ 0x120470 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 0x17156c │ │ │ │ + subeq r3, r6, r0, lsl #27 │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ + subeq fp, r0, ip, lsl ip │ │ │ │ + subeq r2, r0, r4, lsr #25 │ │ │ │ + andseq r0, r2, r0, ror #17 │ │ │ │ + mulseq r2, r8, lr │ │ │ │ + andseq r1, r2, ip, lsr pc │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ - andseq r0, r2, ip, ror #6 │ │ │ │ - @ instruction: 0x001204f8 │ │ │ │ - andseq r0, r2, r0, lsl #20 │ │ │ │ + andseq r0, r2, ip, ror #5 │ │ │ │ + andseq r0, r2, r8, ror r4 │ │ │ │ + andseq r0, r2, r0, lsl #19 │ │ │ │ + subeq fp, r0, r4, ror #22 │ │ │ │ + andseq r0, r2, r0, lsr #16 │ │ │ │ + andseq r0, r2, r0, ror r7 │ │ │ │ + subeq r8, r3, r4, lsr r4 │ │ │ │ + subeq fp, r0, ip, ror #22 │ │ │ │ + subeq fp, r0, r4, ror fp │ │ │ │ + andseq r0, r2, r0, ror #11 │ │ │ │ + andseq r0, r2, r0, asr #12 │ │ │ │ + @ instruction: 0x0040bb98 │ │ │ │ + subeq fp, r0, r4, lsr #23 │ │ │ │ + andseq r0, r2, r4, lsl #14 │ │ │ │ + andseq r0, r2, r8, lsl #11 │ │ │ │ + ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ subeq fp, r0, r4, ror #23 │ │ │ │ - andseq r0, r2, r0, lsr #17 │ │ │ │ - @ instruction: 0x001207f0 │ │ │ │ - strheq r8, [r3], #-68 @ 0xffffffbc │ │ │ │ - subeq fp, r0, ip, ror #23 │ │ │ │ - strdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ - andseq r0, r2, r0, ror #12 │ │ │ │ - andseq r0, r2, r0, asr #13 │ │ │ │ - subeq fp, r0, r8, lsl ip │ │ │ │ - subeq fp, r0, r4, lsr #24 │ │ │ │ - andseq r0, r2, r4, lsl #15 │ │ │ │ - andseq r0, r2, r8, lsl #12 │ │ │ │ - subeq fp, r0, r4, asr ip │ │ │ │ - subeq fp, r0, r4, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #220] @ 0x1205ec │ │ │ │ + ldr r6, [pc, #220] @ 0x12056c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r1, [pc, #204] @ 0x1205f0 │ │ │ │ - ldr r2, [pc, #204] @ 0x1205f4 │ │ │ │ + ldr r1, [pc, #204] @ 0x120570 │ │ │ │ + ldr r2, [pc, #204] @ 0x120574 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ - ldr r1, [pc, #196] @ 0x1205f8 │ │ │ │ + bl 0x16c7e0 │ │ │ │ + ldr r1, [pc, #196] @ 0x120578 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1205bc │ │ │ │ - ldr r1, [pc, #176] @ 0x1205fc │ │ │ │ + beq 0x12053c │ │ │ │ + ldr r1, [pc, #176] @ 0x12057c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x12057c │ │ │ │ + bne 0x1204fc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr ip, [pc, #124] @ 0x120600 │ │ │ │ - ldr r1, [pc, #108] @ 0x1205f4 │ │ │ │ + ldr ip, [pc, #124] @ 0x120580 │ │ │ │ + ldr r1, [pc, #108] @ 0x120574 │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #64] @ 0x120604 │ │ │ │ - bl 0x1cd868 │ │ │ │ + ldr r0, [pc, #64] @ 0x120584 │ │ │ │ + bl 0x1cd7e8 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #20] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r3, r6, r8, lsl lr │ │ │ │ - @ instruction: 0x0040bc98 │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq fp, r0, r4, lsr #25 │ │ │ │ - subeq ip, r4, r4, asr sl │ │ │ │ - strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq fp, r0, ip, lsr #25 │ │ │ │ + @ instruction: 0x00463d98 │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ + subeq fp, r0, r4, lsr #24 │ │ │ │ + ldrdeq ip, [r4], #-148 @ 0xffffff6c │ │ │ │ + subeq fp, r0, r0, ror ip │ │ │ │ + subeq fp, r0, ip, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x120654 │ │ │ │ + ldr ip, [pc, #52] @ 0x1205d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120658 │ │ │ │ - ldr r1, [pc, #48] @ 0x12065c │ │ │ │ + ldr r2, [pc, #48] @ 0x1205d8 │ │ │ │ + ldr r1, [pc, #48] @ 0x1205dc │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldrb r0, [r0, #21] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r8, lsl lr │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - @ instruction: 0x0040bc98 │ │ │ │ + @ instruction: 0x00463d98 │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x1206b4 │ │ │ │ + ldr ip, [pc, #60] @ 0x120634 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x1206b8 │ │ │ │ - ldr r1, [pc, #52] @ 0x1206bc │ │ │ │ + ldr r2, [pc, #52] @ 0x120638 │ │ │ │ + ldr r1, [pc, #52] @ 0x12063c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ str r4, [r0, #24] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r8, lsl lr │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - @ instruction: 0x0040bc98 │ │ │ │ + @ instruction: 0x00463d98 │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x120714 │ │ │ │ + ldr ip, [pc, #60] @ 0x120694 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x120718 │ │ │ │ - ldr r1, [pc, #56] @ 0x12071c │ │ │ │ + ldr r2, [pc, #56] @ 0x120698 │ │ │ │ + ldr r1, [pc, #56] @ 0x12069c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r8, lsl lr │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - @ instruction: 0x0040bc98 │ │ │ │ + @ instruction: 0x00463d98 │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #64] @ 0x120778 │ │ │ │ + ldr ip, [pc, #64] @ 0x1206f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x12077c │ │ │ │ - ldr r1, [pc, #60] @ 0x120780 │ │ │ │ + ldr r2, [pc, #60] @ 0x1206fc │ │ │ │ + ldr r1, [pc, #60] @ 0x120700 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r8, lsl lr │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - @ instruction: 0x0040bc98 │ │ │ │ + @ instruction: 0x00463d98 │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #68] @ 0x1207e0 │ │ │ │ + ldr ip, [pc, #68] @ 0x120760 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x1207e4 │ │ │ │ - ldr r1, [pc, #60] @ 0x1207e8 │ │ │ │ + ldr r2, [pc, #60] @ 0x120764 │ │ │ │ + ldr r1, [pc, #60] @ 0x120768 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ - ldr r3, [pc, #48] @ 0x1207ec │ │ │ │ + bl 0x16c7e0 │ │ │ │ + ldr r3, [pc, #48] @ 0x12076c │ │ │ │ strb r4, [r0, #21] │ │ │ │ strb r4, [r3] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r8, lsl lr │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - @ instruction: 0x0040bc98 │ │ │ │ + @ instruction: 0x00463d98 │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ adceq r3, r8, ip, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #136] @ 0x120890 │ │ │ │ + ldr ip, [pc, #136] @ 0x120810 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x120894 │ │ │ │ + ldr ip, [pc, #128] @ 0x120814 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x120898 │ │ │ │ - ldr r2, [pc, #120] @ 0x12089c │ │ │ │ + ldr r1, [pc, #120] @ 0x120818 │ │ │ │ + ldr r2, [pc, #120] @ 0x12081c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr ip, [r0, #28] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1b88b8 │ │ │ │ - ldr r3, [pc, #56] @ 0x120894 │ │ │ │ + bl 0x1b8838 │ │ │ │ + ldr r3, [pc, #56] @ 0x120814 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12088c │ │ │ │ + bne 0x12080c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ - subeq r3, r6, r8, lsl lr │ │ │ │ + bl 0x3b339c │ │ │ │ + @ instruction: 0x00463d98 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0040bc98 │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #152] @ 0x120950 │ │ │ │ + ldr ip, [pc, #152] @ 0x1208d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x120954 │ │ │ │ + ldr ip, [pc, #144] @ 0x1208d4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x120958 │ │ │ │ - ldr r2, [pc, #136] @ 0x12095c │ │ │ │ + ldr r1, [pc, #136] @ 0x1208d8 │ │ │ │ + ldr r2, [pc, #136] @ 0x1208dc │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1b88b8 │ │ │ │ + bl 0x1b8838 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x120954 │ │ │ │ + ldr r3, [pc, #56] @ 0x1208d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12094c │ │ │ │ + bne 0x1208cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ - subeq r3, r6, r8, lsl lr │ │ │ │ + bl 0x3b339c │ │ │ │ + @ instruction: 0x00463d98 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0040bc98 │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d74 │ │ │ │ - ldr ip, [pc, #108] @ 0x1209ec │ │ │ │ + ldr ip, [pc, #108] @ 0x12096c │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x1209f0 │ │ │ │ - ldr r1, [pc, #104] @ 0x1209f4 │ │ │ │ + ldr r2, [pc, #104] @ 0x120970 │ │ │ │ + ldr r1, [pc, #104] @ 0x120974 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16c860 │ │ │ │ - ldr r3, [pc, #96] @ 0x1209f8 │ │ │ │ - ldr r1, [pc, #96] @ 0x1209fc │ │ │ │ + bl 0x16c7e0 │ │ │ │ + ldr r3, [pc, #96] @ 0x120978 │ │ │ │ + ldr r1, [pc, #96] @ 0x12097c │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122f04 │ │ │ │ - bl 0x122630 │ │ │ │ + bl 0x122e84 │ │ │ │ + bl 0x1225b0 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x18840c │ │ │ │ + bl 0x18838c │ │ │ │ bl 0x52d44 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r3, r6, r8, lsl lr │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - @ instruction: 0x0040bc98 │ │ │ │ + @ instruction: 0x00463d98 │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ adceq r3, r8, ip, ror r3 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x120a4c │ │ │ │ + ldr ip, [pc, #52] @ 0x1209cc │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120a50 │ │ │ │ - ldr r1, [pc, #48] @ 0x120a54 │ │ │ │ + ldr r2, [pc, #48] @ 0x1209d0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1209d4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ - ldr r2, [pc, #36] @ 0x120a58 │ │ │ │ + bl 0x16c7e0 │ │ │ │ + ldr r2, [pc, #36] @ 0x1209d8 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x120a5c │ │ │ │ + ldr r0, [pc, #32] @ 0x1209dc │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x305db8 │ │ │ │ - subeq r3, r6, r8, lsl lr │ │ │ │ - ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - @ instruction: 0x0040bc98 │ │ │ │ - subeq ip, r4, r4, asr sl │ │ │ │ - subeq fp, r0, r4, lsr #25 │ │ │ │ + b 0x305d38 │ │ │ │ + @ instruction: 0x00463d98 │ │ │ │ + subeq fp, r0, r0, asr fp │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ + ldrdeq ip, [r4], #-148 @ 0xffffff6c │ │ │ │ + subeq fp, r0, r4, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr lr, [r0, #140] @ 0x8c │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x120b00 │ │ │ │ + bne 0x120a80 │ │ │ │ ldr r3, [r0, #636] @ 0x27c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120aac │ │ │ │ - b 0x120b00 │ │ │ │ + bne 0x120a2c │ │ │ │ + b 0x120a80 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120ae0 │ │ │ │ + beq 0x120a60 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x120a94 │ │ │ │ + bne 0x120a14 │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x120b1c │ │ │ │ + bne 0x120a9c │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120aa0 │ │ │ │ - ldr r3, [pc, #108] @ 0x120b40 │ │ │ │ - ldr r2, [pc, #108] @ 0x120b44 │ │ │ │ - ldr r1, [pc, #108] @ 0x120b48 │ │ │ │ + beq 0x120a20 │ │ │ │ + ldr r3, [pc, #108] @ 0x120ac0 │ │ │ │ + ldr r2, [pc, #108] @ 0x120ac4 │ │ │ │ + ldr r1, [pc, #108] @ 0x120ac8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x120b00 │ │ │ │ + beq 0x120a80 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x120b4c │ │ │ │ - ldr r3, [pc, #88] @ 0x120b50 │ │ │ │ + ldr r1, [pc, #88] @ 0x120acc │ │ │ │ + ldr r3, [pc, #88] @ 0x120ad0 │ │ │ │ and r1, r1, r0 │ │ │ │ orr r3, r1, r3 │ │ │ │ str r3, [r2] │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #48] @ 0x120b54 │ │ │ │ + ldr r3, [pc, #48] @ 0x120ad4 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r4, lsr lr │ │ │ │ + strheq r3, [r6], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - subeq fp, r0, ip, lsl #26 │ │ │ │ + subeq fp, r0, ip, lsl #25 │ │ │ │ @ instruction: 0xfffbfc00 │ │ │ │ andeq r0, r4, r1, lsl #4 │ │ │ │ andeq r0, r1, r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #328] @ 0x120cc0 │ │ │ │ + ldr r3, [pc, #328] @ 0x120c40 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r0, r9, #8704 @ 0x2200 │ │ │ │ add r0, r0, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r6, [sp, #8] │ │ │ │ str r8, [sp, #12] │ │ │ │ str r7, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x1271b4 │ │ │ │ + bl 0x127134 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120cb4 │ │ │ │ + beq 0x120c34 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120cc4 │ │ │ │ + ldreq r2, [pc, #224] @ 0x120c44 │ │ │ │ mov r3, r0 │ │ │ │ muleq ip, r2, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r5, [pc, #208] @ 0x120cc4 │ │ │ │ - ldr r0, [pc, #208] @ 0x120cc8 │ │ │ │ + ldr r5, [pc, #208] @ 0x120c44 │ │ │ │ + ldr r0, [pc, #208] @ 0x120c48 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x120ccc │ │ │ │ + ldreq r2, [pc, #200] @ 0x120c4c │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x120ccc │ │ │ │ + ldr r2, [pc, #188] @ 0x120c4c │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120cd0 │ │ │ │ + ldr lr, [pc, #184] @ 0x120c50 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120cd4 │ │ │ │ - ldrne ip, [pc, #180] @ 0x120cd8 │ │ │ │ + ldr r2, [pc, #180] @ 0x120c54 │ │ │ │ + ldrne ip, [pc, #180] @ 0x120c58 │ │ │ │ mla r2, lr, r6, r2 │ │ │ │ mul r3, lr, r8 │ │ │ │ add r2, r2, r0, ror #31 │ │ │ │ roreq ip, ip, #20 │ │ │ │ - ldr r0, [pc, #164] @ 0x120cdc │ │ │ │ + ldr r0, [pc, #164] @ 0x120c5c │ │ │ │ add r2, r2, ip │ │ │ │ ror r2, r2, #15 │ │ │ │ mla r3, r0, r2, r3 │ │ │ │ mul r7, lr, r7 │ │ │ │ ror r3, r3, #15 │ │ │ │ mla r7, r0, r3, r7 │ │ │ │ mul r4, lr, r4 │ │ │ │ ror r7, r7, #15 │ │ │ │ mla r2, r0, r7, r4 │ │ │ │ - ldr r3, [pc, #128] @ 0x120ce0 │ │ │ │ + ldr r3, [pc, #128] @ 0x120c60 │ │ │ │ ror r2, r2, #15 │ │ │ │ mul r2, r0, r2 │ │ │ │ mov r1, sp │ │ │ │ eor r2, r2, r2, lsr #15 │ │ │ │ mul r2, r5, r2 │ │ │ │ - ldr r0, [pc, #108] @ 0x120ce4 │ │ │ │ + ldr r0, [pc, #108] @ 0x120c64 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5214 │ │ │ │ - ldr r3, [pc, #52] @ 0x120cc0 │ │ │ │ + bl 0x1d5194 │ │ │ │ + ldr r3, [pc, #52] @ 0x120c40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120cbc │ │ │ │ + bne 0x120c3c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b 0x120c84 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x120c04 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ - andseq r0, r2, r8, ror #25 │ │ │ │ + andseq r0, r2, r8, ror #24 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x120d1c │ │ │ │ + bne 0x120c9c │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x120d1c │ │ │ │ + beq 0x120c9c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r1, #20] │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x120d04 │ │ │ │ + bne 0x120c84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr ip, [r0, #12] │ │ │ │ ldr lr, [r1, #8] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp ip, r2 │ │ │ │ cmpeq r4, lr │ │ │ │ - beq 0x120d70 │ │ │ │ + beq 0x120cf0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr ip, [r0, #16] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120d58 │ │ │ │ + bne 0x120cd8 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120d58 │ │ │ │ + bne 0x120cd8 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x120e10 │ │ │ │ + ldr ip, [pc, #116] @ 0x120d90 │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ bic r3, r3, #4080 @ 0xff0 │ │ │ │ and r4, r4, ip │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r0, #0 │ │ │ │ cmp r0, r2 │ │ │ │ cmpeq r4, r3 │ │ │ │ - beq 0x120df8 │ │ │ │ + beq 0x120d78 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r0, [r1, #16] │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ and r1, r3, ip │ │ │ │ - bl 0x1271b4 │ │ │ │ + bl 0x127134 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -279344,45 +279312,45 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d411c │ │ │ │ + bl 0x1d409c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120e5c │ │ │ │ - ldr r7, [pc, #184] @ 0x120f04 │ │ │ │ + beq 0x120ddc │ │ │ │ + ldr r7, [pc, #184] @ 0x120e84 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120eb4 │ │ │ │ + bne 0x120e34 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120e7c │ │ │ │ + bne 0x120dfc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x1d3f00 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120e5c │ │ │ │ + beq 0x120ddc │ │ │ │ ldr r2, [r7] │ │ │ │ mov r0, r5 │ │ │ │ tst r2, #2097152 @ 0x200000 │ │ │ │ and r2, r2, #131072 @ 0x20000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f08 │ │ │ │ + b 0x1d3e88 │ │ │ │ ldr r3, [r5, #708] @ 0x2c4 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldrd sl, [r4, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ @@ -279391,304 +279359,304 @@ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ strd r8, [sp] │ │ │ │ str fp, [sp, #16] │ │ │ │ str sl, [sp, #12] │ │ │ │ str r6, [sp, #8] │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r0, [pc, #12] @ 0x120f08 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #12] @ 0x120e88 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120e54 │ │ │ │ + b 0x120dd4 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq fp, r0, r4, lsr #26 │ │ │ │ + subeq fp, r0, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x120fbc │ │ │ │ + ldr r3, [pc, #152] @ 0x120f3c │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x120fa0 │ │ │ │ - ldr r3, [pc, #124] @ 0x120fc0 │ │ │ │ + bne 0x120f20 │ │ │ │ + ldr r3, [pc, #124] @ 0x120f40 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120f84 │ │ │ │ - bl 0x1e2168 │ │ │ │ + bne 0x120f04 │ │ │ │ + bl 0x1e20e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120f94 │ │ │ │ + bne 0x120f14 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x1358a0 │ │ │ │ - bl 0x1e2168 │ │ │ │ + bl 0x135820 │ │ │ │ + bl 0x1e20e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120f64 │ │ │ │ + beq 0x120ee4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1e219c │ │ │ │ - ldr ip, [pc, #28] @ 0x120fc4 │ │ │ │ - ldr r3, [pc, #28] @ 0x120fc8 │ │ │ │ - ldr r1, [pc, #28] @ 0x120fcc │ │ │ │ + b 0x1e211c │ │ │ │ + ldr ip, [pc, #28] @ 0x120f44 │ │ │ │ + ldr r3, [pc, #28] @ 0x120f48 │ │ │ │ + ldr r1, [pc, #28] @ 0x120f4c │ │ │ │ mov r2, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - addseq lr, r1, r4, ror ip │ │ │ │ - addseq lr, r1, r4, lsl #27 │ │ │ │ - subeq fp, r0, ip, ror sp │ │ │ │ - subeq r3, r6, ip, asr lr │ │ │ │ - subeq fp, r0, ip, lsl #26 │ │ │ │ + bl 0x310ec0 │ │ │ │ + @ instruction: 0x0091ecf4 │ │ │ │ + addseq lr, r1, r4, lsl #28 │ │ │ │ + strdeq fp, [r0], #-204 @ 0xffffff34 │ │ │ │ + ldrdeq r3, [r6], #-220 @ 0xffffff24 │ │ │ │ + subeq fp, r0, ip, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x121250 │ │ │ │ - ldr r8, [pc, #616] @ 0x121254 │ │ │ │ + ldr r3, [pc, #616] @ 0x1211d0 │ │ │ │ + ldr r8, [pc, #616] @ 0x1211d4 │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r6, [r1, #28] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0x1210dc │ │ │ │ - ldr r3, [pc, #576] @ 0x121258 │ │ │ │ + bne 0x12105c │ │ │ │ + ldr r3, [pc, #576] @ 0x1211d8 │ │ │ │ add r0, r5, #8704 @ 0x2200 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r0, #16 │ │ │ │ blx r3 │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #524] @ 0x20c │ │ │ │ cmp r0, #3 │ │ │ │ - ldrhi r3, [pc, #540] @ 0x12125c │ │ │ │ + ldrhi r3, [pc, #540] @ 0x1211dc │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x121260 │ │ │ │ + ldr r3, [pc, #524] @ 0x1211e0 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1211a8 │ │ │ │ + bne 0x121128 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x121098 │ │ │ │ + ble 0x121018 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12116c │ │ │ │ + beq 0x1210ec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x121100 │ │ │ │ + bne 0x121080 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12118c │ │ │ │ - ldr r3, [pc, #420] @ 0x121250 │ │ │ │ + bne 0x12110c │ │ │ │ + ldr r3, [pc, #420] @ 0x1211d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121238 │ │ │ │ + bne 0x1211b8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12115c │ │ │ │ + bne 0x1210dc │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x120e14 │ │ │ │ - b 0x121010 │ │ │ │ + bl 0x120d94 │ │ │ │ + b 0x120f90 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121218 │ │ │ │ + beq 0x121198 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d411c │ │ │ │ + bl 0x1d409c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121098 │ │ │ │ + beq 0x121018 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r6, #28] │ │ │ │ bl 0x15c64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #268] @ 0x121264 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x121098 │ │ │ │ + ldr r0, [pc, #268] @ 0x1211e4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x121018 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x1210f0 │ │ │ │ + b 0x121070 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12123c │ │ │ │ + beq 0x1211bc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x12108c │ │ │ │ + b 0x12100c │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x1210a4 │ │ │ │ - ldr r3, [pc, #200] @ 0x121268 │ │ │ │ + bne 0x121024 │ │ │ │ + ldr r3, [pc, #200] @ 0x1211e8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - ldr r3, [pc, #188] @ 0x12126c │ │ │ │ + ldr r3, [pc, #188] @ 0x1211ec │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121064 │ │ │ │ + beq 0x120fe4 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121064 │ │ │ │ - ldr r3, [pc, #164] @ 0x121270 │ │ │ │ + beq 0x120fe4 │ │ │ │ + ldr r3, [pc, #164] @ 0x1211f0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121220 │ │ │ │ + beq 0x1211a0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #100] @ 0x121274 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #100] @ 0x1211f4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x121064 │ │ │ │ + b 0x120fe4 │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x121120 │ │ │ │ + b 0x1210a0 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x121278 │ │ │ │ + ldr r0, [pc, #76] @ 0x1211f8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x121064 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #56] @ 0x12127c │ │ │ │ - ldr r1, [pc, #56] @ 0x121280 │ │ │ │ - ldr r0, [pc, #56] @ 0x121284 │ │ │ │ + b 0x120fe4 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #56] @ 0x1211fc │ │ │ │ + ldr r1, [pc, #56] @ 0x121200 │ │ │ │ + ldr r0, [pc, #56] @ 0x121204 │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq r5, r8, #164, 26 @ 0x2900 │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - subeq fp, r0, r8, ror #27 │ │ │ │ + subeq fp, r0, r8, ror #26 │ │ │ │ andeq r0, r1, r2 │ │ │ │ adceq sp, r8, #244 @ 0xf4 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - @ instruction: 0x0040bd90 │ │ │ │ - strheq fp, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r3, r6, r8, ror lr │ │ │ │ - subeq fp, r0, ip, lsl #26 │ │ │ │ - ldrdeq fp, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq fp, r0, r0, lsl sp │ │ │ │ + subeq fp, r0, ip, lsr sp │ │ │ │ + strdeq r3, [r6], #-216 @ 0xffffff28 │ │ │ │ + subeq fp, r0, ip, lsl #25 │ │ │ │ + subeq fp, r0, ip, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r4, [r0, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1324] @ 0x1217d0 │ │ │ │ + ldr r3, [pc, #1324] @ 0x121750 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x1217d4 │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x121754 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x121328 │ │ │ │ + blt 0x1212a8 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x121740 │ │ │ │ + bge 0x1216c0 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x1217d0 │ │ │ │ + ldr r3, [pc, #1272] @ 0x121750 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1217a0 │ │ │ │ + bne 0x121720 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x120a60 │ │ │ │ + bl 0x1209e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1213d4 │ │ │ │ + beq 0x121354 │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x1212c0 │ │ │ │ + bge 0x121240 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x121348 │ │ │ │ + beq 0x1212c8 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x12137c │ │ │ │ + bne 0x1212fc │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x121694 │ │ │ │ + bne 0x121614 │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1216e0 │ │ │ │ + bne 0x121660 │ │ │ │ add r0, r5, #8704 @ 0x2200 │ │ │ │ mov ip, #0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ add r1, sp, #12 │ │ │ │ @@ -279698,319 +279666,319 @@ │ │ │ │ str ip, [sp, #16] │ │ │ │ bl 0x66378 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmn r3, #1 │ │ │ │ mvnne r3, #0 │ │ │ │ strne r3, [r5, #132] @ 0x84 │ │ │ │ - beq 0x121634 │ │ │ │ + beq 0x1215b4 │ │ │ │ ldr r3, [r5, #636] @ 0x27c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121304 │ │ │ │ + bne 0x121284 │ │ │ │ eor ip, fp, fp, lsr #12 │ │ │ │ lsl ip, ip, #20 │ │ │ │ ldr r8, [r5, #612] @ 0x264 │ │ │ │ lsr ip, ip, #20 │ │ │ │ add r6, ip, #1 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ add r0, r8, r6, lsl #3 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r4, [r8, r6, lsl #3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121580 │ │ │ │ + beq 0x121500 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x121580 │ │ │ │ + bne 0x121500 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x121580 │ │ │ │ + bne 0x121500 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121580 │ │ │ │ + bne 0x121500 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x121580 │ │ │ │ + bne 0x121500 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121458 │ │ │ │ + bne 0x1213d8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x1217cc │ │ │ │ + bne 0x12174c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x12152c │ │ │ │ + beq 0x1214ac │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x1217b8 │ │ │ │ + bhi 0x121738 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121474 │ │ │ │ + bne 0x1213f4 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1214f0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x1215ac │ │ │ │ + bne 0x12152c │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1215ac │ │ │ │ - ldr r1, [pc, #768] @ 0x1217d8 │ │ │ │ + bne 0x12152c │ │ │ │ + ldr r1, [pc, #768] @ 0x121758 │ │ │ │ add r3, r7, r8, lsl #1 │ │ │ │ ldrh r3, [r3, #88] @ 0x58 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r3 │ │ │ │ add fp, r7, r8, lsl #2 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [fp, #92] @ 0x5c │ │ │ │ mov r1, r8 │ │ │ │ sub r3, r2, r0 │ │ │ │ add r0, r7, r0 │ │ │ │ - bl 0x18298c │ │ │ │ + bl 0x18290c │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x1217dc │ │ │ │ + ldr r3, [pc, #696] @ 0x12175c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x121714 │ │ │ │ + bne 0x121694 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1215c4 │ │ │ │ + bne 0x121544 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x120fd0 │ │ │ │ + bl 0x120f50 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x121334 │ │ │ │ + bne 0x1212b4 │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x1217a4 │ │ │ │ + bge 0x121724 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x121334 │ │ │ │ + b 0x1212b4 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121570 │ │ │ │ - b 0x121470 │ │ │ │ + bne 0x1214f0 │ │ │ │ + b 0x1213f0 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120b58 │ │ │ │ + bl 0x120ad8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121644 │ │ │ │ + beq 0x1215c4 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str fp, [r3, #4] │ │ │ │ str r4, [r8, r6, lsl #3] │ │ │ │ add r0, r4, #20 │ │ │ │ - b 0x121440 │ │ │ │ - bl 0x356ac4 │ │ │ │ + b 0x1213c0 │ │ │ │ + bl 0x356a44 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121538 │ │ │ │ - ldr r3, [pc, #532] @ 0x1217e0 │ │ │ │ + beq 0x1214b8 │ │ │ │ + ldr r3, [pc, #532] @ 0x121760 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121538 │ │ │ │ - ldr r3, [pc, #512] @ 0x1217dc │ │ │ │ + beq 0x1214b8 │ │ │ │ + ldr r3, [pc, #512] @ 0x12175c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121538 │ │ │ │ - ldr r3, [pc, #504] @ 0x1217e4 │ │ │ │ + beq 0x1214b8 │ │ │ │ + ldr r3, [pc, #504] @ 0x121764 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12172c │ │ │ │ + beq 0x1216ac │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #32 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x1217e8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x121538 │ │ │ │ + ldr r0, [pc, #440] @ 0x121768 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1214b8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b484 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x1213c4 │ │ │ │ - bl 0x135854 │ │ │ │ + b 0x121344 │ │ │ │ + bl 0x1357d4 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x122f08 │ │ │ │ + bl 0x122e88 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x135820 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r5, #612] @ 0x264 │ │ │ │ eor r3, r2, r2, lsr #12 │ │ │ │ lsl r3, r3, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ add r3, r3, #1 │ │ │ │ add r0, r1, r3, lsl #3 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r4, [r1, r3, lsl #3] │ │ │ │ - b 0x121458 │ │ │ │ - ldr r1, [pc, #336] @ 0x1217ec │ │ │ │ - ldr r0, [pc, #336] @ 0x1217f0 │ │ │ │ - bl 0x1e2198 │ │ │ │ + b 0x1213d8 │ │ │ │ + ldr r1, [pc, #336] @ 0x12176c │ │ │ │ + ldr r0, [pc, #336] @ 0x121770 │ │ │ │ + bl 0x1e2118 │ │ │ │ ldrd r2, [r5, #136] @ 0x88 │ │ │ │ tst r3, #2 │ │ │ │ bicne r3, r2, #4672 @ 0x1240 │ │ │ │ bicne r3, r3, #26 │ │ │ │ moveq r3, r2 │ │ │ │ ands r1, r3, #128 @ 0x80 │ │ │ │ - bne 0x1216fc │ │ │ │ + bne 0x12167c │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e219c │ │ │ │ + bl 0x1e211c │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12137c │ │ │ │ + beq 0x1212fc │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x121320 │ │ │ │ + bne 0x1212a0 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x1212c8 │ │ │ │ - ldr r3, [pc, #240] @ 0x1217f4 │ │ │ │ + b 0x121248 │ │ │ │ + ldr r3, [pc, #240] @ 0x121774 │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e219c │ │ │ │ - b 0x12131c │ │ │ │ + bl 0x1e211c │ │ │ │ + b 0x12129c │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x1217f8 │ │ │ │ + ldr r0, [pc, #212] @ 0x121778 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x12152c │ │ │ │ - ldr r0, [pc, #200] @ 0x1217fc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1214ac │ │ │ │ + ldr r0, [pc, #200] @ 0x12177c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x121538 │ │ │ │ - ldr r3, [pc, #172] @ 0x1217f4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1214b8 │ │ │ │ + ldr r3, [pc, #172] @ 0x121774 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x1212c8 │ │ │ │ + bne 0x121248 │ │ │ │ ldr r2, [r5, #652] @ 0x28c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x121778 │ │ │ │ + beq 0x1216f8 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212c8 │ │ │ │ + beq 0x121248 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x1212c8 │ │ │ │ + b 0x121248 │ │ │ │ ldr r3, [r5, #644] @ 0x284 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121760 │ │ │ │ + beq 0x1216e0 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ bic r2, r2, #192 @ 0xc0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121784 │ │ │ │ - b 0x121760 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #84] @ 0x121800 │ │ │ │ - ldr r2, [pc, #84] @ 0x121804 │ │ │ │ - ldr r1, [pc, #60] @ 0x1217f0 │ │ │ │ - ldr r0, [pc, #80] @ 0x121808 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #76] @ 0x12180c │ │ │ │ - ldr r2, [pc, #76] @ 0x121810 │ │ │ │ - ldr r1, [pc, #40] @ 0x1217f0 │ │ │ │ - ldr r0, [pc, #72] @ 0x121814 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bne 0x121704 │ │ │ │ + b 0x1216e0 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #84] @ 0x121780 │ │ │ │ + ldr r2, [pc, #84] @ 0x121784 │ │ │ │ + ldr r1, [pc, #60] @ 0x121770 │ │ │ │ + ldr r0, [pc, #80] @ 0x121788 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #76] @ 0x12178c │ │ │ │ + ldr r2, [pc, #76] @ 0x121790 │ │ │ │ + ldr r1, [pc, #40] @ 0x121770 │ │ │ │ + ldr r0, [pc, #72] @ 0x121794 │ │ │ │ + bl 0x365a58 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #248 @ 0xf8 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq fp, r0, r0, ror #28 │ │ │ │ + subeq fp, r0, r0, ror #27 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, ip, lsl #26 │ │ │ │ + subeq fp, r0, ip, lsl #25 │ │ │ │ andeq r0, r1, r2 │ │ │ │ - subeq fp, r0, r0, asr #28 │ │ │ │ - subeq fp, r0, r4, lsl #29 │ │ │ │ - @ instruction: 0x00463e90 │ │ │ │ + subeq fp, r0, r0, asr #27 │ │ │ │ + subeq fp, r0, r4, lsl #28 │ │ │ │ + subeq r3, r6, r0, lsl lr │ │ │ │ muleq r0, r9, r3 │ │ │ │ - @ instruction: 0x0040be9c │ │ │ │ - subeq r3, r6, r4, lsl #29 │ │ │ │ - andeq r0, r0, pc, ror r2 │ │ │ │ subeq fp, r0, ip, lsl lr │ │ │ │ + subeq r3, r6, r4, lsl #28 │ │ │ │ + andeq r0, r0, pc, ror r2 │ │ │ │ + @ instruction: 0x0040bd9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #168 @ 0xa8 │ │ │ │ - bl 0x36b030 │ │ │ │ + bl 0x36afb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121864 │ │ │ │ + bne 0x1217e4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x121288 │ │ │ │ + bl 0x121208 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x120f0c │ │ │ │ - b 0x121844 │ │ │ │ + bl 0x120e8c │ │ │ │ + b 0x1217c4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #424] @ 0x121a30 │ │ │ │ + ldr r1, [pc, #424] @ 0x1219b0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ sub r7, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #1 │ │ │ │ @@ -280028,133 +279996,133 @@ │ │ │ │ bl 0x66378 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b484 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bne 0x1219fc │ │ │ │ + bne 0x12197c │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ eor ip, r6, r6, lsr #12 │ │ │ │ lsl ip, ip, #20 │ │ │ │ ldr r8, [r4, #84] @ 0x54 │ │ │ │ lsr ip, ip, #20 │ │ │ │ add r5, ip, #1 │ │ │ │ add ip, r8, r5, lsl #3 │ │ │ │ ldr r4, [r8, r5, lsl #3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1219b0 │ │ │ │ + beq 0x121930 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x1219b0 │ │ │ │ + bne 0x121930 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x1219b0 │ │ │ │ + bne 0x121930 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x1219b0 │ │ │ │ + bne 0x121930 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x1219b0 │ │ │ │ + bne 0x121930 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x1219a0 │ │ │ │ - ldr r3, [pc, #208] @ 0x121a34 │ │ │ │ + beq 0x121920 │ │ │ │ + ldr r3, [pc, #208] @ 0x1219b4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x1219dc │ │ │ │ + bne 0x12195c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x121a30 │ │ │ │ + ldr r3, [pc, #184] @ 0x1219b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121a2c │ │ │ │ + bne 0x1219ac │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r6, r3 │ │ │ │ - beq 0x12195c │ │ │ │ + beq 0x1218dc │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120b58 │ │ │ │ + bl 0x120ad8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1219f0 │ │ │ │ + beq 0x121970 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x121950 │ │ │ │ + b 0x1218d0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120e14 │ │ │ │ - b 0x12196c │ │ │ │ - ldr r3, [pc, #64] @ 0x121a38 │ │ │ │ + bl 0x120d94 │ │ │ │ + b 0x1218ec │ │ │ │ + ldr r3, [pc, #64] @ 0x1219b8 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x121970 │ │ │ │ + b 0x1218f0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x120a60 │ │ │ │ + bl 0x1209e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121a1c │ │ │ │ + beq 0x12199c │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b4e8 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x1218f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x121874 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq r5, r8, #168, 26 @ 0x2a00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov lr, r0 │ │ │ │ - ldr r0, [pc, #792] @ 0x121d70 │ │ │ │ + ldr r0, [pc, #792] @ 0x121cf0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ add r0, lr, #168 @ 0xa8 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ str lr, [sp, #12] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x36b030 │ │ │ │ + bl 0x36afb0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x121c34 │ │ │ │ + bne 0x121bb4 │ │ │ │ bl 0x13ff0 │ │ │ │ - ldr r3, [pc, #724] @ 0x121d74 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #724] @ 0x121cf4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121c94 │ │ │ │ + bne 0x121c14 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121d50 │ │ │ │ + bne 0x121cd0 │ │ │ │ mov r4, r2 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r2, #8704 @ 0x2200 │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #32 │ │ │ │ strb r1, [r4, #112] @ 0x70 │ │ │ │ add r0, r0, #16 │ │ │ │ @@ -280172,370 +280140,370 @@ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ bic r5, r0, #32768 @ 0x8000 │ │ │ │ orr r5, r5, #1536 @ 0x600 │ │ │ │ orr r5, r5, #1 │ │ │ │ add r0, r8, r9, lsl #3 │ │ │ │ ldr r4, [r8, r9, lsl #3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121c40 │ │ │ │ + beq 0x121bc0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121c40 │ │ │ │ + bne 0x121bc0 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121c40 │ │ │ │ + bne 0x121bc0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121c40 │ │ │ │ + bne 0x121bc0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121c40 │ │ │ │ + bne 0x121bc0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121b7c │ │ │ │ + bne 0x121afc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x121d6c │ │ │ │ + bne 0x121cec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121b9c │ │ │ │ + beq 0x121b1c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121d78 │ │ │ │ + ldr r3, [pc, #468] @ 0x121cf8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121cb0 │ │ │ │ + bne 0x121c30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120fd0 │ │ │ │ + bl 0x120f50 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121bdc │ │ │ │ + beq 0x121b5c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121d38 │ │ │ │ + beq 0x121cb8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141c0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121d70 │ │ │ │ + ldr r3, [pc, #364] @ 0x121cf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121d34 │ │ │ │ + bne 0x121cb4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x120f0c │ │ │ │ - b 0x121bdc │ │ │ │ + bl 0x120e8c │ │ │ │ + b 0x121b5c │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120b58 │ │ │ │ + bl 0x120ad8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121c68 │ │ │ │ + beq 0x121be8 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121b64 │ │ │ │ - bl 0x135854 │ │ │ │ + b 0x121ae4 │ │ │ │ + bl 0x1357d4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [sp] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x122f08 │ │ │ │ + bl 0x122e88 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1358a0 │ │ │ │ - b 0x121b7c │ │ │ │ - ldr ip, [pc, #224] @ 0x121d7c │ │ │ │ - ldr r3, [pc, #224] @ 0x121d80 │ │ │ │ - ldr r2, [pc, #224] @ 0x121d84 │ │ │ │ - ldr r1, [pc, #224] @ 0x121d88 │ │ │ │ + bl 0x135820 │ │ │ │ + b 0x121afc │ │ │ │ + ldr ip, [pc, #224] @ 0x121cfc │ │ │ │ + ldr r3, [pc, #224] @ 0x121d00 │ │ │ │ + ldr r2, [pc, #224] @ 0x121d04 │ │ │ │ + ldr r1, [pc, #224] @ 0x121d08 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldr r3, [pc, #212] @ 0x121d8c │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldr r3, [pc, #212] @ 0x121d0c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121bac │ │ │ │ - ldr r3, [pc, #200] @ 0x121d90 │ │ │ │ + beq 0x121b2c │ │ │ │ + ldr r3, [pc, #200] @ 0x121d10 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121bac │ │ │ │ - ldr r3, [pc, #188] @ 0x121d94 │ │ │ │ + beq 0x121b2c │ │ │ │ + ldr r3, [pc, #188] @ 0x121d14 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121d20 │ │ │ │ + beq 0x121ca0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r4, r5} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #124] @ 0x121d98 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x121bac │ │ │ │ - ldr r0, [pc, #116] @ 0x121d9c │ │ │ │ + ldr r0, [pc, #124] @ 0x121d18 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x121b2c │ │ │ │ + ldr r0, [pc, #116] @ 0x121d1c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x121bac │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr ip, [pc, #96] @ 0x121da0 │ │ │ │ - ldr r3, [pc, #60] @ 0x121d80 │ │ │ │ - ldr r1, [pc, #64] @ 0x121d88 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x121b2c │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr ip, [pc, #96] @ 0x121d20 │ │ │ │ + ldr r3, [pc, #60] @ 0x121d00 │ │ │ │ + ldr r1, [pc, #64] @ 0x121d08 │ │ │ │ mov r2, #612 @ 0x264 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldr ip, [pc, #76] @ 0x121da4 │ │ │ │ - ldr r3, [pc, #36] @ 0x121d80 │ │ │ │ - ldr r2, [pc, #72] @ 0x121da8 │ │ │ │ - ldr r1, [pc, #36] @ 0x121d88 │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldr ip, [pc, #76] @ 0x121d24 │ │ │ │ + ldr r3, [pc, #36] @ 0x121d00 │ │ │ │ + ldr r2, [pc, #72] @ 0x121d28 │ │ │ │ + ldr r1, [pc, #36] @ 0x121d08 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrsheq lr, [r1], r8 │ │ │ │ + addseq lr, r1, r8, ror r1 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - subeq fp, r0, ip, ror sp │ │ │ │ - subeq r3, r6, r4, lsr #29 │ │ │ │ + strdeq fp, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r3, r6, r4, lsr #28 │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - subeq fp, r0, ip, lsl #26 │ │ │ │ + subeq fp, r0, ip, lsl #25 │ │ │ │ adceq sp, r8, #248 @ 0xf8 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq fp, r0, r0, ror #28 │ │ │ │ - subeq fp, r0, r4, lsl #29 │ │ │ │ - subeq fp, r0, r0, asr #29 │ │ │ │ - strheq fp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq fp, r0, r0, ror #27 │ │ │ │ + subeq fp, r0, r4, lsl #28 │ │ │ │ + subeq fp, r0, r0, asr #28 │ │ │ │ + subeq fp, r0, r0, lsr lr │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x121dec │ │ │ │ + ldr r3, [pc, #52] @ 0x121d6c │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r2 │ │ │ │ add r2, ip, r1, lsl #1 │ │ │ │ ldr lr, [ip, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ ldrh r2, [r2, #88] @ 0x58 │ │ │ │ addne r0, ip, r3 │ │ │ │ add r2, lr, r2 │ │ │ │ moveq r0, ip │ │ │ │ add ip, ip, r1, lsl #2 │ │ │ │ str r4, [ip, #92] @ 0x5c │ │ │ │ sub r3, r2, r3 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18298c │ │ │ │ + b 0x18290c │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #248] @ 0x121f00 │ │ │ │ + ldr r3, [pc, #248] @ 0x121e80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d2ee0 │ │ │ │ + bl 0x1d2e60 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x121e3c │ │ │ │ - ldr r3, [pc, #208] @ 0x121f04 │ │ │ │ + bne 0x121dbc │ │ │ │ + ldr r3, [pc, #208] @ 0x121e84 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121e58 │ │ │ │ + beq 0x121dd8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x121818 │ │ │ │ + bl 0x121798 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121e80 │ │ │ │ + beq 0x121e00 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d2ee0 │ │ │ │ + bl 0x1d2e60 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121eec │ │ │ │ + beq 0x121e6c │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121ec0 │ │ │ │ + beq 0x121e40 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121ea4 │ │ │ │ + beq 0x121e24 │ │ │ │ strb r4, [r5, #4] │ │ │ │ - ldr r0, [pc, #32] @ 0x121f08 │ │ │ │ - bl 0x1c92f0 │ │ │ │ - b 0x121ea4 │ │ │ │ - ldr r3, [pc, #24] @ 0x121f0c │ │ │ │ - ldr r1, [pc, #24] @ 0x121f10 │ │ │ │ - ldr r0, [pc, #24] @ 0x121f14 │ │ │ │ + ldr r0, [pc, #32] @ 0x121e88 │ │ │ │ + bl 0x1c9270 │ │ │ │ + b 0x121e24 │ │ │ │ + ldr r3, [pc, #24] @ 0x121e8c │ │ │ │ + ldr r1, [pc, #24] @ 0x121e90 │ │ │ │ + ldr r0, [pc, #24] @ 0x121e94 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x365ad8 │ │ │ │ - umullseq sp, r1, r0, sp │ │ │ │ + bl 0x365a58 │ │ │ │ + addseq sp, r1, r0, lsl lr │ │ │ │ ldrdeq r1, [r8], r0 @ │ │ │ │ adceq sp, r8, #28, 8 @ 0x1c000000 │ │ │ │ - strheq r3, [r6], #-236 @ 0xffffff14 │ │ │ │ - subeq fp, r0, r0, ror #29 │ │ │ │ - strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r6, ip, lsr lr │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ + subeq fp, r0, r8, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #116] @ 0x121fa4 │ │ │ │ + ldr r5, [pc, #116] @ 0x121f24 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121f60 │ │ │ │ + bne 0x121ee0 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x121f90 │ │ │ │ + beq 0x121f10 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x121fa8 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + ldr r0, [pc, #64] @ 0x121f28 │ │ │ │ + bl 0x2fb64c │ │ │ │ str r0, [r4, #612] @ 0x264 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12f070 │ │ │ │ + bl 0x12eff0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #20] @ 0x121fac │ │ │ │ - ldr r2, [pc, #20] @ 0x121fb0 │ │ │ │ - ldr r1, [pc, #20] @ 0x121fb4 │ │ │ │ - ldr r0, [pc, #20] @ 0x121fb8 │ │ │ │ - bl 0x365ad8 │ │ │ │ + ldr r3, [pc, #20] @ 0x121f2c │ │ │ │ + ldr r2, [pc, #20] @ 0x121f30 │ │ │ │ + ldr r1, [pc, #20] @ 0x121f34 │ │ │ │ + ldr r0, [pc, #20] @ 0x121f38 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r3, r8, lr, ror r3 │ │ │ │ andeq r8, r0, r8 │ │ │ │ - subeq r3, r6, ip, asr #29 │ │ │ │ + subeq r3, r6, ip, asr #28 │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - subeq fp, r0, ip, lsl #26 │ │ │ │ - subeq fp, r0, r4, lsl pc │ │ │ │ + subeq fp, r0, ip, lsl #25 │ │ │ │ + @ instruction: 0x0040be94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12f074 │ │ │ │ + bl 0x12eff4 │ │ │ │ ldr r0, [r4, #612] @ 0x264 │ │ │ │ - ldr r1, [pc, #4] @ 0x121fe4 │ │ │ │ + ldr r1, [pc, #4] @ 0x121f64 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d2fa4 │ │ │ │ - @ instruction: 0x002fb7b8 │ │ │ │ + b 0x1d2f24 │ │ │ │ + eoreq fp, pc, r8, lsr r7 @ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12201c │ │ │ │ + bne 0x121f9c │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x12201c │ │ │ │ + beq 0x121f9c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr lr, [r0, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr ip, [r1, #8] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r2, r3 │ │ │ │ cmpeq lr, ip │ │ │ │ - beq 0x122054 │ │ │ │ + beq 0x121fd4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x12203c │ │ │ │ + bne 0x121fbc │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x12203c │ │ │ │ + bne 0x121fbc │ │ │ │ ldr ip, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ cmp r3, ip │ │ │ │ ldr lr, [r1, #60] @ 0x3c │ │ │ │ - bne 0x12203c │ │ │ │ - ldr r5, [pc, #116] @ 0x12210c │ │ │ │ + bne 0x121fbc │ │ │ │ + ldr r5, [pc, #116] @ 0x12208c │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ bic r3, r3, #4080 @ 0xff0 │ │ │ │ ldr ip, [r1, #64] @ 0x40 │ │ │ │ bic r3, r3, #15 │ │ │ │ and r1, r0, r5 │ │ │ │ cmp r2, r4 │ │ │ │ cmpeq r1, r3 │ │ │ │ and ip, ip, r5 │ │ │ │ - beq 0x1220e8 │ │ │ │ + beq 0x122068 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280555,572 +280523,572 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x135854 │ │ │ │ - ldr r3, [pc, #108] @ 0x12219c │ │ │ │ + bl 0x1357d4 │ │ │ │ + ldr r3, [pc, #108] @ 0x12211c │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x122140 │ │ │ │ + beq 0x1220c0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1358a0 │ │ │ │ - ldr r3, [pc, #88] @ 0x1221a0 │ │ │ │ + b 0x135820 │ │ │ │ + ldr r3, [pc, #88] @ 0x122120 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x122164 │ │ │ │ + beq 0x1220e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123958 │ │ │ │ + bl 0x1238d8 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x122150 │ │ │ │ + bne 0x1220d0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x12219c │ │ │ │ - bl 0x1d50f8 │ │ │ │ - bl 0x135900 │ │ │ │ - ldr r3, [pc, #40] @ 0x1221a4 │ │ │ │ + ldr r0, [pc, #44] @ 0x12211c │ │ │ │ + bl 0x1d5078 │ │ │ │ + bl 0x135880 │ │ │ │ + ldr r3, [pc, #40] @ 0x122124 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x17f830 │ │ │ │ - ldr r0, [pc, #24] @ 0x1221a8 │ │ │ │ + bl 0x17f7b0 │ │ │ │ + ldr r0, [pc, #24] @ 0x122128 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x355d48 │ │ │ │ + bl 0x355cc8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1358a0 │ │ │ │ + b 0x135820 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r0, lsl #7 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r8, r1, #28 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r0, r8, lsl #2 │ │ │ │ - bl 0x35637c │ │ │ │ + bl 0x3562fc │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0x12227c │ │ │ │ + bls 0x1221fc │ │ │ │ bic r6, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ add r9, r6, #80 @ 0x50 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1221f0 │ │ │ │ + bne 0x122170 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x12229c │ │ │ │ + bne 0x12221c │ │ │ │ ldr r8, [r4, r8, lsl #2] │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x1222ac │ │ │ │ + bne 0x12222c │ │ │ │ cmp r4, r6 │ │ │ │ - beq 0x1222e4 │ │ │ │ + beq 0x122264 │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ add r1, r6, #100 @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ and ip, r3, #1 │ │ │ │ bic r3, r3, #1 │ │ │ │ - bhi 0x122258 │ │ │ │ - b 0x122304 │ │ │ │ + bhi 0x1221d8 │ │ │ │ + b 0x122284 │ │ │ │ cmp r2, #1 │ │ │ │ add r1, r3, lr, lsl #2 │ │ │ │ and ip, r2, #1 │ │ │ │ bic r3, r2, #1 │ │ │ │ - bls 0x122304 │ │ │ │ + bls 0x122284 │ │ │ │ add lr, ip, #26 │ │ │ │ cmp r4, r3 │ │ │ │ cmpeq ip, r5 │ │ │ │ ldr r2, [r3, lr, lsl #2] │ │ │ │ - bne 0x122244 │ │ │ │ + bne 0x1221c4 │ │ │ │ str r2, [r1] │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12229c │ │ │ │ - b 0x1221ec │ │ │ │ - bl 0x356ac4 │ │ │ │ + bne 0x12221c │ │ │ │ + b 0x12216c │ │ │ │ + bl 0x356a44 │ │ │ │ str sl, [r6, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x1222c8 │ │ │ │ + bne 0x122248 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x12227c │ │ │ │ - ldr ip, [pc, #76] @ 0x12231c │ │ │ │ - ldr r3, [pc, #76] @ 0x122320 │ │ │ │ - ldr r2, [pc, #76] @ 0x122324 │ │ │ │ - ldr r1, [pc, #76] @ 0x122328 │ │ │ │ + bne 0x1221fc │ │ │ │ + ldr ip, [pc, #76] @ 0x12229c │ │ │ │ + ldr r3, [pc, #76] @ 0x1222a0 │ │ │ │ + ldr r2, [pc, #76] @ 0x1222a4 │ │ │ │ + ldr r1, [pc, #76] @ 0x1222a8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ add r3, r4, r5, lsl #1 │ │ │ │ ldrh r3, [r3, #84] @ 0x54 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ mov r1, r5 │ │ │ │ add r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x121dac │ │ │ │ - b 0x122228 │ │ │ │ + bl 0x121d2c │ │ │ │ + b 0x1221a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x122320 │ │ │ │ - ldr r1, [pc, #20] @ 0x122328 │ │ │ │ + ldr r3, [pc, #16] @ 0x1222a0 │ │ │ │ + ldr r1, [pc, #20] @ 0x1222a8 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq fp, r0, r4, asr #30 │ │ │ │ - subeq r3, r6, r0, ror #29 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq fp, r0, r4, asr #29 │ │ │ │ + subeq r3, r6, r0, ror #28 │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - subeq fp, r0, ip, lsr #30 │ │ │ │ + subeq fp, r0, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r7, [r0, #20] │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x122354 │ │ │ │ + bne 0x1222d4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x12259c │ │ │ │ + bne 0x12251c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #616] @ 0x122604 │ │ │ │ + ldreq r2, [pc, #616] @ 0x122584 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #608] @ 0x122604 │ │ │ │ - ldr ip, [pc, #608] @ 0x122608 │ │ │ │ + ldr r0, [pc, #608] @ 0x122584 │ │ │ │ + ldr ip, [pc, #608] @ 0x122588 │ │ │ │ muleq lr, r2, lr │ │ │ │ mla ip, r0, r3, ip │ │ │ │ addeq lr, lr, #1 │ │ │ │ - ldr r1, [pc, #596] @ 0x12260c │ │ │ │ - ldreq r2, [pc, #596] @ 0x122610 │ │ │ │ - ldr r3, [pc, #592] @ 0x122610 │ │ │ │ + ldr r1, [pc, #596] @ 0x12258c │ │ │ │ + ldreq r2, [pc, #596] @ 0x122590 │ │ │ │ + ldr r3, [pc, #592] @ 0x122590 │ │ │ │ roreq lr, lr, #19 │ │ │ │ ror ip, ip, #19 │ │ │ │ muleq lr, r2, lr │ │ │ │ mul ip, r3, ip │ │ │ │ mul r2, r1, r7 │ │ │ │ - ldr r3, [pc, #572] @ 0x122614 │ │ │ │ + ldr r3, [pc, #572] @ 0x122594 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #568] @ 0x122618 │ │ │ │ + ldrne lr, [pc, #568] @ 0x122598 │ │ │ │ mla r3, r1, r7, r3 │ │ │ │ roreq lr, lr, #20 │ │ │ │ add r3, r3, ip, ror #31 │ │ │ │ add r3, r3, lr │ │ │ │ ldr lr, [r6, #12] │ │ │ │ - ldr ip, [pc, #548] @ 0x12261c │ │ │ │ + ldr ip, [pc, #548] @ 0x12259c │ │ │ │ mul lr, r1, lr │ │ │ │ ror r3, r3, #15 │ │ │ │ mla lr, ip, r3, lr │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ror lr, lr, #15 │ │ │ │ mul r3, r1, r3 │ │ │ │ mla r3, ip, lr, r3 │ │ │ │ ror r3, r3, #15 │ │ │ │ mla r2, ip, r3, r2 │ │ │ │ ror r2, r2, #15 │ │ │ │ mul r2, ip, r2 │ │ │ │ eor r2, r2, r2, lsr #15 │ │ │ │ mul r2, r0, r2 │ │ │ │ - ldr r0, [pc, #496] @ 0x122620 │ │ │ │ + ldr r0, [pc, #496] @ 0x1225a0 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d54f8 │ │ │ │ + bl 0x1d5478 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1225e4 │ │ │ │ + bne 0x122564 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1225ac │ │ │ │ + bne 0x12252c │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #424] @ 0x122624 │ │ │ │ + ldr r3, [pc, #424] @ 0x1225a4 │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1224c8 │ │ │ │ + beq 0x122448 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x1224a8 │ │ │ │ + b 0x122428 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1224c8 │ │ │ │ + beq 0x122448 │ │ │ │ ldr r1, [r3, #612] @ 0x264 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x12249c │ │ │ │ + bne 0x12241c │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1224a8 │ │ │ │ + bne 0x122428 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1221ac │ │ │ │ + bl 0x12212c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1221ac │ │ │ │ + bl 0x12212c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1224e4 │ │ │ │ + bne 0x122464 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1225d4 │ │ │ │ + bne 0x122554 │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x122560 │ │ │ │ + bls 0x1224e0 │ │ │ │ add r3, r4, r5, lsl #1 │ │ │ │ ldrh r3, [r3, #84] @ 0x54 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r2, r2, r3 │ │ │ │ - bl 0x121dac │ │ │ │ + bl 0x121d2c │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x355df0 │ │ │ │ + bl 0x355d70 │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x12251c │ │ │ │ + bhi 0x12249c │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #176] @ 0x122628 │ │ │ │ + ldr r2, [pc, #176] @ 0x1225a8 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12259c │ │ │ │ - b 0x122350 │ │ │ │ - ldr r3, [pc, #112] @ 0x122624 │ │ │ │ + bne 0x12251c │ │ │ │ + b 0x1222d0 │ │ │ │ + ldr r3, [pc, #112] @ 0x1225a4 │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1224c8 │ │ │ │ + beq 0x122448 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x123958 │ │ │ │ + bl 0x1238d8 │ │ │ │ ldr r5, [r5, #628] @ 0x274 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1225bc │ │ │ │ - b 0x1224c8 │ │ │ │ + bne 0x12253c │ │ │ │ + b 0x122448 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1225d4 │ │ │ │ - b 0x1224e0 │ │ │ │ - bl 0x135900 │ │ │ │ - ldr r1, [pc, #60] @ 0x12262c │ │ │ │ + bne 0x122554 │ │ │ │ + b 0x122460 │ │ │ │ + bl 0x135880 │ │ │ │ + ldr r1, [pc, #60] @ 0x1225ac │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x122470 │ │ │ │ - b 0x1225ac │ │ │ │ + beq 0x1223f0 │ │ │ │ + b 0x12252c │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ adceq r0, r4, r8 │ │ │ │ @ instruction: 0x00a833b4 │ │ │ │ adceq r3, r8, r0, lsl #7 │ │ │ │ - ldr r1, [pc, #12] @ 0x122644 │ │ │ │ - ldr r0, [pc, #12] @ 0x122648 │ │ │ │ + ldr r1, [pc, #12] @ 0x1225c4 │ │ │ │ + ldr r0, [pc, #12] @ 0x1225c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d4ea4 │ │ │ │ - andseq r1, r2, r8, ror #31 │ │ │ │ + b 0x1d4e24 │ │ │ │ + andseq r1, r2, r8, ror #30 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - ldr r3, [pc, #116] @ 0x1226c8 │ │ │ │ + ldr r3, [pc, #116] @ 0x122648 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #68] @ 0x1226cc │ │ │ │ + ldr r3, [pc, #68] @ 0x12264c │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1226b8 │ │ │ │ + beq 0x122638 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1226b8 │ │ │ │ + bne 0x122638 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x1226d0 │ │ │ │ + ldr r1, [pc, #28] @ 0x122650 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122110 │ │ │ │ + b 0x122090 │ │ │ │ adceq r3, r8, ip, ror #4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - andseq r2, r2, r0, lsl r1 │ │ │ │ + mulseq r2, r0, r0 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121d2c │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x122700 │ │ │ │ + bne 0x122680 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x12270c │ │ │ │ + bne 0x12268c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x12232c │ │ │ │ + b 0x1222ac │ │ │ │ mov r1, #1 │ │ │ │ - b 0x12232c │ │ │ │ + b 0x1222ac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #464] @ 0x1228fc │ │ │ │ + ldr r2, [pc, #464] @ 0x12287c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x135900 │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ + bl 0x135880 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldrh r1, [r4, #24] │ │ │ │ subs r2, r0, #1 │ │ │ │ sbc r3, r3, #0 │ │ │ │ adds r2, r2, r1 │ │ │ │ adc r3, r3, #0 │ │ │ │ strd r2, [r4, #64] @ 0x40 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x1228e8 │ │ │ │ + bne 0x122868 │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ bic r0, r0, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #4080 @ 0xff0 │ │ │ │ bic r0, r0, #15 │ │ │ │ bic r3, r3, #15 │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r0, r3 │ │ │ │ - beq 0x1227ac │ │ │ │ - bl 0x125d24 │ │ │ │ + beq 0x12272c │ │ │ │ + bl 0x125ca4 │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x1228d4 │ │ │ │ + bne 0x122854 │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x122900 │ │ │ │ + ldr r1, [pc, #328] @ 0x122880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9c48 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r2, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r4] │ │ │ │ - ldreq r1, [pc, #304] @ 0x122904 │ │ │ │ - ldr r0, [pc, #300] @ 0x122904 │ │ │ │ - ldr ip, [pc, #300] @ 0x122908 │ │ │ │ + ldreq r1, [pc, #304] @ 0x122884 │ │ │ │ + ldr r0, [pc, #300] @ 0x122884 │ │ │ │ + ldr ip, [pc, #300] @ 0x122888 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x12290c │ │ │ │ + ldr r3, [pc, #292] @ 0x12288c │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x122910 │ │ │ │ - ldrne lr, [pc, #284] @ 0x122914 │ │ │ │ + ldr r3, [pc, #284] @ 0x122890 │ │ │ │ + ldrne lr, [pc, #284] @ 0x122894 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x12290c │ │ │ │ + ldreq r1, [pc, #268] @ 0x12288c │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x122918 │ │ │ │ + ldr r1, [pc, #264] @ 0x122898 │ │ │ │ roreq lr, lr, #20 │ │ │ │ mla r6, r1, r6, r3 │ │ │ │ mul r2, r1, r2 │ │ │ │ add r3, r6, ip, ror #31 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ add r3, r3, lr │ │ │ │ mul ip, r1, ip │ │ │ │ - ldr lr, [pc, #236] @ 0x12291c │ │ │ │ + ldr lr, [pc, #236] @ 0x12289c │ │ │ │ ror r3, r3, #15 │ │ │ │ mla ip, lr, r3, ip │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ror ip, ip, #15 │ │ │ │ mul r3, r1, r3 │ │ │ │ mla r3, lr, ip, r3 │ │ │ │ ror r3, r3, #15 │ │ │ │ mla r2, lr, r3, r2 │ │ │ │ mov r3, sp │ │ │ │ ror r2, r2, #15 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #15 │ │ │ │ mul r2, r0, r2 │ │ │ │ - ldr r0, [pc, #184] @ 0x122920 │ │ │ │ + ldr r0, [pc, #184] @ 0x1228a0 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5300 │ │ │ │ + bl 0x1d5280 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1228b8 │ │ │ │ - ldr r3, [pc, #112] @ 0x1228fc │ │ │ │ + bne 0x122838 │ │ │ │ + ldr r3, [pc, #112] @ 0x12287c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1228d0 │ │ │ │ + bne 0x122850 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x135900 │ │ │ │ - ldr r1, [pc, #60] @ 0x122900 │ │ │ │ + bl 0x135880 │ │ │ │ + ldr r1, [pc, #60] @ 0x122880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x122884 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #72] @ 0x122924 │ │ │ │ - ldr r1, [pc, #72] @ 0x122928 │ │ │ │ - ldr r0, [pc, #72] @ 0x12292c │ │ │ │ + b 0x122804 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #72] @ 0x1228a4 │ │ │ │ + ldr r1, [pc, #72] @ 0x1228a8 │ │ │ │ + ldr r0, [pc, #72] @ 0x1228ac │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #52] @ 0x122924 │ │ │ │ - ldr r1, [pc, #52] @ 0x122928 │ │ │ │ - ldr r0, [pc, #52] @ 0x12292c │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #52] @ 0x1228a4 │ │ │ │ + ldr r1, [pc, #52] @ 0x1228a8 │ │ │ │ + ldr r0, [pc, #52] @ 0x1228ac │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl #7 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - strdeq r3, [r6], #-232 @ 0xffffff18 │ │ │ │ - subeq fp, r0, ip, lsr #30 │ │ │ │ - subeq fp, r0, r4, ror pc │ │ │ │ + subeq r3, r6, r8, ror lr │ │ │ │ + subeq fp, r0, ip, lsr #29 │ │ │ │ + strdeq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x135900 │ │ │ │ - ldr r0, [pc, #160] @ 0x1229fc │ │ │ │ + bl 0x135880 │ │ │ │ + ldr r0, [pc, #160] @ 0x12297c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1229dc │ │ │ │ + beq 0x12295c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da74c │ │ │ │ + bl 0x1da6cc │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x122998 │ │ │ │ + b 0x122918 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x12232c │ │ │ │ + bl 0x1222ac │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x1229dc │ │ │ │ + beq 0x12295c │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da74c │ │ │ │ + bl 0x1da6cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122990 │ │ │ │ + bne 0x122910 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x12232c │ │ │ │ + b 0x1222ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281130,46 +281098,46 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mvn r1, r0, lsr #12 │ │ │ │ bic r0, r0, #4080 @ 0xff0 │ │ │ │ mvn r1, r1, lsl #12 │ │ │ │ bic r0, r0, #15 │ │ │ │ - bl 0x122930 │ │ │ │ + bl 0x1228b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #264] @ 0x122b60 │ │ │ │ + ldr r3, [pc, #264] @ 0x122ae0 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36b030 │ │ │ │ + bl 0x36afb0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122b30 │ │ │ │ - ldr r3, [pc, #216] @ 0x122b64 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x122ab0 │ │ │ │ + ldr r3, [pc, #216] @ 0x122ae4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x188f94 │ │ │ │ - ldr r3, [pc, #196] @ 0x122b68 │ │ │ │ + bl 0x188f14 │ │ │ │ + ldr r3, [pc, #196] @ 0x122ae8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r0, ip, #8704 @ 0x2200 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ sub r0, r0, #16 │ │ │ │ str r0, [r3, #108] @ 0x6c │ │ │ │ sub r3, ip, #8192 @ 0x2000 │ │ │ │ @@ -281181,76 +281149,76 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ blx r6 │ │ │ │ ldrh r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122b4c │ │ │ │ - ldr r3, [pc, #116] @ 0x122b6c │ │ │ │ + beq 0x122acc │ │ │ │ + ldr r3, [pc, #116] @ 0x122aec │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr ip, [pc, #100] @ 0x122b70 │ │ │ │ + ldr ip, [pc, #100] @ 0x122af0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ ldrh r1, [r0, #26] │ │ │ │ str r1, [lr] │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r5, ip] │ │ │ │ - bl 0x18cecc │ │ │ │ + bl 0x18ce4c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x122b74 │ │ │ │ - ldr r2, [pc, #32] @ 0x122b78 │ │ │ │ - ldr r1, [pc, #32] @ 0x122b7c │ │ │ │ - ldr r0, [pc, #32] @ 0x122b80 │ │ │ │ - bl 0x365ad8 │ │ │ │ - @ instruction: 0x0091d4f4 │ │ │ │ - addseq sp, r1, r8, asr #9 │ │ │ │ - @ instruction: 0x0091d4b0 │ │ │ │ - addseq sp, r1, ip, asr r4 │ │ │ │ - addseq sp, r1, r0, asr #8 │ │ │ │ - subeq r3, r6, r4, lsl #30 │ │ │ │ + ldr r3, [pc, #32] @ 0x122af4 │ │ │ │ + ldr r2, [pc, #32] @ 0x122af8 │ │ │ │ + ldr r1, [pc, #32] @ 0x122afc │ │ │ │ + ldr r0, [pc, #32] @ 0x122b00 │ │ │ │ + bl 0x365a58 │ │ │ │ + addseq sp, r1, r4, ror r5 │ │ │ │ + addseq sp, r1, r8, asr #10 │ │ │ │ + addseq sp, r1, r0, lsr r5 │ │ │ │ + @ instruction: 0x0091d4dc │ │ │ │ + addseq sp, r1, r0, asr #9 │ │ │ │ + subeq r3, r6, r4, lsl #29 │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq fp, r0, ip, lsl #31 │ │ │ │ - subeq fp, r0, r8, lsr #31 │ │ │ │ + subeq fp, r0, ip, lsl #30 │ │ │ │ + subeq fp, r0, r8, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ ldr r4, [r0, #32] │ │ │ │ sub r6, r1, #2 │ │ │ │ cmp r5, r6 │ │ │ │ ldrh r9, [r0, #26] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r4, r5, r4 │ │ │ │ - bhi 0x122ccc │ │ │ │ + bhi 0x122c4c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x122ccc │ │ │ │ + beq 0x122c4c │ │ │ │ sub r3, r7, #8 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ mvn r8, #0 │ │ │ │ mov lr, r6 │ │ │ │ mov ip, r3 │ │ │ │ stm sp, {r0, r5} │ │ │ │ @@ -281263,52 +281231,52 @@ │ │ │ │ lsl r2, r0, r2 │ │ │ │ rsb fp, r1, #32 │ │ │ │ orr r2, r2, r0, lsr fp │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ orr sl, sl, r0, lsl r1 │ │ │ │ orr r6, r2, r6 │ │ │ │ add r1, r1, #7 │ │ │ │ - bne 0x122c0c │ │ │ │ + bne 0x122b8c │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x122c64 │ │ │ │ + bgt 0x122be4 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x122c64 │ │ │ │ + beq 0x122be4 │ │ │ │ lsl r2, r8, r1 │ │ │ │ sub r5, r1, #32 │ │ │ │ orr r2, r2, r8, lsl r5 │ │ │ │ orr sl, sl, r8, lsl r1 │ │ │ │ rsb r1, r1, #32 │ │ │ │ orr r2, r2, r8, lsr r1 │ │ │ │ orr r6, r2, r6 │ │ │ │ ldr r2, [ip, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ adds r2, r2, sl │ │ │ │ adc r6, r6, r1 │ │ │ │ cmp ip, r7 │ │ │ │ stm ip, {r2, r6} │ │ │ │ - bne 0x122c00 │ │ │ │ + bne 0x122b80 │ │ │ │ mov r2, #0 │ │ │ │ ldm sp, {r0, r5} │ │ │ │ mov ip, r2 │ │ │ │ ldrb r1, [r4], #1 │ │ │ │ and r6, r1, #127 @ 0x7f │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ orr ip, ip, r6, lsl r2 │ │ │ │ add r2, r2, #7 │ │ │ │ - bne 0x122c8c │ │ │ │ + bne 0x122c0c │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x122cb4 │ │ │ │ + bgt 0x122c34 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122ce8 │ │ │ │ + bcc 0x122c68 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122bf8 │ │ │ │ + bne 0x122b78 │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -281321,127 +281289,127 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #184] @ 0x122ddc │ │ │ │ + ldr r2, [pc, #184] @ 0x122d5c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x122b84 │ │ │ │ + bl 0x122b04 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x122d8c │ │ │ │ + blt 0x122d0c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122dc8 │ │ │ │ + bne 0x122d48 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #72] @ 0x122ddc │ │ │ │ + ldr r3, [pc, #72] @ 0x122d5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122dc4 │ │ │ │ + bne 0x122d44 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #16] @ 0x122de0 │ │ │ │ - ldr r1, [pc, #16] @ 0x122de4 │ │ │ │ - ldr r0, [pc, #16] @ 0x122de8 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #16] @ 0x122d60 │ │ │ │ + ldr r1, [pc, #16] @ 0x122d64 │ │ │ │ + ldr r0, [pc, #16] @ 0x122d68 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r4, lsl pc │ │ │ │ - subeq fp, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x0040be9c │ │ │ │ + @ instruction: 0x00463e94 │ │ │ │ + subeq fp, r0, ip, lsl #30 │ │ │ │ + subeq fp, r0, ip, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122e74 │ │ │ │ + ldr r3, [pc, #112] @ 0x122df4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17f350 │ │ │ │ + bl 0x17f2d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122e3c │ │ │ │ + bne 0x122dbc │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17f490 │ │ │ │ + bl 0x17f410 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122e1c │ │ │ │ + beq 0x122d9c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122d04 │ │ │ │ + bl 0x122c84 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122f00 │ │ │ │ + ldr r3, [pc, #112] @ 0x122e80 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17f350 │ │ │ │ + bl 0x17f2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122ec4 │ │ │ │ + bne 0x122e44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x17f490 │ │ │ │ + bl 0x17f410 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122ea8 │ │ │ │ + beq 0x122e28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x122b84 │ │ │ │ + bl 0x122b04 │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281450,59 +281418,59 @@ │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #2188] @ 0x1237b4 │ │ │ │ + ldr r3, [pc, #2188] @ 0x123734 │ │ │ │ add sl, r0, #8704 @ 0x2200 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ add sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1271b4 │ │ │ │ + bl 0x127134 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x12339c │ │ │ │ + beq 0x12331c │ │ │ │ lsl r3, r3, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #512 @ 0x200 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #2088] @ 0x1237b8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #2088] @ 0x123738 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x188c0c │ │ │ │ + bl 0x188b8c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12351c │ │ │ │ - ldr r3, [pc, #2052] @ 0x1237bc │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x12349c │ │ │ │ + ldr r3, [pc, #2052] @ 0x12373c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mvn r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r7, [r3, #96] @ 0x60 │ │ │ │ str sl, [r5, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [pc, #2024] @ 0x1237c0 │ │ │ │ + ldrne r3, [pc, #2024] @ 0x123740 │ │ │ │ moveq r3, r7 │ │ │ │ ldrne r3, [r3] │ │ │ │ addne r3, r7, r3 │ │ │ │ str r3, [r5, #28] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -281515,100 +281483,100 @@ │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r3, #0 │ │ │ │ streq r9, [r5] │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ cmn sl, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - beq 0x123030 │ │ │ │ + beq 0x122fb0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x126004 │ │ │ │ - ldr r3, [pc, #1932] @ 0x1237c4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x125f84 │ │ │ │ + ldr r3, [pc, #1932] @ 0x123744 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ str r2, [r3, #52] @ 0x34 │ │ │ │ mov r2, #3 │ │ │ │ str r5, [r3, #76] @ 0x4c │ │ │ │ strb r2, [r3, #50] @ 0x32 │ │ │ │ - ldr r3, [pc, #1892] @ 0x1237c8 │ │ │ │ + ldr r3, [pc, #1892] @ 0x123748 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123570 │ │ │ │ + bne 0x1234f0 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122a38 │ │ │ │ + bl 0x1229b8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x12353c │ │ │ │ - ldr r2, [pc, #1848] @ 0x1237cc │ │ │ │ + blt 0x1234bc │ │ │ │ + ldr r2, [pc, #1848] @ 0x12374c │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr lr, [r0, r2] │ │ │ │ mov r6, #0 │ │ │ │ str r6, [lr, #76] @ 0x4c │ │ │ │ ldrh fp, [r5, #26] │ │ │ │ add r2, lr, #20480 @ 0x5000 │ │ │ │ cmp fp, r6 │ │ │ │ ldr r8, [r2, #1716] @ 0x6b4 │ │ │ │ ldr r1, [lr, #104] @ 0x68 │ │ │ │ add r2, r7, r3 │ │ │ │ - beq 0x123220 │ │ │ │ + beq 0x1231a0 │ │ │ │ add lr, lr, #20992 @ 0x5200 │ │ │ │ str sl, [sp, #32] │ │ │ │ add lr, lr, #178 @ 0xb2 │ │ │ │ mov sl, r4 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r9 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ add r7, r6, r6, lsl #1 │ │ │ │ add r7, r8, r7, lsl #3 │ │ │ │ mov r9, #0 │ │ │ │ str sl, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x123330 │ │ │ │ + beq 0x1232b0 │ │ │ │ ldr ip, [r7, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r7, #-20] @ 0xffffffec │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ subs r1, r1, ip │ │ │ │ sbc r0, r0, r3 │ │ │ │ add r7, r7, #8 │ │ │ │ lsr sl, r1, #7 │ │ │ │ mov ip, r1 │ │ │ │ and r3, r1, #127 @ 0x7f │ │ │ │ orr r1, sl, r0, lsl #25 │ │ │ │ asr r0, r0, #7 │ │ │ │ orrs sl, r1, r0 │ │ │ │ - bne 0x123150 │ │ │ │ + bne 0x1230d0 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x123164 │ │ │ │ + beq 0x1230e4 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x123120 │ │ │ │ + b 0x1230a0 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x123144 │ │ │ │ + bne 0x1230c4 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x123144 │ │ │ │ + beq 0x1230c4 │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x1230f8 │ │ │ │ + bne 0x123078 │ │ │ │ cmp r6, #0 │ │ │ │ ldrhne r2, [lr] │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ moveq r2, r6 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ @@ -281616,100 +281584,100 @@ │ │ │ │ sbc r2, r2, r2 │ │ │ │ lsr ip, r3, #7 │ │ │ │ mov r9, r3 │ │ │ │ and r0, r3, #127 @ 0x7f │ │ │ │ orr r3, ip, r2, lsl #25 │ │ │ │ asr r2, r2, #7 │ │ │ │ orrs ip, r3, r2 │ │ │ │ - bne 0x1231d0 │ │ │ │ + bne 0x123150 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x1231e4 │ │ │ │ + beq 0x123164 │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x1231a0 │ │ │ │ + b 0x123120 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x1231c4 │ │ │ │ + bne 0x123144 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x1231c4 │ │ │ │ + beq 0x123144 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x123350 │ │ │ │ + bhi 0x1232d0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x1230e4 │ │ │ │ + bne 0x123064 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r9, r4 │ │ │ │ subs fp, r0, r2 │ │ │ │ mov r4, sl │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - bmi 0x12335c │ │ │ │ + bmi 0x1232dc │ │ │ │ str r7, [sp, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ - ldrne r3, [pc, #1412] @ 0x1237c0 │ │ │ │ + ldrne r3, [pc, #1412] @ 0x123740 │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ ldrne r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ addne r3, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1abb48 │ │ │ │ - ldr r3, [pc, #1396] @ 0x1237d0 │ │ │ │ + bl 0x1abac8 │ │ │ │ + ldr r3, [pc, #1396] @ 0x123750 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1233b8 │ │ │ │ + bne 0x123338 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x1237d4 │ │ │ │ + ldr r2, [pc, #1376] @ 0x123754 │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1336] @ 0x1237d8 │ │ │ │ + ldr r3, [pc, #1336] @ 0x123758 │ │ │ │ ldrh r2, [r5, #84] @ 0x54 │ │ │ │ str r1, [r5, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ str r1, [r5, #104] @ 0x68 │ │ │ │ str r1, [r5, #108] @ 0x6c │ │ │ │ str r1, [r5, #112] @ 0x70 │ │ │ │ str r1, [r5, #116] @ 0x74 │ │ │ │ - bne 0x123380 │ │ │ │ + bne 0x123300 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x1237d8 │ │ │ │ + ldr r3, [pc, #1296] @ 0x123758 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x123370 │ │ │ │ + bne 0x1232f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17f37c │ │ │ │ + bl 0x17f2fc │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x1232f8 │ │ │ │ + beq 0x123278 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122714 │ │ │ │ + bl 0x122694 │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x123614 │ │ │ │ + bne 0x123594 │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x1237b4 │ │ │ │ + ldr r3, [pc, #1204] @ 0x123734 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123790 │ │ │ │ + bne 0x123710 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281717,364 +281685,364 @@ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ and r3, r3, #131072 @ 0x20000 │ │ │ │ orrs r3, r3, r9 │ │ │ │ movne ip, r6 │ │ │ │ movne r3, r6 │ │ │ │ ldreq ip, [r5] │ │ │ │ moveq r3, r6 │ │ │ │ - b 0x123108 │ │ │ │ + b 0x123088 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x1237dc │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #1144] @ 0x12375c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x122fa4 │ │ │ │ + b 0x122f24 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1226d4 │ │ │ │ - b 0x1232cc │ │ │ │ + bl 0x122654 │ │ │ │ + b 0x12324c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1226d4 │ │ │ │ + bl 0x122654 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x1237d8 │ │ │ │ + ldr r3, [pc, #1092] @ 0x123758 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1232cc │ │ │ │ - b 0x123370 │ │ │ │ + beq 0x12324c │ │ │ │ + b 0x1232f0 │ │ │ │ bic r3, r3, #508 @ 0x1fc │ │ │ │ bic r3, r3, #3 │ │ │ │ orr r3, r3, #1 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b 0x122f88 │ │ │ │ + b 0x122f08 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d411c │ │ │ │ + bl 0x1d409c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123264 │ │ │ │ - bl 0x1d3f00 │ │ │ │ + beq 0x1231e4 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123264 │ │ │ │ - ldr r3, [pc, #1024] @ 0x1237e0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x1231e4 │ │ │ │ + ldr r3, [pc, #1024] @ 0x123760 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x1237e4 │ │ │ │ + ldr r2, [pc, #1016] @ 0x123764 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #1 │ │ │ │ ldr r7, [r3, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [pc, #956] @ 0x1237c0 │ │ │ │ + ldrne r3, [pc, #956] @ 0x123740 │ │ │ │ ldrne sl, [r5, #28] │ │ │ │ ldrne r3, [r3] │ │ │ │ ldreq sl, [sp, #28] │ │ │ │ addne r7, r7, r3 │ │ │ │ ldrne r3, [sp, #28] │ │ │ │ subne sl, r7, sl │ │ │ │ subne r3, r3, sl │ │ │ │ strne r3, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ streq r7, [sp, #24] │ │ │ │ - bl 0x3b2ebc │ │ │ │ - ldr r3, [pc, #948] @ 0x1237e8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x3b2e3c │ │ │ │ + ldr r3, [pc, #948] @ 0x123768 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x1237ec │ │ │ │ + ldr r2, [pc, #932] @ 0x12376c │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ ldr r3, [r3, #1716] @ 0x6b4 │ │ │ │ ldrd r0, [r3] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ - ldr r3, [pc, #904] @ 0x1237f0 │ │ │ │ + bl 0x3b2e3c │ │ │ │ + ldr r3, [pc, #904] @ 0x123770 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r3, r3, #20992 @ 0x5200 │ │ │ │ ldrh r8, [r3, #180] @ 0xb4 │ │ │ │ mov r2, r8 │ │ │ │ bl 0x155cc │ │ │ │ ldrh r3, [r5, #26] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1235e8 │ │ │ │ - ldr r9, [pc, #860] @ 0x1237f4 │ │ │ │ + beq 0x123568 │ │ │ │ + ldr r9, [pc, #860] @ 0x123774 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x1234b0 │ │ │ │ + b 0x123430 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x1235e4 │ │ │ │ + ble 0x123564 │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r2, r6, #10560 @ 0x2940 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r2, r2, #24 │ │ │ │ add r2, r0, r2, lsl #1 │ │ │ │ ldrh r7, [r2, #4] │ │ │ │ cmp r7, r8 │ │ │ │ - bls 0x1234a4 │ │ │ │ + bls 0x123424 │ │ │ │ add r0, r0, #20480 @ 0x5000 │ │ │ │ ldr r1, [r0, #1716] @ 0x6b4 │ │ │ │ add r2, r6, r6, lsl #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldrd r0, [r1, r2] │ │ │ │ - ldr r2, [pc, #776] @ 0x1237f8 │ │ │ │ + ldr r2, [pc, #776] @ 0x123778 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, r7, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155cc │ │ │ │ mov r8, r7 │ │ │ │ ldrh r1, [r5, #26] │ │ │ │ - b 0x1234a4 │ │ │ │ + b 0x123424 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12264c │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x1225cc │ │ │ │ + bl 0x135820 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b4e8 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x1236f8 │ │ │ │ + beq 0x123678 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123650 │ │ │ │ + beq 0x1235d0 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x123778 │ │ │ │ - ldr r3, [pc, #628] @ 0x1237d0 │ │ │ │ + bne 0x1236f8 │ │ │ │ + ldr r3, [pc, #628] @ 0x123750 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x12305c │ │ │ │ - ldr r0, [pc, #656] @ 0x1237fc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x12305c │ │ │ │ - ldr r3, [pc, #648] @ 0x123800 │ │ │ │ + beq 0x122fdc │ │ │ │ + ldr r0, [pc, #656] @ 0x12377c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x122fdc │ │ │ │ + ldr r3, [pc, #648] @ 0x123780 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12306c │ │ │ │ - ldr r3, [pc, #584] @ 0x1237d0 │ │ │ │ + beq 0x122fec │ │ │ │ + ldr r3, [pc, #584] @ 0x123750 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12306c │ │ │ │ - ldr r3, [pc, #620] @ 0x123804 │ │ │ │ + beq 0x122fec │ │ │ │ + ldr r3, [pc, #620] @ 0x123784 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123754 │ │ │ │ + beq 0x1236d4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, r9} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #552] @ 0x123808 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x12306c │ │ │ │ + ldr r0, [pc, #552] @ 0x123788 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x122fec │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x1236cc │ │ │ │ + bcc 0x12364c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12367c │ │ │ │ + bne 0x1235fc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382c48 │ │ │ │ + bl 0x382bc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3f08 │ │ │ │ - b 0x123264 │ │ │ │ - ldr r3, [pc, #496] @ 0x12380c │ │ │ │ - ldr r2, [pc, #496] @ 0x123810 │ │ │ │ + bl 0x1d3e88 │ │ │ │ + b 0x1231e4 │ │ │ │ + ldr r3, [pc, #496] @ 0x12378c │ │ │ │ + ldr r2, [pc, #496] @ 0x123790 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r1, r3, #119 @ 0x77 │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r3, r3, r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r3, r1, r3 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17f408 │ │ │ │ - b 0x1232f4 │ │ │ │ - ldr r3, [pc, #376] @ 0x1237d0 │ │ │ │ + bl 0x17f388 │ │ │ │ + b 0x123274 │ │ │ │ + ldr r3, [pc, #376] @ 0x123750 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x12376c │ │ │ │ - ldr r3, [pc, #428] @ 0x123814 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x1236ec │ │ │ │ + ldr r3, [pc, #428] @ 0x123794 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x122fa4 │ │ │ │ + b 0x122f24 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x123818 │ │ │ │ + ldr r2, [pc, #400] @ 0x123798 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x1235fc │ │ │ │ + beq 0x12357c │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x12381c │ │ │ │ + ldr r2, [pc, #364] @ 0x12379c │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x1236a0 │ │ │ │ - b 0x1235fc │ │ │ │ + bne 0x123620 │ │ │ │ + b 0x12357c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x123820 │ │ │ │ - bl 0x3816e4 │ │ │ │ + ldr r0, [pc, #320] @ 0x1237a0 │ │ │ │ + bl 0x381664 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155cc │ │ │ │ - b 0x1235f0 │ │ │ │ + b 0x123570 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x1237a0 │ │ │ │ - ldr r3, [pc, #196] @ 0x1237d0 │ │ │ │ + ble 0x123720 │ │ │ │ + ldr r3, [pc, #196] @ 0x123750 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x123794 │ │ │ │ + bne 0x123714 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ bic r2, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #4080 @ 0xff0 │ │ │ │ bic r2, r2, #15 │ │ │ │ bic r3, r3, #15 │ │ │ │ cmp r1, #0 │ │ │ │ cmpeq r2, r3 │ │ │ │ - beq 0x12305c │ │ │ │ + beq 0x122fdc │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x12305c │ │ │ │ - ldr r0, [pc, #200] @ 0x123824 │ │ │ │ + b 0x122fdc │ │ │ │ + ldr r0, [pc, #200] @ 0x1237a4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x12306c │ │ │ │ - ldr r0, [pc, #180] @ 0x123828 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x123660 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x12382c │ │ │ │ - ldr r2, [pc, #168] @ 0x123830 │ │ │ │ - ldr r1, [pc, #168] @ 0x123834 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r0, [pc, #156] @ 0x123838 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x12371c │ │ │ │ - ldr r3, [pc, #148] @ 0x12383c │ │ │ │ - ldr r2, [pc, #148] @ 0x123840 │ │ │ │ - ldr r1, [pc, #132] @ 0x123834 │ │ │ │ - ldr r0, [pc, #144] @ 0x123844 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x122fec │ │ │ │ + ldr r0, [pc, #180] @ 0x1237a8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1235e0 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x1237ac │ │ │ │ + ldr r2, [pc, #168] @ 0x1237b0 │ │ │ │ + ldr r1, [pc, #168] @ 0x1237b4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r0, [pc, #156] @ 0x1237b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x12369c │ │ │ │ + ldr r3, [pc, #148] @ 0x1237bc │ │ │ │ + ldr r2, [pc, #148] @ 0x1237c0 │ │ │ │ + ldr r1, [pc, #132] @ 0x1237b4 │ │ │ │ + ldr r0, [pc, #144] @ 0x1237c4 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq ip, r1, r4, asr #31 │ │ │ │ - umullseq ip, r1, ip, pc @ │ │ │ │ + addseq sp, r1, r4, asr #32 │ │ │ │ + addseq sp, r1, ip, lsl r0 │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ - addseq ip, r1, ip, lsl pc │ │ │ │ + umullseq ip, r1, ip, pc @ │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - addseq ip, r1, r0, asr #29 │ │ │ │ + addseq ip, r1, r0, asr #30 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - @ instruction: 0x0091ccdc │ │ │ │ + addseq ip, r1, ip, asr sp │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x0091cbf0 │ │ │ │ - addseq ip, r1, r4, ror fp │ │ │ │ - subeq ip, r0, r8, ror #1 │ │ │ │ - addseq ip, r1, r0, lsr #22 │ │ │ │ - strdeq ip, [r0], #-8 │ │ │ │ - addseq ip, r1, ip, ror #21 │ │ │ │ - addseq ip, r1, r4, lsr #21 │ │ │ │ - subeq ip, r0, r4, lsr #2 │ │ │ │ - strheq ip, [r0], #-8 │ │ │ │ + addseq ip, r1, r0, ror ip │ │ │ │ + @ instruction: 0x0091cbf4 │ │ │ │ + subeq ip, r0, r8, rrx │ │ │ │ + addseq ip, r1, r0, lsr #23 │ │ │ │ + subeq ip, r0, r8, ror r0 │ │ │ │ + addseq ip, r1, ip, ror #22 │ │ │ │ + addseq ip, r1, r4, lsr #22 │ │ │ │ + subeq ip, r0, r4, lsr #1 │ │ │ │ + subeq ip, r0, r8, lsr r0 │ │ │ │ adceq sp, r8, #238 @ 0xee │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - strheq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq fp, r0, r8, lsr pc │ │ │ │ adceq sp, r8, #240, 4 │ │ │ │ - addseq ip, r1, r4, lsr r9 │ │ │ │ - addseq ip, r1, ip, ror #17 │ │ │ │ - subeq ip, r0, r0, ror #2 │ │ │ │ - subeq ip, r0, r4, ror r1 │ │ │ │ - subeq ip, r0, r0, asr #2 │ │ │ │ - strdeq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq ip, r0, r0, lsr #32 │ │ │ │ - subeq r3, r6, ip, lsr pc │ │ │ │ + @ instruction: 0x0091c9b4 │ │ │ │ + addseq ip, r1, ip, ror #18 │ │ │ │ + subeq ip, r0, r0, ror #1 │ │ │ │ + strdeq ip, [r0], #-4 │ │ │ │ + subeq ip, r0, r0, asr #1 │ │ │ │ + subeq fp, r0, r4, ror pc │ │ │ │ + subeq fp, r0, r0, lsr #31 │ │ │ │ + strheq r3, [r6], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ - subeq fp, r0, ip, lsl #31 │ │ │ │ - subeq ip, r0, ip, rrx │ │ │ │ - subeq r3, r6, r0, lsr pc │ │ │ │ + subeq fp, r0, ip, lsl #30 │ │ │ │ + subeq fp, r0, ip, ror #31 │ │ │ │ + strheq r3, [r6], #-224 @ 0xffffff20 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq ip, r0, ip, asr r0 │ │ │ │ + ldrdeq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #244] @ 0x123954 │ │ │ │ + ldr r3, [pc, #244] @ 0x1238d4 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17f490 │ │ │ │ + bl 0x17f410 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1238c4 │ │ │ │ + beq 0x123844 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122d04 │ │ │ │ - ldr r3, [pc, #180] @ 0x123954 │ │ │ │ + bl 0x122c84 │ │ │ │ + ldr r3, [pc, #180] @ 0x1238d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123950 │ │ │ │ + bne 0x1238d0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1226e8 │ │ │ │ + b 0x122668 │ │ │ │ add r5, r5, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp, #8] │ │ │ │ add r3, sp, #4 │ │ │ │ add r2, sp, #8 │ │ │ │ @@ -282082,49 +282050,49 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 0x66378 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1271b4 │ │ │ │ + bl 0x127134 │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x123948 │ │ │ │ - ldr r3, [pc, #60] @ 0x123954 │ │ │ │ + bne 0x1238c8 │ │ │ │ + ldr r3, [pc, #60] @ 0x1238d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123950 │ │ │ │ + bne 0x1238d0 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x122930 │ │ │ │ - b 0x123910 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1228b0 │ │ │ │ + b 0x123890 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #612] @ 0x264 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ add r2, r3, #32768 @ 0x8000 │ │ │ │ add r2, r2, #8 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r3], #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x123980 │ │ │ │ + bne 0x123900 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -282138,68 +282106,68 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ sub ip, ip, lr │ │ │ │ cmp r3, #0 │ │ │ │ streq ip, [r0, #40] @ 0x28 │ │ │ │ moveq ip, r2 │ │ │ │ - beq 0x123a00 │ │ │ │ + beq 0x123980 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123a14 │ │ │ │ + bne 0x123994 │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123a28 │ │ │ │ + bhi 0x1239a8 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39a7e0 │ │ │ │ - ldr r3, [pc, #32] @ 0x123a3c │ │ │ │ - ldr r2, [pc, #32] @ 0x123a40 │ │ │ │ - ldr r1, [pc, #32] @ 0x123a44 │ │ │ │ - ldr r0, [pc, #32] @ 0x123a48 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #12] @ 0x123a3c │ │ │ │ - ldr r2, [pc, #24] @ 0x123a4c │ │ │ │ - ldr r1, [pc, #12] @ 0x123a44 │ │ │ │ - ldr r0, [pc, #20] @ 0x123a50 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r3, r6, r8, asr #30 │ │ │ │ + b 0x39a760 │ │ │ │ + ldr r3, [pc, #32] @ 0x1239bc │ │ │ │ + ldr r2, [pc, #32] @ 0x1239c0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1239c4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1239c8 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #12] @ 0x1239bc │ │ │ │ + ldr r2, [pc, #24] @ 0x1239cc │ │ │ │ + ldr r1, [pc, #12] @ 0x1239c4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1239d0 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r3, r6, r8, asr #29 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq ip, r0, ip, lsl #3 │ │ │ │ - subeq ip, r0, r4, lsr #3 │ │ │ │ + subeq ip, r0, ip, lsl #2 │ │ │ │ + subeq ip, r0, r4, lsr #2 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - ldrdeq ip, [r0], #-16 │ │ │ │ + subeq ip, r0, r0, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ ldr fp, [r1] │ │ │ │ sub r7, sl, #1 │ │ │ │ mov r5, r3 │ │ │ │ add r7, r7, r3 │ │ │ │ ldr r3, [fp, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123af0 │ │ │ │ + beq 0x123a70 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ eor r3, r7, r6 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ mov r8, r2 │ │ │ │ - bcs 0x123b0c │ │ │ │ + bcs 0x123a8c │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -282216,90 +282184,90 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ eor r3, r5, r6 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ mov r9, r0 │ │ │ │ - bcc 0x123bcc │ │ │ │ - ldr r3, [pc, #268] @ 0x123c30 │ │ │ │ + bcc 0x123b4c │ │ │ │ + ldr r3, [pc, #268] @ 0x123bb0 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123c08 │ │ │ │ + bcs 0x123b88 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x123c1c │ │ │ │ + bcs 0x123b9c │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x123b64 │ │ │ │ + beq 0x123ae4 │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x123ab8 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x123a38 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1271b4 │ │ │ │ - ldr r3, [pc, #180] @ 0x123c30 │ │ │ │ + bl 0x127134 │ │ │ │ + ldr r3, [pc, #180] @ 0x123bb0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123ad8 │ │ │ │ + beq 0x123a58 │ │ │ │ ldr ip, [fp, #64] @ 0x40 │ │ │ │ ldr r1, [fp, #56] @ 0x38 │ │ │ │ and r3, r3, ip │ │ │ │ bic r1, r1, #4080 @ 0xff0 │ │ │ │ ldr ip, [fp, #60] @ 0x3c │ │ │ │ bic r1, r1, #15 │ │ │ │ cmp ip, r7 │ │ │ │ cmpeq r1, r3 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ cmp r0, r3 │ │ │ │ orrne r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123bc4 │ │ │ │ + beq 0x123b44 │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x126004 │ │ │ │ + bl 0x125f84 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x123b4c │ │ │ │ + b 0x123acc │ │ │ │ mvn r3, r5, lsl #20 │ │ │ │ mvn r3, r3, lsr #20 │ │ │ │ sub r0, r5, r6 │ │ │ │ rsb r2, r3, #0 │ │ │ │ add r1, r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ sub r5, r5, r3 │ │ │ │ add r8, r8, r2 │ │ │ │ add sl, sl, r3 │ │ │ │ - b 0x123b1c │ │ │ │ - ldr r3, [pc, #36] @ 0x123c34 │ │ │ │ - ldr r1, [pc, #36] @ 0x123c38 │ │ │ │ - ldr r0, [pc, #36] @ 0x123c3c │ │ │ │ + b 0x123a9c │ │ │ │ + ldr r3, [pc, #36] @ 0x123bb4 │ │ │ │ + ldr r1, [pc, #36] @ 0x123bb8 │ │ │ │ + ldr r0, [pc, #36] @ 0x123bbc │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #16] @ 0x123c34 │ │ │ │ - ldr r2, [pc, #24] @ 0x123c40 │ │ │ │ - ldr r1, [pc, #12] @ 0x123c38 │ │ │ │ - ldr r0, [pc, #20] @ 0x123c44 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #16] @ 0x123bb4 │ │ │ │ + ldr r2, [pc, #24] @ 0x123bc0 │ │ │ │ + ldr r1, [pc, #12] @ 0x123bb8 │ │ │ │ + ldr r0, [pc, #20] @ 0x123bc4 │ │ │ │ + bl 0x365a58 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq r3, r6, r4, asr pc │ │ │ │ - subeq ip, r0, ip, lsl #3 │ │ │ │ - strdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ + ldrdeq r3, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq ip, r0, ip, lsl #2 │ │ │ │ + subeq ip, r0, ip, ror r1 │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ + subeq ip, r0, r4, lsr #3 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282310,15 +282278,15 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x123cb4 │ │ │ │ + bne 0x123c34 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ eor r1, r1, r3 │ │ │ │ cmp r1, #4096 @ 0x1000 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -282354,699 +282322,699 @@ │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7] │ │ │ │ blx r3 │ │ │ │ and r3, r9, #73728 @ 0x12000 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0x123f90 │ │ │ │ + bne 0x123f10 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x124120 │ │ │ │ + ldr fp, [pc, #976] @ 0x1240a0 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x123fb8 │ │ │ │ + beq 0x123f38 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f550 │ │ │ │ - ldr r2, [pc, #940] @ 0x124124 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x18f4d0 │ │ │ │ + ldr r2, [pc, #940] @ 0x1240a4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r2, #20480 @ 0x5000 │ │ │ │ ldr r1, [r1, #540] @ 0x21c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #8] │ │ │ │ - beq 0x1240b0 │ │ │ │ + beq 0x124030 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x1929fc │ │ │ │ + bl 0x19297c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ strb r3, [r4, #24] │ │ │ │ - ldr r9, [pc, #848] @ 0x124128 │ │ │ │ + ldr r9, [pc, #848] @ 0x1240a8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123e04 │ │ │ │ + b 0x123d84 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x123f80 │ │ │ │ + bge 0x123f00 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x123f80 │ │ │ │ + bge 0x123f00 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r8] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [pc, r9] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ cmp r5, #0 │ │ │ │ add r2, r2, #20480 @ 0x5000 │ │ │ │ ldr r2, [r2, #540] @ 0x21c │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov sl, r0 │ │ │ │ ldr ip, [r2] │ │ │ │ str ip, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ moveq r5, ip │ │ │ │ blx r2 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - ldr r2, [pc, #708] @ 0x12412c │ │ │ │ + ldr r2, [pc, #708] @ 0x1240ac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123de0 │ │ │ │ + beq 0x123d60 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124084 │ │ │ │ - ldr r3, [pc, #668] @ 0x124130 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x124004 │ │ │ │ + ldr r3, [pc, #668] @ 0x1240b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123eb8 │ │ │ │ - bl 0x18f214 │ │ │ │ + beq 0x123e38 │ │ │ │ + bl 0x18f194 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197ba4 │ │ │ │ + bl 0x197b24 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123ef4 │ │ │ │ - ldr r3, [pc, #616] @ 0x124134 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x123e74 │ │ │ │ + ldr r3, [pc, #616] @ 0x1240b4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x192994 │ │ │ │ + bl 0x192914 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x124138 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #572] @ 0x1240b8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #1 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x18a4e0 │ │ │ │ + bl 0x18a460 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x192994 │ │ │ │ - ldr r3, [pc, #528] @ 0x12413c │ │ │ │ - ldr r2, [pc, #528] @ 0x124140 │ │ │ │ + bl 0x192914 │ │ │ │ + ldr r3, [pc, #528] @ 0x1240bc │ │ │ │ + ldr r2, [pc, #528] @ 0x1240c0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r8, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r1, [r3, #560] @ 0x230 │ │ │ │ tst r2, #2 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ sub r3, r3, r2 │ │ │ │ strh r3, [sl, #24] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ strh r3, [sl, #26] │ │ │ │ - bne 0x123fe4 │ │ │ │ + bne 0x123f64 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #1 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x123e70 │ │ │ │ - bl 0x1897ac │ │ │ │ - ldr fp, [pc, #388] @ 0x124120 │ │ │ │ + b 0x123df0 │ │ │ │ + bl 0x18972c │ │ │ │ + ldr fp, [pc, #388] @ 0x1240a0 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19292c │ │ │ │ + bl 0x1928ac │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123d58 │ │ │ │ - ldr r3, [pc, #388] @ 0x124144 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x123cd8 │ │ │ │ + ldr r3, [pc, #388] @ 0x1240c4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x1240ec │ │ │ │ + beq 0x12406c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x123db4 │ │ │ │ + b 0x123d34 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d411c │ │ │ │ + bl 0x1d409c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123f60 │ │ │ │ - bl 0x1d3f00 │ │ │ │ + beq 0x123ee0 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x123f60 │ │ │ │ + beq 0x123ee0 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x124148 │ │ │ │ + ldr r0, [pc, #316] @ 0x1240c8 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124038 │ │ │ │ + beq 0x123fb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x124068 │ │ │ │ + bne 0x123fe8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c64 │ │ │ │ - ldr r2, [pc, #256] @ 0x12414c │ │ │ │ + ldr r2, [pc, #256] @ 0x1240cc │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15770 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382c48 │ │ │ │ + bl 0x382bc8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f08 │ │ │ │ + b 0x1d3e88 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x18a4e0 │ │ │ │ - ldr r3, [pc, #188] @ 0x124150 │ │ │ │ + bl 0x18a460 │ │ │ │ + ldr r3, [pc, #188] @ 0x1240d0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123e9c │ │ │ │ + b 0x123e1c │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x182b7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x124154 │ │ │ │ + ldr r1, [pc, #140] @ 0x1240d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x190034 │ │ │ │ - b 0x123da4 │ │ │ │ + bl 0x18ffb4 │ │ │ │ + b 0x123d24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x182bfc │ │ │ │ + bl 0x182b7c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x124158 │ │ │ │ + ldr r3, [pc, #76] @ 0x1240d8 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x190034 │ │ │ │ - b 0x123fd8 │ │ │ │ + bl 0x18ffb4 │ │ │ │ + b 0x123f58 │ │ │ │ adceq r5, r8, #160, 26 @ 0x2800 │ │ │ │ - @ instruction: 0x0091c1dc │ │ │ │ - addseq ip, r1, r4, lsr r1 │ │ │ │ - addseq ip, r1, r4, ror r1 │ │ │ │ - addseq ip, r1, r0, asr #1 │ │ │ │ - addseq ip, r1, r8, lsl #1 │ │ │ │ - addseq ip, r1, r8, asr r0 │ │ │ │ - addseq ip, r1, r8, lsr #32 │ │ │ │ + addseq ip, r1, ip, asr r2 │ │ │ │ + @ instruction: 0x0091c1b4 │ │ │ │ + @ instruction: 0x0091c1f4 │ │ │ │ + addseq ip, r1, r0, asr #2 │ │ │ │ + addseq ip, r1, r8, lsl #2 │ │ │ │ + ldrsbeq ip, [r1], r8 │ │ │ │ + addseq ip, r1, r8, lsr #1 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - umullseq fp, r1, r4, pc @ │ │ │ │ - subeq ip, r0, ip, asr #4 │ │ │ │ - subeq ip, r0, r0, ror #4 │ │ │ │ - addseq fp, r1, r0, asr #29 │ │ │ │ - addseq fp, r1, r8, lsl #29 │ │ │ │ - addseq fp, r1, r8, asr #28 │ │ │ │ + addseq ip, r1, r4, lsl r0 │ │ │ │ + subeq ip, r0, ip, asr #3 │ │ │ │ + subeq ip, r0, r0, ror #3 │ │ │ │ + addseq fp, r1, r0, asr #30 │ │ │ │ + addseq fp, r1, r8, lsl #30 │ │ │ │ + addseq fp, r1, r8, asr #29 │ │ │ │ ldrb r3, [r0, #25] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r3, [r0] │ │ │ │ ldrne r0, [r0, #44] @ 0x2c │ │ │ │ ldrheq r0, [r3, #24] │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x1241e0 │ │ │ │ + bhi 0x124160 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x1241f8 │ │ │ │ + beq 0x124178 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1241e0 │ │ │ │ + bhi 0x124160 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1241e0 │ │ │ │ + beq 0x124160 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x1241e0 │ │ │ │ + bhi 0x124160 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x1242b0 │ │ │ │ + bcs 0x124230 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r4] │ │ │ │ ldrh r2, [r2, #24] │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1241e0 │ │ │ │ + bhi 0x124160 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x12428c │ │ │ │ + beq 0x12420c │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x1242cc │ │ │ │ + bls 0x12424c │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x12426c │ │ │ │ + bcc 0x1241ec │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1242a8 │ │ │ │ + beq 0x124228 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r0, r0, ip │ │ │ │ sub sl, r0, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r6, r6, sl │ │ │ │ add r5, r5, sl │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ subs r3, r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, r9 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12423c │ │ │ │ + bne 0x1241bc │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x1241c0 │ │ │ │ + b 0x124140 │ │ │ │ add r4, r4, #48 @ 0x30 │ │ │ │ sub r1, r6, r1 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x124250 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1241d0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x124250 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1241d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x1243a0 │ │ │ │ + ldr r3, [pc, #168] @ 0x124320 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, #1 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [sp, #11] │ │ │ │ mov r4, r2 │ │ │ │ mov r3, r2 │ │ │ │ str r6, [sp] │ │ │ │ add r2, sp, #11 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x123a54 │ │ │ │ + bl 0x1239d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124370 │ │ │ │ + beq 0x1242f0 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x1243a0 │ │ │ │ + ldr r3, [pc, #96] @ 0x124320 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12439c │ │ │ │ + bne 0x12431c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127914 │ │ │ │ + bl 0x127894 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #11 │ │ │ │ mov r1, r4 │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ strb r5, [sp, #11] │ │ │ │ - bl 0x1239a0 │ │ │ │ - b 0x124338 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x123920 │ │ │ │ + b 0x1242b8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #172] @ 0x124468 │ │ │ │ + ldr r3, [pc, #172] @ 0x1243e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, #2 │ │ │ │ mov r3, #0 │ │ │ │ strh r3, [sp, #10] │ │ │ │ mov r4, r2 │ │ │ │ mov r3, r2 │ │ │ │ str r6, [sp] │ │ │ │ add r2, sp, #10 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x123a54 │ │ │ │ + bl 0x1239d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124434 │ │ │ │ + beq 0x1243b4 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x124468 │ │ │ │ + ldr r3, [pc, #100] @ 0x1243e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124464 │ │ │ │ + bne 0x1243e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127960 │ │ │ │ + bl 0x1278e0 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #10 │ │ │ │ mov r1, r4 │ │ │ │ lsl r5, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ mov r0, r7 │ │ │ │ strh r5, [sp, #10] │ │ │ │ - bl 0x1239a0 │ │ │ │ - b 0x1243fc │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x123920 │ │ │ │ + b 0x12437c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x12452c │ │ │ │ + ldr r3, [pc, #168] @ 0x1244ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, #4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r4, r2 │ │ │ │ mov r3, r2 │ │ │ │ str r6, [sp] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x123a54 │ │ │ │ + bl 0x1239d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1244fc │ │ │ │ + beq 0x12447c │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x12452c │ │ │ │ + ldr r3, [pc, #96] @ 0x1244ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124528 │ │ │ │ + bne 0x1244a8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127a00 │ │ │ │ + bl 0x127980 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x1239a0 │ │ │ │ - b 0x1244c4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x123920 │ │ │ │ + b 0x124444 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #184] @ 0x124600 │ │ │ │ + ldr r3, [pc, #184] @ 0x124580 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r8, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r3, r2 │ │ │ │ mov sl, #0 │ │ │ │ add r2, sp, r8 │ │ │ │ mov fp, #0 │ │ │ │ str r8, [sp] │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd sl, [sp, #8] │ │ │ │ - bl 0x123a54 │ │ │ │ + bl 0x1239d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1245c8 │ │ │ │ + beq 0x124548 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x124600 │ │ │ │ + ldr r3, [pc, #104] @ 0x124580 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1245fc │ │ │ │ + bne 0x12457c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x127aa0 │ │ │ │ + bl 0x127a20 │ │ │ │ mov r3, r8 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 0x1239a0 │ │ │ │ - b 0x124590 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x123920 │ │ │ │ + b 0x124510 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x12462c │ │ │ │ + bne 0x1245ac │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39a7e0 │ │ │ │ + b 0x39a760 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ cmn r3, lr │ │ │ │ - bne 0x12466c │ │ │ │ + bne 0x1245ec │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x124680 │ │ │ │ + bhi 0x124600 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ rsb r3, lr, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39a7e0 │ │ │ │ - ldr r3, [pc, #32] @ 0x124694 │ │ │ │ - ldr r2, [pc, #32] @ 0x124698 │ │ │ │ - ldr r1, [pc, #32] @ 0x12469c │ │ │ │ - ldr r0, [pc, #32] @ 0x1246a0 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #12] @ 0x124694 │ │ │ │ - ldr r2, [pc, #24] @ 0x1246a4 │ │ │ │ - ldr r1, [pc, #12] @ 0x12469c │ │ │ │ - ldr r0, [pc, #20] @ 0x1246a8 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r3, r6, r8, asr #30 │ │ │ │ + b 0x39a760 │ │ │ │ + ldr r3, [pc, #32] @ 0x124614 │ │ │ │ + ldr r2, [pc, #32] @ 0x124618 │ │ │ │ + ldr r1, [pc, #32] @ 0x12461c │ │ │ │ + ldr r0, [pc, #32] @ 0x124620 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #12] @ 0x124614 │ │ │ │ + ldr r2, [pc, #24] @ 0x124624 │ │ │ │ + ldr r1, [pc, #12] @ 0x12461c │ │ │ │ + ldr r0, [pc, #20] @ 0x124628 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r3, r6, r8, asr #29 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq ip, r0, ip, lsl #3 │ │ │ │ - subeq ip, r0, r4, lsr #3 │ │ │ │ + subeq ip, r0, ip, lsl #2 │ │ │ │ + subeq ip, r0, r4, lsr #2 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - ldrdeq ip, [r0], #-16 │ │ │ │ + subeq ip, r0, r0, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x1246dc │ │ │ │ + beq 0x12465c │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x124710 │ │ │ │ - ldr r0, [pc, #52] @ 0x124718 │ │ │ │ - ldr r2, [pc, #52] @ 0x12471c │ │ │ │ + bne 0x124690 │ │ │ │ + ldr r0, [pc, #52] @ 0x124698 │ │ │ │ + ldr r2, [pc, #52] @ 0x12469c │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, r4 │ │ │ │ str r3, [r2, r0] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - bl 0x139ea0 │ │ │ │ + bl 0x139e20 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ands r4, r2, #7 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ and r2, r2, #1792 @ 0x700 │ │ │ │ - beq 0x1247b8 │ │ │ │ + beq 0x124738 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x124820 │ │ │ │ - bhi 0x124858 │ │ │ │ + beq 0x1247a0 │ │ │ │ + bhi 0x1247d8 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124848 │ │ │ │ + beq 0x1247c8 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1248a4 │ │ │ │ + beq 0x124824 │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x1247dc │ │ │ │ + bne 0x12475c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x124780 │ │ │ │ + beq 0x124700 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x1247f4 │ │ │ │ + bne 0x124774 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ - beq 0x124780 │ │ │ │ - bhi 0x12486c │ │ │ │ + beq 0x124700 │ │ │ │ + bhi 0x1247ec │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124780 │ │ │ │ + beq 0x124700 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x124780 │ │ │ │ + beq 0x124700 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x124780 │ │ │ │ + beq 0x124700 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x1248bc │ │ │ │ - ldr r1, [pc, #212] @ 0x1248c0 │ │ │ │ + ldr r3, [pc, #212] @ 0x12483c │ │ │ │ + ldr r1, [pc, #212] @ 0x124840 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -283054,171 +283022,171 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ and r1, r1, #15 │ │ │ │ mov r2, #1 │ │ │ │ add r0, r1, r2, lsl r4 │ │ │ │ cmp r0, #16 │ │ │ │ - bls 0x124780 │ │ │ │ + bls 0x124700 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x124780 │ │ │ │ + b 0x124700 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x124774 │ │ │ │ + b 0x1246f4 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124880 │ │ │ │ + beq 0x124800 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x12477c │ │ │ │ - b 0x1247dc │ │ │ │ + beq 0x1246fc │ │ │ │ + b 0x12475c │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124880 │ │ │ │ + beq 0x124800 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x124780 │ │ │ │ - b 0x1247dc │ │ │ │ + beq 0x124700 │ │ │ │ + b 0x12475c │ │ │ │ cmp r1, #0 │ │ │ │ rsbne r3, r1, #0 │ │ │ │ andne r1, r1, r3 │ │ │ │ clzne r1, r1 │ │ │ │ moveq r1, #32 │ │ │ │ rsbne r1, r1, #31 │ │ │ │ cmp r1, r4 │ │ │ │ movcc r4, r1 │ │ │ │ - b 0x124780 │ │ │ │ + b 0x124700 │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ add r1, r1, r3, lsl r4 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 0x12477c │ │ │ │ - b 0x124780 │ │ │ │ - subeq r3, r6, r4, lsl #31 │ │ │ │ - subeq ip, r0, r8, ror #4 │ │ │ │ + bhi 0x1246fc │ │ │ │ + b 0x124700 │ │ │ │ + subeq r3, r6, r4, lsl #30 │ │ │ │ + subeq ip, r0, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r2, r2, #4 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x124900 │ │ │ │ + beq 0x124880 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mov r2, #1 │ │ │ │ lsl ip, r2, ip │ │ │ │ sub ip, ip, #1 │ │ │ │ tst ip, r1 │ │ │ │ - bne 0x124944 │ │ │ │ + bne 0x1248c4 │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x12494c │ │ │ │ - ldr r2, [pc, #64] @ 0x124954 │ │ │ │ - ldr r3, [pc, #64] @ 0x124958 │ │ │ │ + bne 0x1248cc │ │ │ │ + ldr r2, [pc, #64] @ 0x1248d4 │ │ │ │ + ldr r3, [pc, #64] @ 0x1248d8 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ add r1, r1, r2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - bl 0x139ea0 │ │ │ │ + bl 0x139e20 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x4b554 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #252] @ 0x124a70 │ │ │ │ + ldr r3, [pc, #252] @ 0x1249f0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x124a74 │ │ │ │ + ldr r3, [pc, #240] @ 0x1249f4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1249c4 │ │ │ │ - ldr r3, [pc, #220] @ 0x124a74 │ │ │ │ + bne 0x124944 │ │ │ │ + ldr r3, [pc, #220] @ 0x1249f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124a6c │ │ │ │ + bne 0x1249ec │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #172] @ 0x124a78 │ │ │ │ + ldr r3, [pc, #172] @ 0x1249f8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124990 │ │ │ │ - ldr r3, [pc, #160] @ 0x124a7c │ │ │ │ + beq 0x124910 │ │ │ │ + ldr r3, [pc, #160] @ 0x1249fc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124990 │ │ │ │ - ldr r3, [pc, #148] @ 0x124a80 │ │ │ │ + beq 0x124910 │ │ │ │ + ldr r3, [pc, #148] @ 0x124a00 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a3c │ │ │ │ + beq 0x1249bc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x124a84 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x124990 │ │ │ │ - ldr r3, [pc, #48] @ 0x124a74 │ │ │ │ + ldr r0, [pc, #76] @ 0x124a04 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x124910 │ │ │ │ + ldr r3, [pc, #48] @ 0x1249f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124a6c │ │ │ │ + bne 0x1249ec │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x124a88 │ │ │ │ + ldr r0, [pc, #36] @ 0x124a08 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #228 @ 0xe4 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r8, lsl #5 │ │ │ │ - subeq ip, r0, r0, asr #5 │ │ │ │ + subeq ip, r0, r8, lsl #4 │ │ │ │ + subeq ip, r0, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #132] @ 0x124b2c │ │ │ │ + ldr r1, [pc, #132] @ 0x124aac │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp] │ │ │ │ @@ -283226,534 +283194,534 @@ │ │ │ │ mvn r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ ldr r7, [sp] │ │ │ │ and r3, r3, r4 │ │ │ │ orr r2, r3, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124ac8 │ │ │ │ - ldr r3, [pc, #52] @ 0x124b2c │ │ │ │ + bne 0x124a48 │ │ │ │ + ldr r3, [pc, #52] @ 0x124aac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124b28 │ │ │ │ + bne 0x124aa8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r6, r3, #4 │ │ │ │ - ldr r3, [pc, #448] @ 0x124d0c │ │ │ │ + ldr r3, [pc, #448] @ 0x124c8c │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ tst r6, #16 │ │ │ │ lsrne r3, r4, #8 │ │ │ │ orrne r3, r3, r4, lsl #8 │ │ │ │ lslne r4, r3, #16 │ │ │ │ mvn r3, r0 │ │ │ │ lsrne r4, r4, #16 │ │ │ │ ands r7, r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x124be4 │ │ │ │ + beq 0x124b64 │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124d10 │ │ │ │ + ldr r3, [pc, #364] @ 0x124c90 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x124d0c │ │ │ │ + ldr r3, [pc, #344] @ 0x124c8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124d08 │ │ │ │ + bne 0x124c88 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x124720 │ │ │ │ + bl 0x1246a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124c54 │ │ │ │ + beq 0x124bd4 │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x124c6c │ │ │ │ + beq 0x124bec │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124c20 │ │ │ │ + beq 0x124ba0 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x124c3c │ │ │ │ - ldr r3, [pc, #236] @ 0x124d14 │ │ │ │ + bne 0x124bbc │ │ │ │ + ldr r3, [pc, #236] @ 0x124c94 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124c80 │ │ │ │ + bne 0x124c00 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b554 │ │ │ │ - ldr r3, [pc, #212] @ 0x124d18 │ │ │ │ - ldr r2, [pc, #212] @ 0x124d1c │ │ │ │ - ldr r1, [pc, #212] @ 0x124d20 │ │ │ │ + ldr r3, [pc, #212] @ 0x124c98 │ │ │ │ + ldr r2, [pc, #212] @ 0x124c9c │ │ │ │ + ldr r1, [pc, #212] @ 0x124ca0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x124b9c │ │ │ │ - ldr r2, [pc, #176] @ 0x124d24 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x124b1c │ │ │ │ + ldr r2, [pc, #176] @ 0x124ca4 │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x124a8c │ │ │ │ - b 0x124b9c │ │ │ │ - ldr r3, [pc, #160] @ 0x124d28 │ │ │ │ + bl 0x124a0c │ │ │ │ + b 0x124b1c │ │ │ │ + ldr r3, [pc, #160] @ 0x124ca8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124c30 │ │ │ │ - ldr r3, [pc, #148] @ 0x124d2c │ │ │ │ + beq 0x124bb0 │ │ │ │ + ldr r3, [pc, #148] @ 0x124cac │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124c30 │ │ │ │ - ldr r3, [pc, #136] @ 0x124d30 │ │ │ │ + beq 0x124bb0 │ │ │ │ + ldr r3, [pc, #136] @ 0x124cb0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124cf4 │ │ │ │ + beq 0x124c74 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x124d34 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x124c30 │ │ │ │ - ldr r0, [pc, #60] @ 0x124d38 │ │ │ │ + ldr r0, [pc, #68] @ 0x124cb4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x124bb0 │ │ │ │ + ldr r0, [pc, #60] @ 0x124cb8 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x124c30 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x124bb0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - @ instruction: 0x00463f98 │ │ │ │ + subeq r3, r6, r8, lsl pc │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq ip, r0, r8, ror #4 │ │ │ │ + subeq ip, r0, r8, ror #3 │ │ │ │ rscseq pc, pc, r0, lsl #30 │ │ │ │ adceq sp, r8, #224 @ 0xe0 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r8, ror #5 │ │ │ │ - subeq ip, r0, r0, lsr #6 │ │ │ │ + subeq ip, r0, r8, ror #4 │ │ │ │ + subeq ip, r0, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #176] @ 0x124e04 │ │ │ │ + ldr r3, [pc, #176] @ 0x124d84 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1358a0 │ │ │ │ - ldr r3, [pc, #148] @ 0x124e08 │ │ │ │ + bl 0x135820 │ │ │ │ + ldr r3, [pc, #148] @ 0x124d88 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124d88 │ │ │ │ + bne 0x124d08 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b554 │ │ │ │ - ldr r3, [pc, #124] @ 0x124e0c │ │ │ │ + ldr r3, [pc, #124] @ 0x124d8c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124d7c │ │ │ │ - ldr r3, [pc, #112] @ 0x124e10 │ │ │ │ + beq 0x124cfc │ │ │ │ + ldr r3, [pc, #112] @ 0x124d90 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124d7c │ │ │ │ - ldr r3, [pc, #100] @ 0x124e14 │ │ │ │ + beq 0x124cfc │ │ │ │ + ldr r3, [pc, #100] @ 0x124d94 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124df4 │ │ │ │ + beq 0x124d74 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 0x124e18 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x124d7c │ │ │ │ - ldr r0, [pc, #32] @ 0x124e1c │ │ │ │ + ldr r0, [pc, #40] @ 0x124d98 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x124cfc │ │ │ │ + ldr r0, [pc, #32] @ 0x124d9c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x124d7c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x124cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #232 @ 0xe8 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r8, asr #6 │ │ │ │ - subeq ip, r0, ip, ror r3 │ │ │ │ + subeq ip, r0, r8, asr #5 │ │ │ │ + strdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r6, r3, #4 │ │ │ │ - ldr r3, [pc, #516] @ 0x125040 │ │ │ │ + ldr r3, [pc, #516] @ 0x124fc0 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov ip, #1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ tst r6, #16 │ │ │ │ eorne r1, r5, r5, ror #16 │ │ │ │ lsrne r1, r1, #8 │ │ │ │ bicne r1, r1, #65280 @ 0xff00 │ │ │ │ eorne r5, r1, r5, ror #8 │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x124ed0 │ │ │ │ + bne 0x124e50 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x125044 │ │ │ │ + ldr r3, [pc, #436] @ 0x124fc4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x125040 │ │ │ │ + ldr r3, [pc, #416] @ 0x124fc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124f84 │ │ │ │ + bne 0x124f04 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124720 │ │ │ │ - ldr r3, [pc, #352] @ 0x125048 │ │ │ │ + bl 0x1246a0 │ │ │ │ + ldr r3, [pc, #352] @ 0x124fc8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x125028 │ │ │ │ + bhi 0x124fa8 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strh r5, [r4] │ │ │ │ lsr r5, r5, #16 │ │ │ │ strh r5, [r4, #2] │ │ │ │ - b 0x124e88 │ │ │ │ + b 0x124e08 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x124e88 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x124e08 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x124f68 │ │ │ │ + beq 0x124ee8 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x124f88 │ │ │ │ + bne 0x124f08 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ lsr r1, r5, #8 │ │ │ │ strb r5, [r0], #1 │ │ │ │ - bl 0x124a8c │ │ │ │ - b 0x124e88 │ │ │ │ - ldr r3, [pc, #248] @ 0x12504c │ │ │ │ + bl 0x124a0c │ │ │ │ + b 0x124e08 │ │ │ │ + ldr r3, [pc, #248] @ 0x124fcc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124fa0 │ │ │ │ + bne 0x124f20 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b554 │ │ │ │ lsl r1, r5, #8 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ sub r0, r4, #1 │ │ │ │ lsr r5, r5, #24 │ │ │ │ - bl 0x124a8c │ │ │ │ + bl 0x124a0c │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124e88 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x124e08 │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x125050 │ │ │ │ - ldr r2, [pc, #188] @ 0x125054 │ │ │ │ - ldr r1, [pc, #188] @ 0x125058 │ │ │ │ + ldr r3, [pc, #188] @ 0x124fd0 │ │ │ │ + ldr r2, [pc, #188] @ 0x124fd4 │ │ │ │ + ldr r1, [pc, #188] @ 0x124fd8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldr r3, [pc, #180] @ 0x12505c │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldr r3, [pc, #180] @ 0x124fdc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124f5c │ │ │ │ - ldr r3, [pc, #168] @ 0x125060 │ │ │ │ + beq 0x124edc │ │ │ │ + ldr r3, [pc, #168] @ 0x124fe0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124f5c │ │ │ │ - ldr r3, [pc, #156] @ 0x125064 │ │ │ │ + beq 0x124edc │ │ │ │ + ldr r3, [pc, #156] @ 0x124fe4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125014 │ │ │ │ + beq 0x124f94 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x125068 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x124f5c │ │ │ │ - ldr r0, [pc, #80] @ 0x12506c │ │ │ │ + ldr r0, [pc, #88] @ 0x124fe8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x124edc │ │ │ │ + ldr r0, [pc, #80] @ 0x124fec │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x124f5c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x124edc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x125050 │ │ │ │ - ldr r2, [pc, #56] @ 0x125070 │ │ │ │ - ldr r1, [pc, #28] @ 0x125058 │ │ │ │ + ldr r3, [pc, #28] @ 0x124fd0 │ │ │ │ + ldr r2, [pc, #56] @ 0x124ff0 │ │ │ │ + ldr r1, [pc, #28] @ 0x124fd8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ - subeq r3, r6, r4, ror #30 │ │ │ │ + subeq r3, r6, r4, ror #29 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - subeq r3, r6, r8, lsr #31 │ │ │ │ + subeq r3, r6, r8, lsr #30 │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - subeq ip, r0, r8, ror #4 │ │ │ │ + subeq ip, r0, r8, ror #3 │ │ │ │ adceq sp, r8, #222 @ 0xde │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r4, lsr #7 │ │ │ │ - ldrdeq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq ip, r0, r4, lsr #6 │ │ │ │ + subeq ip, r0, ip, asr r3 │ │ │ │ andeq r0, r0, sp, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #456] @ 0x125260 │ │ │ │ + ldr r3, [pc, #456] @ 0x1251e0 │ │ │ │ lsr r7, r7, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1250f0 │ │ │ │ + beq 0x125070 │ │ │ │ eor r3, r4, r4, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r3, r3, r4, ror #8 │ │ │ │ eor r4, r5, r5, ror #16 │ │ │ │ lsr r4, r4, #8 │ │ │ │ bic r4, r4, #65280 @ 0xff00 │ │ │ │ eor r4, r4, r5, ror #8 │ │ │ │ mov r5, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x124720 │ │ │ │ - ldr r2, [pc, #348] @ 0x125264 │ │ │ │ + bl 0x1246a0 │ │ │ │ + ldr r2, [pc, #348] @ 0x1251e4 │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x1251bc │ │ │ │ + bhi 0x12513c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r4, [r6] │ │ │ │ str r5, [r6, #4] │ │ │ │ - ldr r3, [pc, #316] @ 0x125268 │ │ │ │ + ldr r3, [pc, #316] @ 0x1251e8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x125260 │ │ │ │ + ldr r3, [pc, #292] @ 0x1251e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1251d4 │ │ │ │ + bne 0x125154 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ strh r4, [r6] │ │ │ │ lsr r4, r4, #16 │ │ │ │ strh r4, [r6, #2] │ │ │ │ strh r5, [r6, #4] │ │ │ │ lsr r5, r5, #16 │ │ │ │ strh r5, [r6, #6] │ │ │ │ - b 0x125124 │ │ │ │ + b 0x1250a4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x125124 │ │ │ │ - ldr r3, [pc, #196] @ 0x12526c │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1250a4 │ │ │ │ + ldr r3, [pc, #196] @ 0x1251ec │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1251d8 │ │ │ │ + bne 0x125158 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x125270 │ │ │ │ - ldr r2, [pc, #168] @ 0x125274 │ │ │ │ - ldr r1, [pc, #168] @ 0x125278 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #156] @ 0x12527c │ │ │ │ + ldr r3, [pc, #168] @ 0x1251f0 │ │ │ │ + ldr r2, [pc, #168] @ 0x1251f4 │ │ │ │ + ldr r1, [pc, #168] @ 0x1251f8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #156] @ 0x1251fc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1251b0 │ │ │ │ - ldr r3, [pc, #144] @ 0x125280 │ │ │ │ + beq 0x125130 │ │ │ │ + ldr r3, [pc, #144] @ 0x125200 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1251b0 │ │ │ │ - ldr r3, [pc, #132] @ 0x125284 │ │ │ │ + beq 0x125130 │ │ │ │ + ldr r3, [pc, #132] @ 0x125204 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12524c │ │ │ │ + beq 0x1251cc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #64] @ 0x125288 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1251b0 │ │ │ │ - ldr r0, [pc, #56] @ 0x12528c │ │ │ │ + ldr r0, [pc, #64] @ 0x125208 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x125130 │ │ │ │ + ldr r0, [pc, #56] @ 0x12520c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1251b0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x125130 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r8, ror #30 │ │ │ │ + subeq r3, r6, r8, ror #29 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - strheq r3, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r3, r6, r8, lsr pc │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - subeq ip, r0, r8, ror #4 │ │ │ │ + subeq ip, r0, r8, ror #3 │ │ │ │ adceq sp, r8, #220 @ 0xdc │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r4, lsl #8 │ │ │ │ - subeq ip, r0, ip, lsr r4 │ │ │ │ + subeq ip, r0, r4, lsl #7 │ │ │ │ + strheq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ add ip, sp, #84 @ 0x54 │ │ │ │ stmib ip, {r2, r3} │ │ │ │ ldr r7, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [pc, #560] @ 0x1254ec │ │ │ │ + ldr r3, [pc, #560] @ 0x12546c │ │ │ │ lsr r7, r7, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ mov r2, r7 │ │ │ │ ldr fp, [sp, #100] @ 0x64 │ │ │ │ ldr r8, [sp, #92] @ 0x5c │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x12534c │ │ │ │ + beq 0x1252cc │ │ │ │ eor r3, r4, r4, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ eor r2, fp, fp, ror #16 │ │ │ │ eor r6, r9, r9, ror #16 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r3, r3, r4, ror #8 │ │ │ │ lsr r2, r2, #8 │ │ │ │ @@ -283772,36 +283740,36 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ str fp, [sp, #20] │ │ │ │ str r9, [sp, #8] │ │ │ │ str r8, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x124720 │ │ │ │ - ldr r2, [pc, #380] @ 0x1254f0 │ │ │ │ + bl 0x1246a0 │ │ │ │ + ldr r2, [pc, #380] @ 0x125470 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x125448 │ │ │ │ + bhi 0x1253c8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r9, [r5] │ │ │ │ str r8, [r5, #4] │ │ │ │ str r4, [r5, #8] │ │ │ │ str r6, [r5, #12] │ │ │ │ - ldr r3, [pc, #340] @ 0x1254f4 │ │ │ │ + ldr r3, [pc, #340] @ 0x125474 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x1254ec │ │ │ │ + ldr r3, [pc, #316] @ 0x12546c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125460 │ │ │ │ + bne 0x1253e0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -283815,730 +283783,730 @@ │ │ │ │ strh r8, [r5, #6] │ │ │ │ strh r4, [r5, #8] │ │ │ │ lsr r4, r4, #16 │ │ │ │ strh r4, [r5, #10] │ │ │ │ strh r6, [r5, #12] │ │ │ │ lsr r6, r6, #16 │ │ │ │ strh r6, [r5, #14] │ │ │ │ - b 0x125398 │ │ │ │ + b 0x125318 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x125398 │ │ │ │ - ldr r3, [pc, #196] @ 0x1254f8 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x125318 │ │ │ │ + ldr r3, [pc, #196] @ 0x125478 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x125464 │ │ │ │ + bne 0x1253e4 │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x1254fc │ │ │ │ - ldr r2, [pc, #168] @ 0x125500 │ │ │ │ - ldr r1, [pc, #168] @ 0x125504 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #156] @ 0x125508 │ │ │ │ + ldr r3, [pc, #168] @ 0x12547c │ │ │ │ + ldr r2, [pc, #168] @ 0x125480 │ │ │ │ + ldr r1, [pc, #168] @ 0x125484 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #156] @ 0x125488 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12543c │ │ │ │ - ldr r3, [pc, #144] @ 0x12550c │ │ │ │ + beq 0x1253bc │ │ │ │ + ldr r3, [pc, #144] @ 0x12548c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12543c │ │ │ │ - ldr r3, [pc, #132] @ 0x125510 │ │ │ │ + beq 0x1253bc │ │ │ │ + ldr r3, [pc, #132] @ 0x125490 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1254d8 │ │ │ │ + beq 0x125458 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ str r1, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #64] @ 0x125514 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x12543c │ │ │ │ - ldr r0, [pc, #56] @ 0x125518 │ │ │ │ + ldr r0, [pc, #64] @ 0x125494 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1253bc │ │ │ │ + ldr r0, [pc, #56] @ 0x125498 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x12543c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1253bc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, lr, ror #30 │ │ │ │ + subeq r3, r6, lr, ror #29 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - subeq r3, r6, r8, asr #31 │ │ │ │ + subeq r3, r6, r8, asr #30 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - subeq ip, r0, r8, ror #4 │ │ │ │ + subeq ip, r0, r8, ror #3 │ │ │ │ adceq sp, r8, #218 @ 0xda │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, r4, ror #8 │ │ │ │ - @ instruction: 0x0040c49c │ │ │ │ + subeq ip, r0, r4, ror #7 │ │ │ │ + subeq ip, r0, ip, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ subs r3, r2, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov fp, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - ldr r0, [pc, #1276] @ 0x125a58 │ │ │ │ + ldr r0, [pc, #1276] @ 0x1259d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125748 │ │ │ │ + beq 0x1256c8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ tst r2, #4 │ │ │ │ bic r5, r2, r1 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r7, [r4, #24] │ │ │ │ orr r5, r5, r9 │ │ │ │ - beq 0x1255ac │ │ │ │ + beq 0x12552c │ │ │ │ tst r5, #4 │ │ │ │ bicne r1, r5, r2 │ │ │ │ ldrne r0, [sp, #12] │ │ │ │ lslne r1, r1, #30 │ │ │ │ orrne r1, r0, r1, lsr #31 │ │ │ │ moveq r1, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r8, r7 │ │ │ │ moveq sl, #1 │ │ │ │ movne sl, #0 │ │ │ │ - beq 0x1257d0 │ │ │ │ + beq 0x125750 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x125620 │ │ │ │ + beq 0x1255a0 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x12569c │ │ │ │ + bhi 0x12561c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x125654 │ │ │ │ + bne 0x1255d4 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125838 │ │ │ │ + bcc 0x1257b8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x125694 │ │ │ │ + bne 0x125614 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #1112] @ 0x1259d8 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ - ldr r1, [pc, #1104] @ 0x125a5c │ │ │ │ + bl 0x1d9f58 │ │ │ │ + ldr r1, [pc, #1104] @ 0x1259dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d2fa4 │ │ │ │ + bl 0x1d2f24 │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x125750 │ │ │ │ + bls 0x1256d0 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x125554 │ │ │ │ + b 0x1254d4 │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x125704 │ │ │ │ + bne 0x125684 │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x125610 │ │ │ │ + bcs 0x125590 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x125a58 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ - ldr r1, [pc, #1044] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #1052] @ 0x1259d8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ + ldr r1, [pc, #1044] @ 0x1259d8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x125610 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x125590 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #1004] @ 0x1259d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r2, #32] │ │ │ │ add r0, r0, #8 │ │ │ │ str r6, [r2, #24] │ │ │ │ str fp, [r2, #28] │ │ │ │ str sl, [r2, #36] @ 0x24 │ │ │ │ str r9, [r2, #48] @ 0x30 │ │ │ │ - bl 0x1d9c48 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125904 │ │ │ │ + bcc 0x125884 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x125610 │ │ │ │ - ldr r1, [pc, #948] @ 0x125a58 │ │ │ │ + b 0x125590 │ │ │ │ + ldr r1, [pc, #948] @ 0x1259d8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9fd8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #928] @ 0x1259d8 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1d9c48 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x125870 │ │ │ │ + bcc 0x1257f0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125610 │ │ │ │ + beq 0x125590 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb65c │ │ │ │ - ldr r1, [pc, #880] @ 0x125a58 │ │ │ │ + bl 0x2fb5dc │ │ │ │ + ldr r1, [pc, #880] @ 0x1259d8 │ │ │ │ str r6, [r0, #24] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ str fp, [r0, #28] │ │ │ │ str r7, [r0, #32] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x125610 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x125590 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #840] @ 0x1259d8 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d9fd8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x125770 │ │ │ │ + bhi 0x1256f0 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x1259d4 │ │ │ │ + bcc 0x125954 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x125a5c │ │ │ │ - bl 0x1d2fa4 │ │ │ │ - b 0x125554 │ │ │ │ + ldr r1, [pc, #792] @ 0x1259dc │ │ │ │ + bl 0x1d2f24 │ │ │ │ + b 0x1254d4 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1257fc │ │ │ │ + bne 0x12577c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #732] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #732] @ 0x1259d8 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9c48 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x125554 │ │ │ │ - bcc 0x1259f0 │ │ │ │ + bhi 0x1254d4 │ │ │ │ + bcc 0x125970 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125750 │ │ │ │ + beq 0x1256d0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb65c │ │ │ │ - ldr r1, [pc, #676] @ 0x125a58 │ │ │ │ + bl 0x2fb5dc │ │ │ │ + ldr r1, [pc, #676] @ 0x1259d8 │ │ │ │ str r6, [r0, #24] │ │ │ │ str fp, [r0, #28] │ │ │ │ str r8, [r0, #32] │ │ │ │ str fp, [r0, #36] @ 0x24 │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x125750 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x1256d0 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x125750 │ │ │ │ + bne 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #624] @ 0x1259d8 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ - ldr r1, [pc, #616] @ 0x125a5c │ │ │ │ + bl 0x1d9f58 │ │ │ │ + ldr r1, [pc, #616] @ 0x1259dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d2fa4 │ │ │ │ - b 0x125750 │ │ │ │ + bl 0x1d2f24 │ │ │ │ + b 0x1256d0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x125960 │ │ │ │ + bne 0x1258e0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1258b8 │ │ │ │ + bne 0x125838 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb65c │ │ │ │ - ldr r1, [pc, #572] @ 0x125a58 │ │ │ │ + bl 0x2fb5dc │ │ │ │ + ldr r1, [pc, #572] @ 0x1259d8 │ │ │ │ str r6, [r0, #24] │ │ │ │ str fp, [r0, #28] │ │ │ │ str r8, [r0, #32] │ │ │ │ str fp, [r0, #36] @ 0x24 │ │ │ │ str r9, [r0, #48] @ 0x30 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x125750 │ │ │ │ - ldr r1, [pc, #536] @ 0x125a58 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x1256d0 │ │ │ │ + ldr r1, [pc, #536] @ 0x1259d8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1d9fd8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #512] @ 0x1259d8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9c48 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125750 │ │ │ │ - b 0x1257a4 │ │ │ │ + beq 0x1256d0 │ │ │ │ + b 0x125724 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12592c │ │ │ │ + bne 0x1258ac │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #452] @ 0x1259d8 │ │ │ │ mov r3, r0 │ │ │ │ str r7, [r0, #32] │ │ │ │ str r8, [r0, #24] │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ str r2, [r3, #28] │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x125750 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x1256d0 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x125a58 │ │ │ │ + ldr r0, [pc, #400] @ 0x1259d8 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12580c │ │ │ │ + beq 0x12578c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12580c │ │ │ │ - ldr r1, [pc, #364] @ 0x125a58 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ - ldr r1, [pc, #356] @ 0x125a58 │ │ │ │ + bne 0x12578c │ │ │ │ + ldr r1, [pc, #364] @ 0x1259d8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ + ldr r1, [pc, #356] @ 0x1259d8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x125750 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x125a58 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ + ldr r1, [pc, #328] @ 0x1259d8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #316] @ 0x1259d8 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x1257a4 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x125724 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fb65c │ │ │ │ - ldr r1, [pc, #280] @ 0x125a58 │ │ │ │ + bl 0x2fb5dc │ │ │ │ + ldr r1, [pc, #280] @ 0x1259d8 │ │ │ │ str r6, [r0, #24] │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ str fp, [r0, #28] │ │ │ │ str fp, [r0, #36] @ 0x24 │ │ │ │ str r8, [r0, #32] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9c48 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x125878 │ │ │ │ + b 0x1257f8 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x125a58 │ │ │ │ + ldr r0, [pc, #236] @ 0x1259d8 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125804 │ │ │ │ + beq 0x125784 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125804 │ │ │ │ - ldr r1, [pc, #196] @ 0x125a58 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ + bne 0x125784 │ │ │ │ + ldr r1, [pc, #196] @ 0x1259d8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1259bc │ │ │ │ + beq 0x12593c │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x125a58 │ │ │ │ + ldr r0, [pc, #168] @ 0x1259d8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125a28 │ │ │ │ + bne 0x1259a8 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #140] @ 0x1259d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x125750 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x1256d0 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #120] @ 0x1259d8 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x12579c │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x12571c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x125a58 │ │ │ │ + ldr r1, [pc, #76] @ 0x1259d8 │ │ │ │ str r7, [r0, #32] │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ str sl, [r0, #28] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #24] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x12579c │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x12571c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1259bc │ │ │ │ - ldr r1, [pc, #28] @ 0x125a58 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ + bne 0x12593c │ │ │ │ + ldr r1, [pc, #28] @ 0x1259d8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x125a5c │ │ │ │ + ldr r1, [pc, #16] @ 0x1259dc │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d2fa4 │ │ │ │ - b 0x1259c4 │ │ │ │ + bl 0x1d2f24 │ │ │ │ + b 0x125944 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - @ instruction: 0x002fb7b8 │ │ │ │ + eoreq fp, pc, r8, lsr r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1e2168 │ │ │ │ + bl 0x1e20e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125ac0 │ │ │ │ + beq 0x125a40 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, r4, #8704 @ 0x2200 │ │ │ │ orr r2, r2, r5 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r4, #136] @ 0x88 │ │ │ │ strh r1, [r3, #10] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr ip, [pc, #16] @ 0x125ad8 │ │ │ │ - ldr r3, [pc, #16] @ 0x125adc │ │ │ │ - ldr r1, [pc, #16] @ 0x125ae0 │ │ │ │ + ldr ip, [pc, #16] @ 0x125a58 │ │ │ │ + ldr r3, [pc, #16] @ 0x125a5c │ │ │ │ + ldr r1, [pc, #16] @ 0x125a60 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldrdeq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ - ldrdeq r3, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq ip, r0, r8, asr #9 │ │ │ │ - ldr r3, [pc, #80] @ 0x125b3c │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r3, r0, r4, asr r7 │ │ │ │ + subeq r3, r6, r8, asr pc │ │ │ │ + subeq ip, r0, r8, asr #8 │ │ │ │ + ldr r3, [pc, #80] @ 0x125abc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125b2c │ │ │ │ + beq 0x125aac │ │ │ │ cmp r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ moveq r0, #2 │ │ │ │ movne r0, r1 │ │ │ │ str r3, [r2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [r2] │ │ │ │ mov r0, r1 │ │ │ │ add r3, r3, #2 │ │ │ │ - b 0x125b10 │ │ │ │ + b 0x125a90 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mvn r6, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mvn r7, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x135854 │ │ │ │ - ldr r0, [pc, #160] @ 0x125c10 │ │ │ │ + bl 0x1357d4 │ │ │ │ + ldr r0, [pc, #160] @ 0x125b90 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125b9c │ │ │ │ - b 0x125be8 │ │ │ │ + bne 0x125b1c │ │ │ │ + b 0x125b68 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da74c │ │ │ │ + bl 0x1da6cc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125be8 │ │ │ │ + beq 0x125b68 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add r2, r2, #1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x125b88 │ │ │ │ - bl 0x1358a0 │ │ │ │ + beq 0x125b08 │ │ │ │ + bl 0x135820 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x135820 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #220] @ 0x125d08 │ │ │ │ + ldr r2, [pc, #220] @ 0x125c88 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x125d0c │ │ │ │ + ldr r2, [pc, #212] @ 0x125c8c │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125d10 │ │ │ │ - ldr r1, [pc, #208] @ 0x125d14 │ │ │ │ + ldr ip, [pc, #208] @ 0x125c90 │ │ │ │ + ldr r1, [pc, #208] @ 0x125c94 │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125d18 │ │ │ │ + ldr r2, [pc, #200] @ 0x125c98 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #1 │ │ │ │ mvn r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3b2ebc │ │ │ │ - bl 0x135854 │ │ │ │ - ldr r0, [pc, #168] @ 0x125d1c │ │ │ │ + bl 0x3b2e3c │ │ │ │ + bl 0x1357d4 │ │ │ │ + ldr r0, [pc, #168] @ 0x125c9c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125cfc │ │ │ │ + beq 0x125c7c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr ip, [r4, #24] │ │ │ │ tst r2, #1 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ moveq r8, #45 @ 0x2d │ │ │ │ movne r8, #114 @ 0x72 │ │ │ │ tst r2, #2 │ │ │ │ add ip, ip, #1 │ │ │ │ moveq r0, #45 @ 0x2d │ │ │ │ movne r0, #119 @ 0x77 │ │ │ │ tst r2, #4 │ │ │ │ sub lr, ip, r3 │ │ │ │ moveq r9, #45 @ 0x2d │ │ │ │ movne r9, #120 @ 0x78 │ │ │ │ - ldr r2, [pc, #88] @ 0x125d20 │ │ │ │ + ldr r2, [pc, #88] @ 0x125ca0 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da74c │ │ │ │ + bl 0x1da6cc │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125c88 │ │ │ │ + bne 0x125c08 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1358a0 │ │ │ │ - subeq lr, r4, r0, ror r2 │ │ │ │ - subeq ip, r0, ip, lsl r5 │ │ │ │ - strdeq ip, [r0], #-68 @ 0xffffffbc │ │ │ │ - subeq r0, r5, ip, asr r1 │ │ │ │ - subeq ip, r0, r0, ror #9 │ │ │ │ + b 0x135820 │ │ │ │ + strdeq lr, [r4], #-16 │ │ │ │ + @ instruction: 0x0040c49c │ │ │ │ + subeq ip, r0, r4, ror r4 │ │ │ │ + ldrdeq r0, [r5], #-12 │ │ │ │ + subeq ip, r0, r0, ror #8 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - strdeq ip, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq ip, r0, ip, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #156] @ 0x125de8 │ │ │ │ + ldr r0, [pc, #156] @ 0x125d68 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x125d78 │ │ │ │ + beq 0x125cf8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125da0 │ │ │ │ + beq 0x125d20 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x135854 │ │ │ │ + bl 0x1357d4 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125de8 │ │ │ │ + ldr r0, [pc, #52] @ 0x125d68 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125de0 │ │ │ │ - bl 0x1358a0 │ │ │ │ + beq 0x125d60 │ │ │ │ + bl 0x135820 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1358a0 │ │ │ │ - b 0x125d84 │ │ │ │ + bl 0x135820 │ │ │ │ + b 0x125d04 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bcc 0x125e50 │ │ │ │ + bcc 0x125dd0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125e64 │ │ │ │ - bl 0x1da6e0 │ │ │ │ + ldr r0, [pc, #56] @ 0x125de4 │ │ │ │ + bl 0x1da660 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #16] @ 0x125e68 │ │ │ │ - ldr r2, [pc, #16] @ 0x125e6c │ │ │ │ - ldr r1, [pc, #16] @ 0x125e70 │ │ │ │ - ldr r0, [pc, #16] @ 0x125e74 │ │ │ │ - bl 0x365ad8 │ │ │ │ + ldr r3, [pc, #16] @ 0x125de8 │ │ │ │ + ldr r2, [pc, #16] @ 0x125dec │ │ │ │ + ldr r1, [pc, #16] @ 0x125df0 │ │ │ │ + ldr r0, [pc, #16] @ 0x125df4 │ │ │ │ + bl 0x365a58 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - subeq r3, r6, r8, ror #31 │ │ │ │ + subeq r3, r6, r8, ror #30 │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - subeq ip, r0, r8, asr #9 │ │ │ │ - subeq ip, r0, r4, lsl r5 │ │ │ │ + subeq ip, r0, r8, asr #8 │ │ │ │ + @ instruction: 0x0040c494 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r0, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bhi 0x125f88 │ │ │ │ + bhi 0x125f08 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x125fd8 │ │ │ │ + ldr r3, [pc, #312] @ 0x125f58 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x125fc4 │ │ │ │ + bhi 0x125f44 │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x125fb0 │ │ │ │ + beq 0x125f30 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x125f9c │ │ │ │ + beq 0x125f1c │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x125f9c │ │ │ │ + bne 0x125f1c │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x125f18 │ │ │ │ - b 0x125f64 │ │ │ │ + bcs 0x125e98 │ │ │ │ + b 0x125ee4 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x125f64 │ │ │ │ + bcs 0x125ee4 │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x125f64 │ │ │ │ + bcc 0x125ee4 │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x125f64 │ │ │ │ + bcc 0x125ee4 │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x125fdc │ │ │ │ + ldr r0, [pc, #172] @ 0x125f5c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125ef4 │ │ │ │ + bne 0x125e74 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284548,222 +284516,222 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #80] @ 0x125fe0 │ │ │ │ - ldr r2, [pc, #80] @ 0x125fe4 │ │ │ │ - ldr r1, [pc, #80] @ 0x125fe8 │ │ │ │ - ldr r0, [pc, #80] @ 0x125fec │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #60] @ 0x125fe0 │ │ │ │ - ldr r2, [pc, #72] @ 0x125ff0 │ │ │ │ - ldr r1, [pc, #60] @ 0x125fe8 │ │ │ │ - ldr r0, [pc, #68] @ 0x125ff4 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #40] @ 0x125fe0 │ │ │ │ - ldr r2, [pc, #60] @ 0x125ff8 │ │ │ │ - ldr r1, [pc, #40] @ 0x125fe8 │ │ │ │ - ldr r0, [pc, #56] @ 0x125ffc │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #20] @ 0x125fe0 │ │ │ │ - ldr r1, [pc, #24] @ 0x125fe8 │ │ │ │ - ldr r0, [pc, #44] @ 0x126000 │ │ │ │ + ldr r3, [pc, #80] @ 0x125f60 │ │ │ │ + ldr r2, [pc, #80] @ 0x125f64 │ │ │ │ + ldr r1, [pc, #80] @ 0x125f68 │ │ │ │ + ldr r0, [pc, #80] @ 0x125f6c │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #60] @ 0x125f60 │ │ │ │ + ldr r2, [pc, #72] @ 0x125f70 │ │ │ │ + ldr r1, [pc, #60] @ 0x125f68 │ │ │ │ + ldr r0, [pc, #68] @ 0x125f74 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #40] @ 0x125f60 │ │ │ │ + ldr r2, [pc, #60] @ 0x125f78 │ │ │ │ + ldr r1, [pc, #40] @ 0x125f68 │ │ │ │ + ldr r0, [pc, #56] @ 0x125f7c │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #20] @ 0x125f60 │ │ │ │ + ldr r1, [pc, #24] @ 0x125f68 │ │ │ │ + ldr r0, [pc, #44] @ 0x125f80 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - subeq r4, r6, r0 │ │ │ │ + subeq r3, r6, r0, lsl #31 │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - subeq ip, r0, r8, asr #9 │ │ │ │ - subeq ip, r0, r4, lsr #10 │ │ │ │ + subeq ip, r0, r8, asr #8 │ │ │ │ + subeq ip, r0, r4, lsr #9 │ │ │ │ andeq r0, r0, r2, ror r2 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + ldrdeq ip, [r0], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - subeq ip, r0, r8, asr #10 │ │ │ │ - subeq ip, r0, r0, lsr r5 │ │ │ │ + subeq ip, r0, r8, asr #9 │ │ │ │ + strheq ip, [r0], #-64 @ 0xffffffc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ rsbgt r5, r8, #0 │ │ │ │ bicle r5, r4, #4080 @ 0xff0 │ │ │ │ andgt r5, r5, r4 │ │ │ │ mvnle r4, r4, lsr #12 │ │ │ │ subgt r4, r8, #1 │ │ │ │ bicle r5, r5, #15 │ │ │ │ mvnle r4, r4, lsl #12 │ │ │ │ addgt r4, r4, r5 │ │ │ │ mov r3, r6 │ │ │ │ - ldr r0, [pc, #224] @ 0x12613c │ │ │ │ + ldr r0, [pc, #224] @ 0x1260bc │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x12608c │ │ │ │ + beq 0x12600c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x1260ec │ │ │ │ + bcc 0x12606c │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x1260ac │ │ │ │ + bne 0x12602c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12551c │ │ │ │ - ldr r3, [pc, #120] @ 0x126140 │ │ │ │ + bl 0x12549c │ │ │ │ + ldr r3, [pc, #120] @ 0x1260c0 │ │ │ │ tst r7, #5 │ │ │ │ ldr r0, [r3] │ │ │ │ add r1, r4, #1 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ sub r1, r1, r5 │ │ │ │ add r0, r5, r0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x3adda0 │ │ │ │ + b 0x3add20 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x126128 │ │ │ │ + ble 0x1260a8 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x126108 │ │ │ │ + b 0x126088 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ sub r0, r0, #8 │ │ │ │ orr r7, r7, r3 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1da74c │ │ │ │ + bl 0x1da6cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1260fc │ │ │ │ - b 0x126084 │ │ │ │ - ldr r3, [pc, #20] @ 0x126144 │ │ │ │ - ldr r1, [pc, #20] @ 0x126148 │ │ │ │ - ldr r0, [pc, #20] @ 0x12614c │ │ │ │ + bne 0x12607c │ │ │ │ + b 0x126004 │ │ │ │ + ldr r3, [pc, #20] @ 0x1260c4 │ │ │ │ + ldr r1, [pc, #20] @ 0x1260c8 │ │ │ │ + ldr r0, [pc, #20] @ 0x1260cc │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r4, r6, r8, lsl r0 │ │ │ │ - subeq ip, r0, r8, asr #9 │ │ │ │ - subeq ip, r0, ip, ror #10 │ │ │ │ + @ instruction: 0x00463f98 │ │ │ │ + subeq ip, r0, r8, asr #8 │ │ │ │ + subeq ip, r0, ip, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x135854 │ │ │ │ - ldr r0, [pc, #428] @ 0x126328 │ │ │ │ + bl 0x1357d4 │ │ │ │ + ldr r0, [pc, #428] @ 0x1262a8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126254 │ │ │ │ + beq 0x1261d4 │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x126254 │ │ │ │ + beq 0x1261d4 │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x1262c4 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bne 0x126244 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x1262e8 │ │ │ │ + ble 0x126268 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x12632c │ │ │ │ + ldr r9, [pc, #360] @ 0x1262ac │ │ │ │ add sl, r3, #4080 @ 0xff0 │ │ │ │ sub r9, r9, r3 │ │ │ │ add sl, sl, #15 │ │ │ │ mov r4, r6 │ │ │ │ mov r8, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ - b 0x126204 │ │ │ │ + b 0x126184 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122a00 │ │ │ │ + bl 0x122980 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x126278 │ │ │ │ + bls 0x1261f8 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x126328 │ │ │ │ + ldr r0, [pc, #276] @ 0x1262a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1261e0 │ │ │ │ + beq 0x126160 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x1261e0 │ │ │ │ + beq 0x126160 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x12551c │ │ │ │ - b 0x1261e0 │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x12549c │ │ │ │ + b 0x126160 │ │ │ │ + bl 0x135820 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #172] @ 0x126330 │ │ │ │ + ldr r3, [pc, #172] @ 0x1262b0 │ │ │ │ tst r6, #4 │ │ │ │ bicne r6, r6, #5 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ orrne r6, r6, #1 │ │ │ │ and r2, r6, #7 │ │ │ │ add r0, r3, r0 │ │ │ │ - bl 0x3adda0 │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x3add20 │ │ │ │ + bl 0x135820 │ │ │ │ add r0, r4, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x135820 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284772,283 +284740,283 @@ │ │ │ │ bic r0, r3, #15 │ │ │ │ mvn r1, r4, lsr #12 │ │ │ │ mov r3, r5 │ │ │ │ mov r4, r0 │ │ │ │ mvn r1, r1, lsl #12 │ │ │ │ mov r2, #2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x12551c │ │ │ │ + bl 0x12549c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x122a00 │ │ │ │ + bl 0x122980 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x12627c │ │ │ │ + b 0x1261fc │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ @ instruction: 0xfffff001 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x126150 │ │ │ │ + bl 0x1260d0 │ │ │ │ cmp r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x126398 │ │ │ │ + beq 0x126318 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b50c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub r5, r0, #1 │ │ │ │ add r5, r5, r1 │ │ │ │ cmp r0, r5 │ │ │ │ sub sp, sp, #16 │ │ │ │ movhi r0, #0 │ │ │ │ - bls 0x1263ec │ │ │ │ + bls 0x12636c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x1264f4 │ │ │ │ + ldr r0, [pc, #236] @ 0x126474 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x1264a8 │ │ │ │ + beq 0x126428 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x1264e4 │ │ │ │ + bcc 0x126464 │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x1264e4 │ │ │ │ + bne 0x126464 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12648c │ │ │ │ + beq 0x12640c │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x1264e4 │ │ │ │ + beq 0x126464 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x126150 │ │ │ │ + bl 0x1260d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1264e4 │ │ │ │ + beq 0x126464 │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x1264dc │ │ │ │ + bcs 0x12645c │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x1263d4 │ │ │ │ + bne 0x126354 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x135820 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x1263d4 │ │ │ │ + b 0x126354 │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x126470 │ │ │ │ + bcs 0x1263f0 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x126400 │ │ │ │ + b 0x126380 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1264e4 │ │ │ │ - bl 0x135854 │ │ │ │ - ldr r0, [pc, #56] @ 0x1264f4 │ │ │ │ + bne 0x126464 │ │ │ │ + bl 0x1357d4 │ │ │ │ + ldr r0, [pc, #56] @ 0x126474 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1264ec │ │ │ │ + beq 0x12646c │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x126420 │ │ │ │ + b 0x1263a0 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x126400 │ │ │ │ + b 0x126380 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x126474 │ │ │ │ + b 0x1263f4 │ │ │ │ mov r0, r7 │ │ │ │ - b 0x12647c │ │ │ │ + b 0x1263fc │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x126504 │ │ │ │ - b 0x1263ac │ │ │ │ + beq 0x126484 │ │ │ │ + b 0x12632c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #288] @ 0x126654 │ │ │ │ + ldr r3, [pc, #288] @ 0x1265d4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x135854 │ │ │ │ - ldr r3, [pc, #256] @ 0x126658 │ │ │ │ + bl 0x1357d4 │ │ │ │ + ldr r3, [pc, #256] @ 0x1265d8 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1263ac │ │ │ │ + bl 0x12632c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1265b4 │ │ │ │ + bne 0x126534 │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x1358a0 │ │ │ │ - ldr r3, [pc, #208] @ 0x126654 │ │ │ │ + bl 0x135820 │ │ │ │ + ldr r3, [pc, #208] @ 0x1265d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1265d4 │ │ │ │ + bne 0x126554 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x1358a0 │ │ │ │ - ldr r3, [pc, #156] @ 0x12665c │ │ │ │ + bl 0x135820 │ │ │ │ + ldr r3, [pc, #156] @ 0x1265dc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1265d8 │ │ │ │ + bne 0x126558 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b554 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #128] @ 0x126660 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #128] @ 0x1265e0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1265c8 │ │ │ │ - ldr r3, [pc, #116] @ 0x126664 │ │ │ │ + beq 0x126548 │ │ │ │ + ldr r3, [pc, #116] @ 0x1265e4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1265c8 │ │ │ │ - ldr r3, [pc, #104] @ 0x126668 │ │ │ │ + beq 0x126548 │ │ │ │ + ldr r3, [pc, #104] @ 0x1265e8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126644 │ │ │ │ + beq 0x1265c4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x12666c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1265c8 │ │ │ │ - ldr r0, [pc, #36] @ 0x126670 │ │ │ │ + ldr r0, [pc, #44] @ 0x1265ec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x126548 │ │ │ │ + ldr r0, [pc, #36] @ 0x1265f0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1265c8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x126548 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #226 @ 0xe2 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - @ instruction: 0x0040c590 │ │ │ │ - subeq ip, r0, r4, asr #11 │ │ │ │ + subeq ip, r0, r0, lsl r5 │ │ │ │ + subeq ip, r0, r4, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsr r6, r3, #4 │ │ │ │ - ldr r3, [pc, #520] @ 0x126898 │ │ │ │ + ldr r3, [pc, #520] @ 0x126818 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r8, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124720 │ │ │ │ - ldr r3, [pc, #432] @ 0x12689c │ │ │ │ + bl 0x1246a0 │ │ │ │ + ldr r3, [pc, #432] @ 0x12681c │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x12687c │ │ │ │ + bhi 0x1267fc │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r3, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x126518 │ │ │ │ + bl 0x126498 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr ip, [pc, #368] @ 0x1268a0 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr ip, [pc, #368] @ 0x126820 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x126784 │ │ │ │ + beq 0x126704 │ │ │ │ eor r0, r2, r2, ror #16 │ │ │ │ lsr r0, r0, #8 │ │ │ │ bic r0, r0, #65280 @ 0xff00 │ │ │ │ eor r0, r0, r2, ror #8 │ │ │ │ eor r2, r1, r1, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ @@ -285060,35 +285028,35 @@ │ │ │ │ mov r7, r2 │ │ │ │ eor r2, r3, r3, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r3, ror #8 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #264] @ 0x126898 │ │ │ │ + ldr r3, [pc, #264] @ 0x126818 │ │ │ │ str r7, [r4] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r1, [r4, #12] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126894 │ │ │ │ + bne 0x126814 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r5] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - b 0x126724 │ │ │ │ + b 0x1266a4 │ │ │ │ ldrh r7, [r5] │ │ │ │ lsl r7, r7, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ ldrh r2, [r5, #2] │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ ldrh r3, [r5, #4] │ │ │ │ @@ -285105,142 +285073,142 @@ │ │ │ │ lsr r0, r0, #16 │ │ │ │ ldrh r1, [r5, #12] │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ ldrh ip, [r5, #14] │ │ │ │ orr r2, r2, r0, lsl #16 │ │ │ │ orr r1, r1, ip, lsl #16 │ │ │ │ - b 0x126724 │ │ │ │ + b 0x1266a4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x126724 │ │ │ │ + b 0x1266a4 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12495c │ │ │ │ + bl 0x1248dc │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x1268a4 │ │ │ │ - ldr r2, [pc, #28] @ 0x1268a8 │ │ │ │ - ldr r1, [pc, #28] @ 0x1268ac │ │ │ │ + ldr r3, [pc, #28] @ 0x126824 │ │ │ │ + ldr r2, [pc, #28] @ 0x126828 │ │ │ │ + ldr r1, [pc, #28] @ 0x12682c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r6, ror pc │ │ │ │ + strdeq r3, [r6], #-230 @ 0xffffff1a │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ - subeq r4, r6, r8, lsr #32 │ │ │ │ + subeq r3, r6, r8, lsr #31 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - subeq ip, r0, r8, ror #4 │ │ │ │ + subeq ip, r0, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #144] @ 0x126964 │ │ │ │ + ldr r0, [pc, #144] @ 0x1268e4 │ │ │ │ sub sp, sp, #24 │ │ │ │ and r4, r3, #7 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ bic r3, r3, #7 │ │ │ │ mov r0, sp │ │ │ │ lsl r4, r4, #3 │ │ │ │ - bl 0x126518 │ │ │ │ + bl 0x126498 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x126934 │ │ │ │ + beq 0x1268b4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ rsb ip, r4, #64 @ 0x40 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r0, r0, r4 │ │ │ │ lsl r3, r3, ip │ │ │ │ rsb lr, r4, #32 │ │ │ │ orr r0, r0, r1, lsl lr │ │ │ │ orr r3, r3, r2, lsl lr │ │ │ │ sub lr, r4, #32 │ │ │ │ orr r0, r0, r1, lsr lr │ │ │ │ orr r3, r3, r2, lsr lr │ │ │ │ orr r0, r0, r2, lsl ip │ │ │ │ orr r1, r3, r1, lsr r4 │ │ │ │ - ldr r3, [pc, #40] @ 0x126964 │ │ │ │ + ldr r3, [pc, #40] @ 0x1268e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126960 │ │ │ │ + bne 0x1268e0 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r5, r2, #4 │ │ │ │ - ldr r2, [pc, #564] @ 0x126bb8 │ │ │ │ + ldr r2, [pc, #564] @ 0x126b38 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124720 │ │ │ │ + bl 0x1246a0 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x126aa8 │ │ │ │ - ldr r3, [pc, #496] @ 0x126bbc │ │ │ │ + beq 0x126a28 │ │ │ │ + ldr r3, [pc, #496] @ 0x126b3c │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126b10 │ │ │ │ + bhi 0x126a90 │ │ │ │ ldrb ip, [r3, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - ldr r2, [pc, #464] @ 0x126bc0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #464] @ 0x126b40 │ │ │ │ + bl 0x358930 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126a24 │ │ │ │ + beq 0x1269a4 │ │ │ │ eor r2, r3, r3, ror #16 │ │ │ │ eor r0, r1, r1, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ lsr r0, r0, #8 │ │ │ │ eor r2, r2, r3, ror #8 │ │ │ │ bic r0, r0, #65280 @ 0xff00 │ │ │ │ eor r3, r0, r1, ror #8 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #396] @ 0x126bb8 │ │ │ │ + ldr r2, [pc, #396] @ 0x126b38 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126b28 │ │ │ │ + bne 0x126aa8 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -285252,121 +285220,121 @@ │ │ │ │ lsr r2, r2, #16 │ │ │ │ ldrh r1, [r4, #4] │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ ldrh r0, [r4, #6] │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ orr r1, r1, r0, lsl #16 │ │ │ │ - b 0x1269e8 │ │ │ │ + b 0x126968 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x1269e8 │ │ │ │ + b 0x126968 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126ac8 │ │ │ │ + beq 0x126a48 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1268b0 │ │ │ │ + bl 0x126830 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1269e8 │ │ │ │ - bl 0x135854 │ │ │ │ - ldr r3, [pc, #240] @ 0x126bc4 │ │ │ │ + b 0x126968 │ │ │ │ + bl 0x1357d4 │ │ │ │ + ldr r3, [pc, #240] @ 0x126b44 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1263ac │ │ │ │ + bl 0x12632c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126b2c │ │ │ │ - bl 0x1358a0 │ │ │ │ - b 0x126ab0 │ │ │ │ - ldr r3, [pc, #204] @ 0x126bc8 │ │ │ │ + bne 0x126aac │ │ │ │ + bl 0x135820 │ │ │ │ + b 0x126a30 │ │ │ │ + ldr r3, [pc, #204] @ 0x126b48 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126b38 │ │ │ │ + bne 0x126ab8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x126bcc │ │ │ │ - ldr r2, [pc, #176] @ 0x126bd0 │ │ │ │ - ldr r1, [pc, #176] @ 0x126bd4 │ │ │ │ + ldr r3, [pc, #176] @ 0x126b4c │ │ │ │ + ldr r2, [pc, #176] @ 0x126b50 │ │ │ │ + ldr r1, [pc, #176] @ 0x126b54 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124d3c │ │ │ │ - ldr r3, [pc, #152] @ 0x126bd8 │ │ │ │ + bl 0x124cbc │ │ │ │ + ldr r3, [pc, #152] @ 0x126b58 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126b04 │ │ │ │ - ldr r3, [pc, #140] @ 0x126bdc │ │ │ │ + beq 0x126a84 │ │ │ │ + ldr r3, [pc, #140] @ 0x126b5c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126b04 │ │ │ │ - ldr r3, [pc, #128] @ 0x126be0 │ │ │ │ + beq 0x126a84 │ │ │ │ + ldr r3, [pc, #128] @ 0x126b60 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126ba4 │ │ │ │ + beq 0x126b24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x126be4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x126b04 │ │ │ │ - ldr r0, [pc, #60] @ 0x126be8 │ │ │ │ + ldr r0, [pc, #68] @ 0x126b64 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x126a84 │ │ │ │ + ldr r0, [pc, #60] @ 0x126b68 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x126b04 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x126a84 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, lr, ror pc │ │ │ │ + strdeq r3, [r6], #-238 @ 0xffffff12 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - subeq r4, r6, r8, lsr r0 │ │ │ │ + strheq r3, [r6], #-248 @ 0xffffff08 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq ip, r0, r8, ror #4 │ │ │ │ + subeq ip, r0, r8, ror #3 │ │ │ │ adceq sp, r8, #230 @ 0xe6 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq ip, r0, ip, ror #11 │ │ │ │ - subeq ip, r0, r0, lsr #12 │ │ │ │ + subeq ip, r0, ip, ror #10 │ │ │ │ + subeq ip, r0, r0, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r5, r2, #4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x126c70 │ │ │ │ + bne 0x126bf0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126d54 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #288] @ 0x126cd4 │ │ │ │ + bl 0x358930 │ │ │ │ mov r1, #0 │ │ │ │ tst r5, #16 │ │ │ │ str r1, [r2, r0] │ │ │ │ eorne r2, r3, r3, ror #16 │ │ │ │ lsrne r2, r2, #8 │ │ │ │ bicne r2, r2, #65280 @ 0xff00 │ │ │ │ eorne r3, r2, r3, ror #8 │ │ │ │ @@ -285377,827 +285345,827 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124720 │ │ │ │ + bl 0x1246a0 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x126cb4 │ │ │ │ + bgt 0x126c34 │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126d30 │ │ │ │ + blt 0x126cb0 │ │ │ │ lsl r8, r8, #3 │ │ │ │ bic r4, r4, #3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsr r3, r3, r8 │ │ │ │ rsb r8, r8, #0 │ │ │ │ and r8, r8, #31 │ │ │ │ orr r3, r3, r2, lsl r8 │ │ │ │ - b 0x126c2c │ │ │ │ + b 0x126bac │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126d30 │ │ │ │ + bne 0x126cb0 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x126cdc │ │ │ │ + beq 0x126c5c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1268b0 │ │ │ │ + bl 0x126830 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126c2c │ │ │ │ - bl 0x135854 │ │ │ │ - ldr r3, [pc, #112] @ 0x126d58 │ │ │ │ + b 0x126bac │ │ │ │ + bl 0x1357d4 │ │ │ │ + ldr r3, [pc, #112] @ 0x126cd8 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1263ac │ │ │ │ + bl 0x12632c │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126d48 │ │ │ │ + bne 0x126cc8 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x135820 │ │ │ │ lsr r3, r6, r8 │ │ │ │ rsb r2, r8, #32 │ │ │ │ orr r3, r3, r4, lsl r2 │ │ │ │ sub r8, r8, #32 │ │ │ │ orr r3, r3, r4, lsr r8 │ │ │ │ - b 0x126c2c │ │ │ │ + b 0x126bac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x126d5c │ │ │ │ - ldr r2, [pc, #32] @ 0x126d60 │ │ │ │ - ldr r1, [pc, #32] @ 0x126d64 │ │ │ │ + ldr r3, [pc, #32] @ 0x126cdc │ │ │ │ + ldr r2, [pc, #32] @ 0x126ce0 │ │ │ │ + ldr r1, [pc, #32] @ 0x126ce4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124d3c │ │ │ │ + bl 0x124cbc │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r4, r6, r4, asr #32 │ │ │ │ + subeq r3, r6, r4, asr #31 │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - subeq ip, r0, r8, ror #4 │ │ │ │ + subeq ip, r0, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ lsr r5, r2, #4 │ │ │ │ - ldr r2, [pc, #412] @ 0x126f20 │ │ │ │ + ldr r2, [pc, #412] @ 0x126ea0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126e20 │ │ │ │ + beq 0x126da0 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x126f24 │ │ │ │ + ldr r2, [pc, #344] @ 0x126ea4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ tst r5, #16 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #312] @ 0x126f20 │ │ │ │ + ldr r2, [pc, #312] @ 0x126ea0 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126f10 │ │ │ │ + bne 0x126e90 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124720 │ │ │ │ + bl 0x1246a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126ec8 │ │ │ │ + beq 0x126e48 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126eb0 │ │ │ │ + bne 0x126e30 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126efc │ │ │ │ + beq 0x126e7c │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126ee0 │ │ │ │ - bl 0x135854 │ │ │ │ - ldr r3, [pc, #196] @ 0x126f28 │ │ │ │ + beq 0x126e60 │ │ │ │ + bl 0x1357d4 │ │ │ │ + ldr r3, [pc, #196] @ 0x126ea8 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x1263ac │ │ │ │ + bl 0x12632c │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126f14 │ │ │ │ + bne 0x126e94 │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x135820 │ │ │ │ lsr r3, r4, r6 │ │ │ │ rsb r2, r6, #32 │ │ │ │ orr r3, r3, r7, lsl r2 │ │ │ │ sub r6, r6, #32 │ │ │ │ orr r3, r3, r7, lsr r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126dc4 │ │ │ │ - ldr r3, [pc, #116] @ 0x126f2c │ │ │ │ - ldr r2, [pc, #116] @ 0x126f30 │ │ │ │ - ldr r1, [pc, #116] @ 0x126f34 │ │ │ │ + b 0x126d44 │ │ │ │ + ldr r3, [pc, #116] @ 0x126eac │ │ │ │ + ldr r2, [pc, #116] @ 0x126eb0 │ │ │ │ + ldr r1, [pc, #116] @ 0x126eb4 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126dc4 │ │ │ │ + b 0x126d44 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1268b0 │ │ │ │ + bl 0x126830 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126dc4 │ │ │ │ + b 0x126d44 │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126dc4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x126d44 │ │ │ │ + bl 0x3b339c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124d3c │ │ │ │ + bl 0x124cbc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r4, r6, r0, asr r0 │ │ │ │ + ldrdeq r3, [r6], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - subeq ip, r0, r8, ror #4 │ │ │ │ + subeq ip, r0, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mvn r1, r1, lsl #20 │ │ │ │ mvn r1, r1, lsr #20 │ │ │ │ rsb r1, r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r1, r2 │ │ │ │ ldrb r7, [sp, #36] @ 0x24 │ │ │ │ - bcc 0x127034 │ │ │ │ + bcc 0x126fb4 │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x12701c │ │ │ │ - ldr r3, [pc, #244] @ 0x127070 │ │ │ │ + bhi 0x126f9c │ │ │ │ + ldr r3, [pc, #244] @ 0x126ff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x126fb8 │ │ │ │ - ldr r3, [pc, #220] @ 0x127074 │ │ │ │ + bhi 0x126f38 │ │ │ │ + ldr r3, [pc, #220] @ 0x126ff4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126fe8 │ │ │ │ + bne 0x126f68 │ │ │ │ lsr r1, r0, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ eor r1, r1, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ - beq 0x127050 │ │ │ │ + beq 0x126fd0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [r3] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #136] @ 0x127078 │ │ │ │ + ldr r3, [pc, #136] @ 0x126ff8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ add r4, r4, r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [r3] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #84] @ 0x12707c │ │ │ │ - ldr r2, [pc, #84] @ 0x127080 │ │ │ │ - ldr r1, [pc, #84] @ 0x127084 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldr ip, [pc, #76] @ 0x127088 │ │ │ │ - ldr r3, [pc, #76] @ 0x12708c │ │ │ │ - ldr r1, [pc, #64] @ 0x127084 │ │ │ │ + ldr r3, [pc, #84] @ 0x126ffc │ │ │ │ + ldr r2, [pc, #84] @ 0x127000 │ │ │ │ + ldr r1, [pc, #84] @ 0x127004 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldr ip, [pc, #76] @ 0x127008 │ │ │ │ + ldr r3, [pc, #76] @ 0x12700c │ │ │ │ + ldr r1, [pc, #64] @ 0x127004 │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139e34 │ │ │ │ + bl 0x139db4 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ - subeq r3, r6, r4, lsl #31 │ │ │ │ + subeq r3, r6, r4, lsl #30 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r4, r6, r0, ror r0 │ │ │ │ + strdeq r3, [r6], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq ip, r0, r8, asr #9 │ │ │ │ - subeq ip, r0, r8, asr #12 │ │ │ │ - subeq r4, r6, ip, asr r0 │ │ │ │ + subeq ip, r0, r8, asr #8 │ │ │ │ + subeq ip, r0, r8, asr #11 │ │ │ │ + ldrdeq r3, [r6], #-252 @ 0xffffff04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mvn r1, r1, lsl #20 │ │ │ │ mvn r1, r1, lsr #20 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r1, r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x127174 │ │ │ │ + bcc 0x1270f4 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x12715c │ │ │ │ - ldr r3, [pc, #192] @ 0x127190 │ │ │ │ + bhi 0x1270dc │ │ │ │ + ldr r3, [pc, #192] @ 0x127110 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x127110 │ │ │ │ - ldr r3, [pc, #168] @ 0x127194 │ │ │ │ + bhi 0x127090 │ │ │ │ + ldr r3, [pc, #168] @ 0x127114 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x12712c │ │ │ │ + bne 0x1270ac │ │ │ │ lsr ip, r0, #3 │ │ │ │ and ip, ip, #1 │ │ │ │ eor r3, ip, #1 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ sub r0, r7, #8704 @ 0x2200 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139e34 │ │ │ │ + bl 0x139db4 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x127198 │ │ │ │ + ldrne r3, [pc, #96] @ 0x127118 │ │ │ │ moveq r0, r6 │ │ │ │ ldrne r0, [r3] │ │ │ │ addne r0, r4, r0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x12719c │ │ │ │ - ldr r2, [pc, #52] @ 0x1271a0 │ │ │ │ - ldr r1, [pc, #52] @ 0x1271a4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldr ip, [pc, #44] @ 0x1271a8 │ │ │ │ - ldr r3, [pc, #44] @ 0x1271ac │ │ │ │ - ldr r2, [pc, #44] @ 0x1271b0 │ │ │ │ - ldr r1, [pc, #28] @ 0x1271a4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12711c │ │ │ │ + ldr r2, [pc, #52] @ 0x127120 │ │ │ │ + ldr r1, [pc, #52] @ 0x127124 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldr ip, [pc, #44] @ 0x127128 │ │ │ │ + ldr r3, [pc, #44] @ 0x12712c │ │ │ │ + ldr r2, [pc, #44] @ 0x127130 │ │ │ │ + ldr r1, [pc, #28] @ 0x127124 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ - subeq r3, r6, r4, lsl #31 │ │ │ │ + subeq r3, r6, r4, lsl #30 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r4, r6, r0, ror r0 │ │ │ │ + strdeq r3, [r6], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq ip, r0, r8, asr #9 │ │ │ │ - subeq ip, r0, r8, asr #12 │ │ │ │ - @ instruction: 0x00464094 │ │ │ │ + subeq ip, r0, r8, asr #8 │ │ │ │ + subeq ip, r0, r8, asr #11 │ │ │ │ + subeq r4, r6, r4, lsl r0 │ │ │ │ andeq r0, r0, fp, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #144] @ 0x12725c │ │ │ │ + ldr r3, [pc, #144] @ 0x1271dc │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x127254 │ │ │ │ + bhi 0x1271d4 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x127220 │ │ │ │ + bne 0x1271a0 │ │ │ │ lsr r3, r0, #3 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139e34 │ │ │ │ + bl 0x139db4 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x127260 │ │ │ │ + ldrne r3, [pc, #52] @ 0x1271e0 │ │ │ │ mov r0, r4 │ │ │ │ ldrne r3, [r3] │ │ │ │ addne r3, r3, r4 │ │ │ │ strne r3, [r6] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #1 │ │ │ │ - b 0x127204 │ │ │ │ + b 0x127184 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ bic r5, r5, #4080 @ 0xff0 │ │ │ │ mvn r6, r6, lsr #12 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, #0 │ │ │ │ bic r5, r5, #15 │ │ │ │ mvn r6, r6, lsl #12 │ │ │ │ - bl 0x135900 │ │ │ │ - ldr r0, [pc, #264] @ 0x1273a8 │ │ │ │ + bl 0x135880 │ │ │ │ + ldr r0, [pc, #264] @ 0x127328 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12736c │ │ │ │ + beq 0x1272ec │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da74c │ │ │ │ + bl 0x1da6cc │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r5 │ │ │ │ sbcs r1, r2, #0 │ │ │ │ ldr ip, [r4, #24] │ │ │ │ ldr lr, [r4, #28] │ │ │ │ mov r9, r3 │ │ │ │ mov r0, #0 │ │ │ │ - bcc 0x127350 │ │ │ │ + bcc 0x1272d0 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x12738c │ │ │ │ + bcs 0x12730c │ │ │ │ cmp ip, r6 │ │ │ │ sbcs lr, lr, #0 │ │ │ │ mov r2, r6 │ │ │ │ movcc r2, ip │ │ │ │ add r2, r2, #1 │ │ │ │ sub r2, r2, r9 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ lsr r2, r2, #12 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, r0 │ │ │ │ lsl r2, r2, #7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x12736c │ │ │ │ + beq 0x1272ec │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da74c │ │ │ │ + bl 0x1da6cc │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x1272c8 │ │ │ │ + b 0x127248 │ │ │ │ subs r3, r5, r3 │ │ │ │ rsc r2, r2, #0 │ │ │ │ lsr r3, r3, #12 │ │ │ │ orr r3, r3, r2, lsl #20 │ │ │ │ lsl r0, r3, #7 │ │ │ │ mov r9, r5 │ │ │ │ - b 0x1272f8 │ │ │ │ + b 0x127278 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #16] @ 0x1273a8 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ - ldr r1, [pc, #12] @ 0x1273ac │ │ │ │ + ldr r1, [pc, #16] @ 0x127328 │ │ │ │ + bl 0x1d9f58 │ │ │ │ + ldr r1, [pc, #12] @ 0x12732c │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d2fa4 │ │ │ │ - b 0x127328 │ │ │ │ + bl 0x1d2f24 │ │ │ │ + b 0x1272a8 │ │ │ │ adceq r3, r8, r0, asr #7 │ │ │ │ - @ instruction: 0x002fb7b8 │ │ │ │ + eoreq fp, pc, r8, lsr r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ cmp r0, r1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bhi 0x12759c │ │ │ │ - ldr r3, [pc, #516] @ 0x1275d8 │ │ │ │ + bhi 0x12751c │ │ │ │ + ldr r3, [pc, #516] @ 0x127558 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [r3] │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r1, r8 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bhi 0x1275c4 │ │ │ │ + bhi 0x127544 │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x1275b0 │ │ │ │ + beq 0x127530 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x12747c │ │ │ │ + beq 0x1273fc │ │ │ │ tst r4, #2 │ │ │ │ and r7, r4, #64 @ 0x40 │ │ │ │ bic sl, r4, #64 @ 0x40 │ │ │ │ orrne sl, sl, #16 │ │ │ │ cmp r7, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ - bne 0x127480 │ │ │ │ + bne 0x127400 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12551c │ │ │ │ + bl 0x12549c │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x127560 │ │ │ │ + bne 0x1274e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x127264 │ │ │ │ + bl 0x1271e4 │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x1275dc │ │ │ │ + ldr r0, [pc, #320] @ 0x12755c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x127544 │ │ │ │ + beq 0x1274c4 │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x1275dc │ │ │ │ + ldr r1, [pc, #288] @ 0x12755c │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x1274f4 │ │ │ │ + bcc 0x127474 │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x127574 │ │ │ │ - ldr r1, [pc, #244] @ 0x1275e0 │ │ │ │ + bcc 0x1274f4 │ │ │ │ + ldr r1, [pc, #244] @ 0x127560 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d2fa4 │ │ │ │ - b 0x127494 │ │ │ │ + bl 0x1d2f24 │ │ │ │ + b 0x127414 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x1275dc │ │ │ │ + ldr r1, [pc, #220] @ 0x12755c │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1d9c48 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x127494 │ │ │ │ + bcs 0x127414 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x1275dc │ │ │ │ + ldr r1, [pc, #176] @ 0x12755c │ │ │ │ str r8, [r0, #32] │ │ │ │ str r4, [r0, #48] @ 0x30 │ │ │ │ str r9, [r0, #28] │ │ │ │ str r9, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #24] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9c48 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127454 │ │ │ │ + beq 0x1273d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x12743c │ │ │ │ + b 0x1273bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x122930 │ │ │ │ + b 0x1228b0 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x1275dc │ │ │ │ + ldr r1, [pc, #84] @ 0x12755c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1d9c48 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127454 │ │ │ │ - b 0x12754c │ │ │ │ - ldr r3, [pc, #64] @ 0x1275e4 │ │ │ │ - ldr r2, [pc, #64] @ 0x1275e8 │ │ │ │ - ldr r1, [pc, #64] @ 0x1275ec │ │ │ │ - ldr r0, [pc, #64] @ 0x1275f0 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #44] @ 0x1275e4 │ │ │ │ - ldr r1, [pc, #48] @ 0x1275ec │ │ │ │ - ldr r0, [pc, #52] @ 0x1275f4 │ │ │ │ + beq 0x1273d4 │ │ │ │ + b 0x1274cc │ │ │ │ + ldr r3, [pc, #64] @ 0x127564 │ │ │ │ + ldr r2, [pc, #64] @ 0x127568 │ │ │ │ + ldr r1, [pc, #64] @ 0x12756c │ │ │ │ + ldr r0, [pc, #64] @ 0x127570 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #44] @ 0x127564 │ │ │ │ + ldr r1, [pc, #48] @ 0x12756c │ │ │ │ + ldr r0, [pc, #52] @ 0x127574 │ │ │ │ mov r2, #504 @ 0x1f8 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #24] @ 0x1275e4 │ │ │ │ - ldr r2, [pc, #40] @ 0x1275f8 │ │ │ │ - ldr r1, [pc, #24] @ 0x1275ec │ │ │ │ - ldr r0, [pc, #36] @ 0x1275fc │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #24] @ 0x127564 │ │ │ │ + ldr r2, [pc, #40] @ 0x127578 │ │ │ │ + ldr r1, [pc, #24] @ 0x12756c │ │ │ │ + ldr r0, [pc, #36] @ 0x12757c │ │ │ │ + bl 0x365a58 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - @ instruction: 0x002fb7b8 │ │ │ │ - subeq r4, r6, r4, lsr #1 │ │ │ │ + eoreq fp, pc, r8, lsr r7 @ │ │ │ │ + subeq r4, r6, r4, lsr #32 │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - subeq ip, r0, r8, asr #9 │ │ │ │ - subeq ip, r0, ip, ror #12 │ │ │ │ - @ instruction: 0x0040c694 │ │ │ │ + subeq ip, r0, r8, asr #8 │ │ │ │ + subeq ip, r0, ip, ror #11 │ │ │ │ + subeq ip, r0, r4, lsl r6 │ │ │ │ strdeq r0, [r0], -r6 │ │ │ │ - subeq ip, r0, ip, ror r6 │ │ │ │ + strdeq ip, [r0], #-92 @ 0xffffffa4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ bic r4, r0, #4080 @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov r8, #0 │ │ │ │ lsr r7, r0, #18 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #156] @ 0x1276d0 │ │ │ │ + ldr r0, [pc, #156] @ 0x127650 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127670 │ │ │ │ + beq 0x1275f0 │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ sub r4, r4, r7 │ │ │ │ add r0, r0, r4, lsr #5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x135854 │ │ │ │ + bl 0x1357d4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x1276d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x127650 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127698 │ │ │ │ - bl 0x1358a0 │ │ │ │ - b 0x127648 │ │ │ │ - ldr r0, [pc, #52] @ 0x1276d4 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + beq 0x127618 │ │ │ │ + bl 0x135820 │ │ │ │ + b 0x1275c8 │ │ │ │ + ldr r0, [pc, #52] @ 0x127654 │ │ │ │ + bl 0x2fb64c │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x1276d0 │ │ │ │ + ldr r1, [pc, #32] @ 0x127650 │ │ │ │ mov r3, r0 │ │ │ │ add r5, r0, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r3, #32] │ │ │ │ str r7, [r3, #24] │ │ │ │ str r8, [r3, #28] │ │ │ │ str r8, [r3, #36] @ 0x24 │ │ │ │ - bl 0x1d9c48 │ │ │ │ - b 0x127690 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + b 0x127610 │ │ │ │ adceq r3, r8, r0, asr #7 │ │ │ │ andeq r2, r0, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x135854 │ │ │ │ + bl 0x1357d4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x127804 │ │ │ │ - ldr sl, [pc, #504] @ 0x127908 │ │ │ │ + beq 0x127784 │ │ │ │ + ldr sl, [pc, #504] @ 0x127888 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x127770 │ │ │ │ + b 0x1276f0 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x12789c │ │ │ │ + bne 0x12781c │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1278cc │ │ │ │ + beq 0x12784c │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122930 │ │ │ │ + bl 0x1228b0 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, #0 │ │ │ │ add r3, r5, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x3a612c │ │ │ │ + bl 0x3a60ac │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x1277f8 │ │ │ │ + bne 0x127778 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x127870 │ │ │ │ + beq 0x1277f0 │ │ │ │ bic fp, r5, #4080 @ 0xff0 │ │ │ │ bic fp, fp, #15 │ │ │ │ sub r4, fp, r5 │ │ │ │ mov r3, #0 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r4, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #376] @ 0x12790c │ │ │ │ + ldr r0, [pc, #376] @ 0x12788c │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x127828 │ │ │ │ + beq 0x1277a8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x12786c │ │ │ │ + beq 0x1277ec │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x127714 │ │ │ │ + bne 0x127694 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1278b4 │ │ │ │ + bne 0x127834 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1278ec │ │ │ │ + beq 0x12786c │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, #0 │ │ │ │ add r3, r5, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x3a60fc │ │ │ │ + bl 0x3a607c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x127760 │ │ │ │ + beq 0x1276e0 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a859c │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x3a851c │ │ │ │ + bl 0x135820 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x135900 │ │ │ │ + bl 0x135880 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x12786c │ │ │ │ + bne 0x1277ec │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x135854 │ │ │ │ + bl 0x1357d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x12790c │ │ │ │ + ldr r0, [pc, #188] @ 0x12788c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x127868 │ │ │ │ - bl 0x1358a0 │ │ │ │ + beq 0x1277e8 │ │ │ │ + bl 0x135820 │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x1277ac │ │ │ │ - bl 0x1358a0 │ │ │ │ + b 0x12772c │ │ │ │ + bl 0x135820 │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1277fc │ │ │ │ - bl 0x1358a0 │ │ │ │ + bne 0x12777c │ │ │ │ + bl 0x135820 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r0, r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x127760 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1276e0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x127760 │ │ │ │ - ldr r0, [pc, #60] @ 0x127910 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1276e0 │ │ │ │ + ldr r0, [pc, #60] @ 0x127890 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3ab10c │ │ │ │ + bl 0x3ab08c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x127724 │ │ │ │ + bne 0x1276a4 │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x127804 │ │ │ │ - ldr r0, [pc, #28] @ 0x127910 │ │ │ │ + b 0x127784 │ │ │ │ + ldr r0, [pc, #28] @ 0x127890 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3ab10c │ │ │ │ + bl 0x3ab08c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1277cc │ │ │ │ - b 0x1278e4 │ │ │ │ + bne 0x12774c │ │ │ │ + b 0x127864 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ @ instruction: 0x00a833b8 │ │ │ │ - subeq ip, r0, r4, asr #13 │ │ │ │ - ldr r2, [pc, #60] @ 0x127958 │ │ │ │ + subeq ip, r0, r4, asr #12 │ │ │ │ + ldr r2, [pc, #60] @ 0x1278d8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x12795c │ │ │ │ + ldr r0, [pc, #40] @ 0x1278dc │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286206,144 +286174,144 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x1279f4 │ │ │ │ + ldr r5, [pc, #124] @ 0x127974 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x1279f8 │ │ │ │ + ldr r3, [pc, #108] @ 0x127978 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1279fc │ │ │ │ + ldr r3, [pc, #92] @ 0x12797c │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x1279f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x127978 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1279f0 │ │ │ │ + bne 0x127970 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x127a94 │ │ │ │ + ldr r5, [pc, #124] @ 0x127a14 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127a98 │ │ │ │ + ldr r3, [pc, #108] @ 0x127a18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x127a9c │ │ │ │ + ldr r3, [pc, #92] @ 0x127a1c │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127a98 │ │ │ │ + ldr r3, [pc, #52] @ 0x127a18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127a90 │ │ │ │ + bne 0x127a10 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #120] @ 0x127b30 │ │ │ │ + ldr r5, [pc, #120] @ 0x127ab0 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127b34 │ │ │ │ + ldr r3, [pc, #104] @ 0x127ab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127b38 │ │ │ │ + ldr r3, [pc, #88] @ 0x127ab8 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127b34 │ │ │ │ + ldr r3, [pc, #48] @ 0x127ab4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127b2c │ │ │ │ + bne 0x127aac │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x127b6c │ │ │ │ + beq 0x127aec │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x127ba8 │ │ │ │ - ldr r5, [pc, #68] @ 0x127bb8 │ │ │ │ - ldr r4, [pc, #68] @ 0x127bbc │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x127b28 │ │ │ │ + ldr r5, [pc, #68] @ 0x127b38 │ │ │ │ + ldr r4, [pc, #68] @ 0x127b3c │ │ │ │ + bl 0x358930 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r4, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, r2] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286351,158 +286319,158 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r2, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x139ea0 │ │ │ │ + bl 0x139e20 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #152] @ 0x127c70 │ │ │ │ + ldr ip, [pc, #152] @ 0x127bf0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, #2 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x127c74 │ │ │ │ + ldr r2, [pc, #92] @ 0x127bf4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #60] @ 0x127c70 │ │ │ │ + ldr r2, [pc, #60] @ 0x127bf0 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127c6c │ │ │ │ + bne 0x127bec │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #152] @ 0x127d28 │ │ │ │ + ldr ip, [pc, #152] @ 0x127ca8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov ip, #2 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x127d2c │ │ │ │ + ldr r2, [pc, #92] @ 0x127cac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [r2, r0] │ │ │ │ eorne r2, r3, r3, ror #16 │ │ │ │ lsrne r2, r2, #8 │ │ │ │ bicne r2, r2, #65280 @ 0xff00 │ │ │ │ eorne r3, r2, r3, ror #8 │ │ │ │ - ldr r2, [pc, #52] @ 0x127d28 │ │ │ │ + ldr r2, [pc, #52] @ 0x127ca8 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127d24 │ │ │ │ + bne 0x127ca4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #172] @ 0x127df4 │ │ │ │ + ldr ip, [pc, #172] @ 0x127d74 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, #0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127df8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #108] @ 0x127d78 │ │ │ │ + bl 0x358930 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x127dbc │ │ │ │ + beq 0x127d3c │ │ │ │ eor r3, r2, r2, ror #16 │ │ │ │ eor r0, r1, r1, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ lsr r0, r0, #8 │ │ │ │ eor r3, r3, r2, ror #8 │ │ │ │ bic r0, r0, #65280 @ 0xff00 │ │ │ │ eor r2, r0, r1, ror #8 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #48] @ 0x127df4 │ │ │ │ + ldr r3, [pc, #48] @ 0x127d74 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127df0 │ │ │ │ + bne 0x127d70 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -286510,18 +286478,18 @@ │ │ │ │ mov r4, #0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r2 │ │ │ │ str r4, [sp] │ │ │ │ lsr r2, ip, #4 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127e64 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127de4 │ │ │ │ + bl 0x358930 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286532,48 +286500,48 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x126bec │ │ │ │ + b 0x126b6c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x126968 │ │ │ │ + b 0x1268e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ mov r4, #0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ lsr r2, ip, #4 │ │ │ │ str r4, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r2, [pc, #40] @ 0x127f3c │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r2, [pc, #40] @ 0x127ebc │ │ │ │ mov r3, r0 │ │ │ │ lsl r0, r1, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ str r4, [r2, r3] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -286586,110 +286554,110 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x126bec │ │ │ │ + b 0x126b6c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr ip, [pc, #92] @ 0x128014 │ │ │ │ + ldr ip, [pc, #92] @ 0x127f94 │ │ │ │ sub r1, r1, #8704 @ 0x2200 │ │ │ │ str r3, [sp] │ │ │ │ sub r1, r1, #16 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x126674 │ │ │ │ - ldr r3, [pc, #52] @ 0x128014 │ │ │ │ + bl 0x1265f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x127f94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128010 │ │ │ │ + bne 0x127f90 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x128090 │ │ │ │ + ldr ip, [pc, #96] @ 0x128010 │ │ │ │ sub sp, sp, #16 │ │ │ │ sub r1, r1, #8704 @ 0x2200 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str lr, [sp] │ │ │ │ sub r1, r1, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x126674 │ │ │ │ - ldr r3, [pc, #52] @ 0x128090 │ │ │ │ + bl 0x1265f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x128010 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12808c │ │ │ │ + bne 0x12800c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov ip, #1 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r2 │ │ │ │ str ip, [sp] │ │ │ │ lsr r2, lr, #4 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x128100 │ │ │ │ + ldr r3, [pc, #36] @ 0x128080 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286701,35 +286669,35 @@ │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r2, lr │ │ │ │ sub r0, r0, #16 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x124b30 │ │ │ │ + b 0x124ab0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124e20 │ │ │ │ + b 0x124da0 │ │ │ │ push {r4, r5} │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ sub r0, r0, #16 │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x125074 │ │ │ │ + b 0x124ff4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ @@ -286741,15 +286709,15 @@ │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ add r3, sp, #28 │ │ │ │ ldmib r3, {r2, r3} │ │ │ │ mov r1, r4 │ │ │ │ sub r0, r0, #16 │ │ │ │ str lr, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x125290 │ │ │ │ + bl 0x125210 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -286768,115 +286736,115 @@ │ │ │ │ stm r4, {r0, r1} │ │ │ │ sub r0, r6, #8704 @ 0x2200 │ │ │ │ ldrd r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ sub r0, r0, #16 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125290 │ │ │ │ + b 0x125210 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ lsr r2, r2, #4 │ │ │ │ str r4, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x128298 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #36] @ 0x128218 │ │ │ │ + bl 0x358930 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126d68 │ │ │ │ + b 0x126ce8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126bec │ │ │ │ + b 0x126b6c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126968 │ │ │ │ + b 0x1268e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x128338 │ │ │ │ + ldr ip, [pc, #96] @ 0x1282b8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ sub r1, r1, #8704 @ 0x2200 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r1, r1, #16 │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x126674 │ │ │ │ - ldr r3, [pc, #52] @ 0x128338 │ │ │ │ + bl 0x1265f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1282b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128334 │ │ │ │ + bne 0x1282b4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ lsr r2, r3, #4 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1283a4 │ │ │ │ + ldr r3, [pc, #40] @ 0x128324 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124b30 │ │ │ │ + b 0x124ab0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124e20 │ │ │ │ + b 0x124da0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125074 │ │ │ │ + b 0x124ff4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #16 │ │ │ │ add ip, sp, #24 │ │ │ │ @@ -286889,15 +286857,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ stm sp, {r0, r1} │ │ │ │ sub r0, r4, #8704 @ 0x2200 │ │ │ │ ldm ip, {r2, r3} │ │ │ │ mov r1, lr │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x125290 │ │ │ │ + bl 0x125210 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286909,18 +286877,18 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ lsr r2, r2, #4 │ │ │ │ str r4, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1284a0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #36] @ 0x128420 │ │ │ │ + bl 0x358930 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286933,18 +286901,18 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ lsr r2, r2, #4 │ │ │ │ str r4, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r2, [pc, #40] @ 0x128508 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r2, [pc, #40] @ 0x128488 │ │ │ │ mov r3, r0 │ │ │ │ lsl r0, r1, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ str r4, [r2, r3] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -286956,100 +286924,100 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #272 @ 0x110 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #272 @ 0x110 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126bec │ │ │ │ + b 0x126b6c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126968 │ │ │ │ + b 0x1268e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126bec │ │ │ │ + b 0x126b6c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126968 │ │ │ │ + b 0x1268e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ lsr r2, r3, #4 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1246ac │ │ │ │ + bl 0x12462c │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1286a4 │ │ │ │ + ldr r3, [pc, #40] @ 0x128624 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287057,45 +287025,45 @@ │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #272 @ 0x110 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124b30 │ │ │ │ + b 0x124ab0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124e20 │ │ │ │ + b 0x124da0 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x125074 │ │ │ │ + b 0x124ff4 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124b30 │ │ │ │ + b 0x124ab0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124e20 │ │ │ │ + b 0x124da0 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x125074 │ │ │ │ + b 0x124ff4 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r5, [pc, #48] @ 0x128768 │ │ │ │ - ldr r4, [pc, #48] @ 0x12876c │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r5, [pc, #48] @ 0x1286e8 │ │ │ │ + ldr r4, [pc, #48] @ 0x1286ec │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287103,17 +287071,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r5, [pc, #56] @ 0x1287b8 │ │ │ │ - ldr r4, [pc, #56] @ 0x1287bc │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r5, [pc, #56] @ 0x128738 │ │ │ │ + ldr r4, [pc, #56] @ 0x12873c │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r2, #0 │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ @@ -287130,94 +287098,94 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #272 @ 0x110 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #272 @ 0x110 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ - b 0x126bec │ │ │ │ + b 0x126b6c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x126968 │ │ │ │ + b 0x1268e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x126bec │ │ │ │ + b 0x126b6c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x126968 │ │ │ │ + b 0x1268e8 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r4, [pc, #44] @ 0x12894c │ │ │ │ - ldr ip, [pc, #44] @ 0x128950 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r4, [pc, #44] @ 0x1288cc │ │ │ │ + ldr ip, [pc, #44] @ 0x1288d0 │ │ │ │ ldr lr, [r4] │ │ │ │ str r3, [ip, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [ip, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287235,15 +287203,15 @@ │ │ │ │ mov ip, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #272 @ 0x110 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x124b30 │ │ │ │ + bl 0x124ab0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287254,15 +287222,15 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r3 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x124e20 │ │ │ │ + bl 0x124da0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287274,15 +287242,15 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x125074 │ │ │ │ + bl 0x124ff4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287295,15 +287263,15 @@ │ │ │ │ mov ip, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ mov r3, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ lsr r2, r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x124b30 │ │ │ │ + bl 0x124ab0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287314,15 +287282,15 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r3 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x124e20 │ │ │ │ + bl 0x124da0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287334,27 +287302,27 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x125074 │ │ │ │ + bl 0x124ff4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r4, [pc, #48] @ 0x128b74 │ │ │ │ - ldr r2, [pc, #48] @ 0x128b78 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r4, [pc, #48] @ 0x128af4 │ │ │ │ + ldr r2, [pc, #48] @ 0x128af8 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [r2, r3] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ str ip, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287362,17 +287330,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r4, [pc, #56] @ 0x128bc4 │ │ │ │ - ldr r2, [pc, #56] @ 0x128bc8 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r4, [pc, #56] @ 0x128b44 │ │ │ │ + ldr r2, [pc, #56] @ 0x128b48 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [r2, r3] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ @@ -287389,94 +287357,94 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #272 @ 0x110 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #272 @ 0x110 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126bec │ │ │ │ + b 0x126b6c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126968 │ │ │ │ + b 0x1268e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x126d68 │ │ │ │ + bl 0x126ce8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ asr r0, r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126bec │ │ │ │ + b 0x126b6c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126968 │ │ │ │ + b 0x1268e8 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r4, [pc, #44] @ 0x128d58 │ │ │ │ - ldr r3, [pc, #44] @ 0x128d5c │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r4, [pc, #44] @ 0x128cd8 │ │ │ │ + ldr r3, [pc, #44] @ 0x128cdc │ │ │ │ mov ip, #0 │ │ │ │ ldr lr, [r4] │ │ │ │ str ip, [r3, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ str ip, [r3, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287494,15 +287462,15 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #272 @ 0x110 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x124b30 │ │ │ │ + bl 0x124ab0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287513,15 +287481,15 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x124e20 │ │ │ │ + bl 0x124da0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287533,15 +287501,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp, #4] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x125074 │ │ │ │ + bl 0x124ff4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287554,15 +287522,15 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ lsr r2, r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x124b30 │ │ │ │ + bl 0x124ab0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287573,15 +287541,15 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x124e20 │ │ │ │ + bl 0x124da0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287593,188 +287561,188 @@ │ │ │ │ mov ip, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp, #4] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x125074 │ │ │ │ + bl 0x124ff4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr ip, [pc, #160] @ 0x129000 │ │ │ │ + ldr ip, [pc, #160] @ 0x128f80 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ str lr, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ and r5, r4, #255 @ 0xff │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r5 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r1, [sp, #11] │ │ │ │ - ldr r3, [pc, #72] @ 0x129004 │ │ │ │ + ldr r3, [pc, #72] @ 0x128f84 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x129000 │ │ │ │ + ldr r3, [pc, #52] @ 0x128f80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128ffc │ │ │ │ + bne 0x128f7c │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #168] @ 0x1290c8 │ │ │ │ + ldr ip, [pc, #168] @ 0x129048 │ │ │ │ sub sp, sp, #20 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ str lr, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsl r4, r5, #16 │ │ │ │ lsl r2, r3, #16 │ │ │ │ asr r1, r4, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r5, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r4, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ ldrh r1, [sp, #10] │ │ │ │ - ldr r3, [pc, #72] @ 0x1290cc │ │ │ │ + ldr r3, [pc, #72] @ 0x12904c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x1290c8 │ │ │ │ + ldr r3, [pc, #52] @ 0x129048 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1290c4 │ │ │ │ + bne 0x129044 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - ldr ip, [pc, #140] @ 0x12917c │ │ │ │ + ldr ip, [pc, #140] @ 0x1290fc │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ str lr, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sub r0, r0, #16 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x129180 │ │ │ │ + ldr r3, [pc, #72] @ 0x129100 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12917c │ │ │ │ + ldr r3, [pc, #52] @ 0x1290fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x129178 │ │ │ │ + bne 0x1290f8 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #292] @ 0x1292c0 │ │ │ │ + ldr r3, [pc, #292] @ 0x129240 │ │ │ │ sub r7, r1, #8704 @ 0x2200 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ sub r7, r7, #16 │ │ │ │ str r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #24 │ │ │ │ mov r5, lr │ │ │ │ - bl 0x126674 │ │ │ │ + bl 0x1265f4 │ │ │ │ ldrd r2, [sp, #96] @ 0x60 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ ldr fp, [sp, #24] │ │ │ │ cmp r3, r8 │ │ │ │ cmpeq r2, r9 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ @@ -287783,34 +287751,34 @@ │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r1, fp │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x129280 │ │ │ │ + bne 0x129200 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x127090 │ │ │ │ - ldr r3, [pc, #124] @ 0x1292c0 │ │ │ │ + bl 0x127010 │ │ │ │ + ldr r3, [pc, #124] @ 0x129240 │ │ │ │ str fp, [r4] │ │ │ │ str sl, [r4, #4] │ │ │ │ str r9, [r4, #8] │ │ │ │ str r8, [r4, #12] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1292bc │ │ │ │ + bne 0x12923c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -287823,38 +287791,38 @@ │ │ │ │ add ip, sp, #32 │ │ │ │ stm lr, {r0, r1, r2, r3} │ │ │ │ ldm ip, {r0, r1} │ │ │ │ stm sp, {r0, r1} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldrd r2, [lr] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125290 │ │ │ │ - b 0x12923c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x125210 │ │ │ │ + b 0x1291bc │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3560e0 │ │ │ │ + bl 0x356060 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129338 │ │ │ │ + ldr r2, [pc, #40] @ 0x1292b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287868,24 +287836,24 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e9c │ │ │ │ + bl 0x355e1c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1293b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x129334 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287899,21 +287867,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355d48 │ │ │ │ + bl 0x355cc8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129424 │ │ │ │ + ldr r2, [pc, #40] @ 0x1293a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287927,23 +287895,23 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3561f4 │ │ │ │ + bl 0x356174 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12949c │ │ │ │ + ldr r2, [pc, #40] @ 0x12941c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287958,27 +287926,27 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355fbc │ │ │ │ + bl 0x355f3c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129534 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x1294b4 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287995,24 +287963,24 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355fbc │ │ │ │ + bl 0x355f3c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1295b0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129530 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288027,25 +287995,25 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355df0 │ │ │ │ + bl 0x355d70 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12963c │ │ │ │ + ldr r1, [pc, #48] @ 0x1295bc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -288061,21 +288029,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355df0 │ │ │ │ + bl 0x355d70 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1296ac │ │ │ │ + ldr r2, [pc, #40] @ 0x12962c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288089,23 +288057,23 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356198 │ │ │ │ + bl 0x356118 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129724 │ │ │ │ + ldr r2, [pc, #40] @ 0x1296a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288120,27 +288088,27 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355f5c │ │ │ │ + bl 0x355edc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x1297bc │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x12973c │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -288157,24 +288125,24 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355f5c │ │ │ │ + bl 0x355edc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129838 │ │ │ │ + ldr r2, [pc, #40] @ 0x1297b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288189,25 +288157,25 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355db8 │ │ │ │ + bl 0x355d38 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x1298c4 │ │ │ │ + ldr r1, [pc, #48] @ 0x129844 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -288223,21 +288191,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355db8 │ │ │ │ + bl 0x355d38 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129934 │ │ │ │ + ldr r2, [pc, #40] @ 0x1298b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288251,23 +288219,23 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356250 │ │ │ │ + bl 0x3561d0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1299ac │ │ │ │ + ldr r2, [pc, #40] @ 0x12992c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288282,27 +288250,27 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35601c │ │ │ │ + bl 0x355f9c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129a44 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x1299c4 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -288319,24 +288287,24 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35601c │ │ │ │ + bl 0x355f9c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ac0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129a40 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288351,25 +288319,25 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355e28 │ │ │ │ + bl 0x355da8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129b4c │ │ │ │ + ldr r1, [pc, #48] @ 0x129acc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -288385,21 +288353,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355e28 │ │ │ │ + bl 0x355da8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129bbc │ │ │ │ + ldr r2, [pc, #40] @ 0x129b3c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288413,23 +288381,23 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3566d4 │ │ │ │ + bl 0x356654 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129c34 │ │ │ │ + ldr r2, [pc, #40] @ 0x129bb4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288443,24 +288411,24 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356460 │ │ │ │ + bl 0x3563e0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129cb0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129c30 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288474,21 +288442,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x35630c │ │ │ │ + bl 0x35628c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129d20 │ │ │ │ + ldr r2, [pc, #40] @ 0x129ca0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288502,23 +288470,23 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356800 │ │ │ │ + bl 0x356780 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129d98 │ │ │ │ + ldr r2, [pc, #40] @ 0x129d18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288533,27 +288501,27 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356598 │ │ │ │ + bl 0x356518 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129e30 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x129db0 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -288570,24 +288538,24 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356598 │ │ │ │ + bl 0x356518 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129eac │ │ │ │ + ldr r2, [pc, #40] @ 0x129e2c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288602,25 +288570,25 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3563b4 │ │ │ │ + bl 0x356334 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129f38 │ │ │ │ + ldr r1, [pc, #48] @ 0x129eb8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -288636,21 +288604,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3563b4 │ │ │ │ + bl 0x356334 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129fa8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129f28 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288664,23 +288632,23 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35679c │ │ │ │ + bl 0x35671c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a020 │ │ │ │ + ldr r2, [pc, #40] @ 0x129fa0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288695,27 +288663,27 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356530 │ │ │ │ + bl 0x3564b0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a0b8 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a038 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -288732,24 +288700,24 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356530 │ │ │ │ + bl 0x3564b0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a134 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a0b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288764,25 +288732,25 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x35637c │ │ │ │ + bl 0x3562fc │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a1c0 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a140 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -288798,21 +288766,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x35637c │ │ │ │ + bl 0x3562fc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a230 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a1b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288826,23 +288794,23 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356864 │ │ │ │ + bl 0x3567e4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a2a8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a228 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288857,27 +288825,27 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356600 │ │ │ │ + bl 0x356580 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a340 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a2c0 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -288894,24 +288862,24 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356600 │ │ │ │ + bl 0x356580 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a3bc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a33c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288926,25 +288894,25 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3563ec │ │ │ │ + bl 0x35636c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a448 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a3c8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -288960,21 +288928,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3563ec │ │ │ │ + bl 0x35636c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a4b8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a438 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288989,32 +288957,32 @@ │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub r0, r0, #16 │ │ │ │ str lr, [sp] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r0] │ │ │ │ lsl r1, r0, #24 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ asr r1, r1, #24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a500 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a558 │ │ │ │ + bne 0x12a480 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a4d8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289029,38 +288997,38 @@ │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ sub r0, r0, #16 │ │ │ │ str lr, [sp] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r4, r5, #16 │ │ │ │ lsr r4, r4, #24 │ │ │ │ orr r4, r4, r5, lsl #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsl r3, r0, #16 │ │ │ │ mov r5, r0 │ │ │ │ asr r1, r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a5b0 │ │ │ │ + bne 0x12a530 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a61c │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a59c │ │ │ │ mov r3, r0 │ │ │ │ lsl r0, r5, #16 │ │ │ │ mov r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r1, [r2, r3] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -289078,32 +289046,32 @@ │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub r0, r0, #16 │ │ │ │ str lr, [sp] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ ldrh r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r1, r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a668 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a6bc │ │ │ │ + bne 0x12a5e8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a63c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289118,34 +289086,34 @@ │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub r0, r0, #16 │ │ │ │ str lr, [sp] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r2, r4, r4, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r4, r2, r4, ror #8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a70c │ │ │ │ + bne 0x12a68c │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a764 │ │ │ │ + ldr r2, [pc, #48] @ 0x12a6e4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ eor r0, r3, r5, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289159,27 +289127,27 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub r0, r0, #16 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a7a0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a7ec │ │ │ │ + bne 0x12a720 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a76c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289188,88 +289156,88 @@ │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #160] @ 0x12a8b0 │ │ │ │ + ldr r2, [pc, #160] @ 0x12a830 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r3 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ and r5, r4, #255 @ 0xff │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r5 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r1, [sp, #11] │ │ │ │ - ldr r3, [pc, #72] @ 0x12a8b4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12a834 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a8b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a830 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a8ac │ │ │ │ + bne 0x12a82c │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r0] │ │ │ │ lsl r1, r0, #24 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ asr r1, r1, #24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a8fc │ │ │ │ - ldr r2, [pc, #40] @ 0x12a954 │ │ │ │ + bne 0x12a87c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a8d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289284,22 +289252,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3560e0 │ │ │ │ + bl 0x356060 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a9cc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a94c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289314,22 +289282,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3561f4 │ │ │ │ + bl 0x356174 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aa44 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a9c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289344,22 +289312,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356198 │ │ │ │ + bl 0x356118 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aabc │ │ │ │ + ldr r2, [pc, #40] @ 0x12aa3c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289374,22 +289342,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356250 │ │ │ │ + bl 0x3561d0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ab34 │ │ │ │ + ldr r2, [pc, #40] @ 0x12aab4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289404,22 +289372,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3566d4 │ │ │ │ + bl 0x356654 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12abac │ │ │ │ + ldr r2, [pc, #40] @ 0x12ab2c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289434,22 +289402,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356800 │ │ │ │ + bl 0x356780 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ac24 │ │ │ │ + ldr r2, [pc, #40] @ 0x12aba4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289464,22 +289432,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35679c │ │ │ │ + bl 0x35671c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ac9c │ │ │ │ + ldr r2, [pc, #40] @ 0x12ac1c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289494,22 +289462,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356864 │ │ │ │ + bl 0x3567e4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ad14 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ac94 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289520,616 +289488,616 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #192] @ 0x12ae00 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ad80 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrb r4, [r7] │ │ │ │ lsl r4, r4, #24 │ │ │ │ lsl r6, r6, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ asr r6, r6, #24 │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ and r5, r4, #255 @ 0xff │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r5 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ mov r3, r4 │ │ │ │ ldrsb r4, [sp, #11] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12ad78 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ae04 │ │ │ │ + bne 0x12acf8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ad84 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ae00 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ad80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12adfc │ │ │ │ + bne 0x12ad7c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ad18 │ │ │ │ + b 0x12ac98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #192] @ 0x12af08 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ae88 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrb r4, [r7] │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ lsl r1, r4, #24 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ mov r0, r7 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12ae78 │ │ │ │ - ldr r3, [pc, #72] @ 0x12af0c │ │ │ │ + bne 0x12adf8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ae8c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12af08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ae88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12af04 │ │ │ │ + bne 0x12ae84 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ae20 │ │ │ │ + b 0x12ada0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #192] @ 0x12b010 │ │ │ │ + ldr ip, [pc, #192] @ 0x12af90 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrb r4, [r7] │ │ │ │ lsl r4, r4, #24 │ │ │ │ lsl r6, r6, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ asr r6, r6, #24 │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ and r5, r4, #255 @ 0xff │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r5 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ mov r3, r4 │ │ │ │ ldrsb r4, [sp, #11] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12af88 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b014 │ │ │ │ + bne 0x12af08 │ │ │ │ + ldr r3, [pc, #72] @ 0x12af94 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b010 │ │ │ │ + ldr r3, [pc, #52] @ 0x12af90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b00c │ │ │ │ + bne 0x12af8c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12af28 │ │ │ │ + b 0x12aea8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #192] @ 0x12b118 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b098 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrb r4, [r7] │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ lsl r1, r4, #24 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ mov r0, r7 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b088 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b11c │ │ │ │ + bne 0x12b008 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b09c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b118 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b098 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b114 │ │ │ │ + bne 0x12b094 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b030 │ │ │ │ + b 0x12afb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #196] @ 0x12b224 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b1a4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrb r4, [r8] │ │ │ │ lsl r4, r4, #24 │ │ │ │ lsl r6, r6, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ asr r6, r6, #24 │ │ │ │ cmp r4, r6 │ │ │ │ movlt r7, r4 │ │ │ │ movge r7, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ and r5, r4, #255 @ 0xff │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r5 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ mov r3, r4 │ │ │ │ ldrsb r4, [sp, #11] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12b198 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b228 │ │ │ │ + bne 0x12b118 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b1a8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b224 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b1a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b220 │ │ │ │ + bne 0x12b1a0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b138 │ │ │ │ + b 0x12b0b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #192] @ 0x12b32c │ │ │ │ + ldr ip, [pc, #192] @ 0x12b2ac │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrb r4, [r8] │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ cmp r4, r6 │ │ │ │ movlt r7, r4 │ │ │ │ movge r7, r6 │ │ │ │ lsl r1, r4, #24 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ mov r0, r8 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b29c │ │ │ │ - ldr r3, [pc, #72] @ 0x12b330 │ │ │ │ + bne 0x12b21c │ │ │ │ + ldr r3, [pc, #72] @ 0x12b2b0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b32c │ │ │ │ + ldr r3, [pc, #52] @ 0x12b2ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b328 │ │ │ │ + bne 0x12b2a8 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b244 │ │ │ │ + b 0x12b1c4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #196] @ 0x12b438 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b3b8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrb r4, [r8] │ │ │ │ lsl r4, r4, #24 │ │ │ │ lsl r6, r6, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ asr r6, r6, #24 │ │ │ │ cmp r4, r6 │ │ │ │ movge r7, r4 │ │ │ │ movlt r7, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ and r5, r4, #255 @ 0xff │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r5 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ mov r3, r4 │ │ │ │ ldrsb r4, [sp, #11] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12b3ac │ │ │ │ - ldr r3, [pc, #72] @ 0x12b43c │ │ │ │ + bne 0x12b32c │ │ │ │ + ldr r3, [pc, #72] @ 0x12b3bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b438 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b3b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b434 │ │ │ │ + bne 0x12b3b4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b34c │ │ │ │ + b 0x12b2cc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #192] @ 0x12b540 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b4c0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrb r4, [r8] │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ cmp r4, r6 │ │ │ │ movge r7, r4 │ │ │ │ movlt r7, r6 │ │ │ │ lsl r1, r4, #24 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ mov r0, r8 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3569ec │ │ │ │ + bl 0x35696c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b4b0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b544 │ │ │ │ + bne 0x12b430 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b4c4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b540 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b4c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b53c │ │ │ │ + bne 0x12b4bc │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b458 │ │ │ │ + b 0x12b3d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #160] @ 0x12b620 │ │ │ │ + ldr r2, [pc, #160] @ 0x12b5a0 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r3 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r6, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ ldrh r1, [sp, #10] │ │ │ │ - ldr r3, [pc, #72] @ 0x12b624 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b5a4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b620 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b5a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b61c │ │ │ │ + bne 0x12b59c │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ ldrh r3, [r0] │ │ │ │ mov r6, r0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r1, r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b670 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b6c4 │ │ │ │ + bne 0x12b5f0 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b644 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290144,23 +290112,23 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e9c │ │ │ │ + bl 0x355e1c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b740 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b6c0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290175,23 +290143,23 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355fbc │ │ │ │ + bl 0x355f3c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b7bc │ │ │ │ + ldr r2, [pc, #40] @ 0x12b73c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290206,23 +290174,23 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355f5c │ │ │ │ + bl 0x355edc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b838 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b7b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290237,23 +290205,23 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35601c │ │ │ │ + bl 0x355f9c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b8b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b834 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290268,23 +290236,23 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356460 │ │ │ │ + bl 0x3563e0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b930 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b8b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290299,23 +290267,23 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356598 │ │ │ │ + bl 0x356518 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b9ac │ │ │ │ + ldr r2, [pc, #40] @ 0x12b92c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290330,23 +290298,23 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356530 │ │ │ │ + bl 0x3564b0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12ba28 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b9a8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290361,23 +290329,23 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356600 │ │ │ │ + bl 0x356580 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12baa4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ba24 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290388,659 +290356,659 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #196] @ 0x12bb94 │ │ │ │ + ldr ip, [pc, #196] @ 0x12bb14 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r4, [r7] │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r6, r6, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ asr r6, r6, #16 │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r5, r4, #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r5, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r4 │ │ │ │ ldrsh r4, [sp, #10] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12bb08 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bb98 │ │ │ │ + bne 0x12ba88 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bb18 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bb94 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bb14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bb90 │ │ │ │ + bne 0x12bb10 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12baa8 │ │ │ │ + b 0x12ba28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #204] @ 0x12bca8 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bc28 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r4, [r7] │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ lsl r5, r4, #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r5, #16 │ │ │ │ mov r0, r7 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r5, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r4 │ │ │ │ ldrh r4, [sp, #10] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12bc14 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bcac │ │ │ │ + bne 0x12bb94 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bc2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bca8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bc28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bca4 │ │ │ │ + bne 0x12bc24 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bbb4 │ │ │ │ + b 0x12bb34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #196] @ 0x12bdb4 │ │ │ │ + ldr ip, [pc, #196] @ 0x12bd34 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r4, [r7] │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r6, r6, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ asr r6, r6, #16 │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r5, r4, #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r5, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r4 │ │ │ │ ldrsh r4, [sp, #10] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12bd28 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bdb8 │ │ │ │ + bne 0x12bca8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bd38 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bdb4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bd34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bdb0 │ │ │ │ + bne 0x12bd30 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bcc8 │ │ │ │ + b 0x12bc48 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #204] @ 0x12bec8 │ │ │ │ + ldr ip, [pc, #204] @ 0x12be48 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r4, [r7] │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ lsl r5, r4, #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r5, #16 │ │ │ │ mov r0, r7 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r5, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r4 │ │ │ │ ldrh r4, [sp, #10] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12be34 │ │ │ │ - ldr r3, [pc, #72] @ 0x12becc │ │ │ │ + bne 0x12bdb4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12be4c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bec8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12be48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bec4 │ │ │ │ + bne 0x12be44 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bdd4 │ │ │ │ + b 0x12bd54 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12bfd8 │ │ │ │ + ldr ip, [pc, #200] @ 0x12bf58 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r4, [r7] │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r6, r6, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ asr r6, r6, #16 │ │ │ │ cmp r4, r6 │ │ │ │ movlt r8, r4 │ │ │ │ movge r8, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r5, r4, #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r5, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r4 │ │ │ │ ldrsh r4, [sp, #10] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12bf48 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bfdc │ │ │ │ + bne 0x12bec8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bf5c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bfd8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bf58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bfd4 │ │ │ │ + bne 0x12bf54 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bee8 │ │ │ │ + b 0x12be68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #204] @ 0x12c0ec │ │ │ │ + ldr ip, [pc, #204] @ 0x12c06c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r4, [r7] │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r4, r6 │ │ │ │ movlt r8, r4 │ │ │ │ movge r8, r6 │ │ │ │ lsl r5, r4, #16 │ │ │ │ lsl r2, r8, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r5, #16 │ │ │ │ mov r0, r7 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r5, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r4 │ │ │ │ ldrh r4, [sp, #10] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12c058 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c0f0 │ │ │ │ + bne 0x12bfd8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c070 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c0ec │ │ │ │ + ldr r3, [pc, #52] @ 0x12c06c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c0e8 │ │ │ │ + bne 0x12c068 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bff8 │ │ │ │ + b 0x12bf78 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12c1fc │ │ │ │ + ldr ip, [pc, #200] @ 0x12c17c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r4, [r7] │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r6, r6, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ asr r6, r6, #16 │ │ │ │ cmp r4, r6 │ │ │ │ movge r8, r4 │ │ │ │ movlt r8, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r5, r4, #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r5, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r4 │ │ │ │ ldrsh r4, [sp, #10] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12c16c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c200 │ │ │ │ + bne 0x12c0ec │ │ │ │ + ldr r3, [pc, #72] @ 0x12c180 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c1fc │ │ │ │ + ldr r3, [pc, #52] @ 0x12c17c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c1f8 │ │ │ │ + bne 0x12c178 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c10c │ │ │ │ + b 0x12c08c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #204] @ 0x12c310 │ │ │ │ + ldr ip, [pc, #204] @ 0x12c290 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r4, [r7] │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r4, r6 │ │ │ │ movge r8, r4 │ │ │ │ movlt r8, r6 │ │ │ │ lsl r5, r4, #16 │ │ │ │ lsl r2, r8, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r5, #16 │ │ │ │ mov r0, r7 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r5, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r4 │ │ │ │ ldrh r4, [sp, #10] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 0x12c27c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c314 │ │ │ │ + bne 0x12c1fc │ │ │ │ + ldr r3, [pc, #72] @ 0x12c294 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c310 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c290 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c30c │ │ │ │ + bne 0x12c28c │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c21c │ │ │ │ + b 0x12c19c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #208] @ 0x12c420 │ │ │ │ + ldr r2, [pc, #208] @ 0x12c3a0 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl ip, r5, #16 │ │ │ │ lsr ip, ip, #24 │ │ │ │ orr ip, ip, r5, lsl #8 │ │ │ │ lsl r2, r4, #16 │ │ │ │ lsl ip, ip, #16 │ │ │ │ lsr r2, r2, #24 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r2, r2, r4, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsl r4, ip, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r4, #16 │ │ │ │ strh ip, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r4, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ lsr r0, r3, #8 │ │ │ │ orr r3, r0, r3, lsl #8 │ │ │ │ - ldr r1, [pc, #80] @ 0x12c424 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r1, [pc, #80] @ 0x12c3a4 │ │ │ │ + bl 0x358930 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c420 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c3a0 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0x12c41c │ │ │ │ + bne 0x12c39c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c330 │ │ │ │ + b 0x12c2b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r4, r5, #16 │ │ │ │ lsr r4, r4, #24 │ │ │ │ orr r4, r4, r5, lsl #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsl r3, r0, #16 │ │ │ │ mov r5, r0 │ │ │ │ asr r1, r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c4a0 │ │ │ │ + bne 0x12c420 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c50c │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c48c │ │ │ │ mov r3, r0 │ │ │ │ lsl r0, r5, #16 │ │ │ │ mov r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str r1, [r2, r3] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291058,27 +291026,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355fbc │ │ │ │ + bl 0x355f3c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c5a4 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c524 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291096,27 +291064,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355f5c │ │ │ │ + bl 0x355edc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c63c │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c5bc │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291134,27 +291102,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35601c │ │ │ │ + bl 0x355f9c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c6d4 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c654 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291172,27 +291140,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356598 │ │ │ │ + bl 0x356518 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c76c │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c6ec │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291210,27 +291178,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356530 │ │ │ │ + bl 0x3564b0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c804 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c784 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291248,27 +291216,27 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356600 │ │ │ │ + bl 0x356580 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c89c │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c81c │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -291282,25 +291250,25 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #236] @ 0x12c9b4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12c934 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r7, [r5] │ │ │ │ lsl r7, r7, #16 │ │ │ │ lsl r6, r6, #16 │ │ │ │ asr r7, r7, #16 │ │ │ │ asr r6, r6, #16 │ │ │ │ lsl r4, r7, #16 │ │ │ │ lsr r4, r4, #24 │ │ │ │ @@ -291314,70 +291282,70 @@ │ │ │ │ lsr r2, r2, #24 │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ asr r2, r2, #16 │ │ │ │ mov r0, r5 │ │ │ │ strh r7, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r8, r7, #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r8, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r7 │ │ │ │ ldrsh r7, [sp, #10] │ │ │ │ cmp r3, r7 │ │ │ │ - bne 0x12c900 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c9b8 │ │ │ │ + bne 0x12c880 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c938 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c9b4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c934 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c9b0 │ │ │ │ + bne 0x12c930 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c8a0 │ │ │ │ + b 0x12c820 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #228] @ 0x12cae0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12ca60 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r5, [r7] │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r4, r5, #8 │ │ │ │ orr r4, r4, r5, lsl #8 │ │ │ │ @@ -291390,69 +291358,69 @@ │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r6, r5, #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ mov r0, r7 │ │ │ │ strh r5, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r6, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r5 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x12ca34 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cae4 │ │ │ │ + bne 0x12c9b4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ca64 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cae0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ca60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cadc │ │ │ │ + bne 0x12ca5c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c9d4 │ │ │ │ + b 0x12c954 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #236] @ 0x12cc14 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cb94 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r7, [r5] │ │ │ │ lsl r7, r7, #16 │ │ │ │ lsl r6, r6, #16 │ │ │ │ asr r7, r7, #16 │ │ │ │ asr r6, r6, #16 │ │ │ │ lsl r4, r7, #16 │ │ │ │ lsr r4, r4, #24 │ │ │ │ @@ -291466,70 +291434,70 @@ │ │ │ │ lsr r2, r2, #24 │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ asr r2, r2, #16 │ │ │ │ mov r0, r5 │ │ │ │ strh r7, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r8, r7, #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r8, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r7 │ │ │ │ ldrsh r7, [sp, #10] │ │ │ │ cmp r3, r7 │ │ │ │ - bne 0x12cb60 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cc18 │ │ │ │ + bne 0x12cae0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cb98 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cc14 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cb94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cc10 │ │ │ │ + bne 0x12cb90 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cb00 │ │ │ │ + b 0x12ca80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #228] @ 0x12cd40 │ │ │ │ + ldr ip, [pc, #228] @ 0x12ccc0 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r5, [r7] │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r4, r5, #8 │ │ │ │ orr r4, r4, r5, lsl #8 │ │ │ │ @@ -291542,69 +291510,69 @@ │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r6, r5, #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ mov r0, r7 │ │ │ │ strh r5, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r6, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r5 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x12cc94 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cd44 │ │ │ │ + bne 0x12cc14 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ccc4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cd40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ccc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cd3c │ │ │ │ + bne 0x12ccbc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cc34 │ │ │ │ + b 0x12cbb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #236] @ 0x12ce74 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cdf4 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r5, [r6] │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r7, r7, #16 │ │ │ │ asr r5, r5, #16 │ │ │ │ asr r7, r7, #16 │ │ │ │ lsl r3, r5, #16 │ │ │ │ lsr r3, r3, #24 │ │ │ │ @@ -291618,70 +291586,70 @@ │ │ │ │ lsr r2, r2, #24 │ │ │ │ orr r2, r2, r4, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ asr r2, r2, #16 │ │ │ │ mov r0, r6 │ │ │ │ strh r5, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r8, r5, #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r8, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r5 │ │ │ │ ldrsh r5, [sp, #10] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x12cdc0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ce78 │ │ │ │ + bne 0x12cd40 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cdf8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ce74 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cdf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ce70 │ │ │ │ + bne 0x12cdf0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cd60 │ │ │ │ + b 0x12cce0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #228] @ 0x12cfa0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cf20 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r5, [r7] │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r3, r5, #8 │ │ │ │ orr r3, r3, r5, lsl #8 │ │ │ │ @@ -291694,69 +291662,69 @@ │ │ │ │ orr r2, r2, r4, lsl #8 │ │ │ │ lsl r6, r5, #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ mov r0, r7 │ │ │ │ strh r5, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r6, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r5 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x12cef4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cfa4 │ │ │ │ + bne 0x12ce74 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cf24 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cfa0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cf20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cf9c │ │ │ │ + bne 0x12cf1c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ce94 │ │ │ │ + b 0x12ce14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #236] @ 0x12d0d4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12d054 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r5, [r6] │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r7, r7, #16 │ │ │ │ asr r5, r5, #16 │ │ │ │ asr r7, r7, #16 │ │ │ │ lsl r3, r5, #16 │ │ │ │ lsr r3, r3, #24 │ │ │ │ @@ -291770,70 +291738,70 @@ │ │ │ │ lsr r2, r2, #24 │ │ │ │ orr r2, r2, r4, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ asr r2, r2, #16 │ │ │ │ mov r0, r6 │ │ │ │ strh r5, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r8, r5, #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r8, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r5 │ │ │ │ ldrsh r5, [sp, #10] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x12d020 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d0d8 │ │ │ │ + bne 0x12cfa0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d058 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d0d4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d054 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d0d0 │ │ │ │ + bne 0x12d050 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cfc0 │ │ │ │ + b 0x12cf40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #228] @ 0x12d200 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d180 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r5, [r7] │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r3, r5, #8 │ │ │ │ orr r3, r3, r5, lsl #8 │ │ │ │ @@ -291846,70 +291814,70 @@ │ │ │ │ orr r2, r2, r4, lsl #8 │ │ │ │ lsl r6, r5, #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ mov r0, r7 │ │ │ │ strh r5, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r6, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r5 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x12d154 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d204 │ │ │ │ + bne 0x12d0d4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d184 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d200 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d180 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d1fc │ │ │ │ + bne 0x12d17c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d0f4 │ │ │ │ + b 0x12d074 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #220] @ 0x12d324 │ │ │ │ + ldr ip, [pc, #220] @ 0x12d2a4 │ │ │ │ lsl r7, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r5, [r8] │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r5, #8 │ │ │ │ orr r4, r4, r5, lsl #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ @@ -291919,70 +291887,70 @@ │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r6, r5, #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ mov r0, r8 │ │ │ │ strh r5, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r6, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r5 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x12d27c │ │ │ │ - ldr r3, [pc, #72] @ 0x12d328 │ │ │ │ + bne 0x12d1fc │ │ │ │ + ldr r3, [pc, #72] @ 0x12d2a8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d324 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d2a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d320 │ │ │ │ + bne 0x12d2a0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d220 │ │ │ │ + b 0x12d1a0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #216] @ 0x12d444 │ │ │ │ + ldr ip, [pc, #216] @ 0x12d3c4 │ │ │ │ lsl r6, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrh r5, [r7] │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r3, r5, #8 │ │ │ │ orr r3, r3, r5, lsl #8 │ │ │ │ add r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ @@ -291991,121 +291959,121 @@ │ │ │ │ lsl r8, r5, #16 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ asr r1, r8, #16 │ │ │ │ mov r0, r7 │ │ │ │ lsr r4, r3, #16 │ │ │ │ strh r5, [sp, #10] │ │ │ │ - bl 0x356974 │ │ │ │ + bl 0x3568f4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r8, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r5 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x12d3a0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d448 │ │ │ │ + bne 0x12d320 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d3c8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d444 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d3c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d440 │ │ │ │ + bne 0x12d3c0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d344 │ │ │ │ + b 0x12d2c4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #144] @ 0x12d514 │ │ │ │ + ldr r2, [pc, #144] @ 0x12d494 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r3 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d518 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d498 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d514 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d494 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d510 │ │ │ │ + bne 0x12d490 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d558 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d5a4 │ │ │ │ + bne 0x12d4d8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d524 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292120,21 +292088,21 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355d48 │ │ │ │ + bl 0x355cc8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d618 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d598 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292149,21 +292117,21 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355df0 │ │ │ │ + bl 0x355d70 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d68c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d60c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292178,21 +292146,21 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355db8 │ │ │ │ + bl 0x355d38 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d700 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d680 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292207,21 +292175,21 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355e28 │ │ │ │ + bl 0x355da8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d774 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d6f4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292236,21 +292204,21 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x35630c │ │ │ │ + bl 0x35628c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d7e8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d768 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292265,21 +292233,21 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3563b4 │ │ │ │ + bl 0x356334 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d85c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d7dc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292294,21 +292262,21 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x35637c │ │ │ │ + bl 0x3562fc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d8d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d850 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292323,21 +292291,21 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3563ec │ │ │ │ + bl 0x35636c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d944 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d8c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292348,588 +292316,588 @@ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #168] @ 0x12da18 │ │ │ │ + ldr ip, [pc, #168] @ 0x12d998 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d998 │ │ │ │ - ldr r3, [pc, #72] @ 0x12da1c │ │ │ │ + bne 0x12d918 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d99c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12da18 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d998 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12da14 │ │ │ │ + bne 0x12d994 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d948 │ │ │ │ + b 0x12d8c8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #168] @ 0x12db08 │ │ │ │ + ldr ip, [pc, #168] @ 0x12da88 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcc r2, r4 │ │ │ │ movcs r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12da88 │ │ │ │ - ldr r3, [pc, #72] @ 0x12db0c │ │ │ │ + bne 0x12da08 │ │ │ │ + ldr r3, [pc, #72] @ 0x12da8c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12db08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12da88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12db04 │ │ │ │ + bne 0x12da84 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12da38 │ │ │ │ + b 0x12d9b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #168] @ 0x12dbf8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12db78 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12db78 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dbfc │ │ │ │ + bne 0x12daf8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12db7c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dbf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12db78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dbf4 │ │ │ │ + bne 0x12db74 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12db28 │ │ │ │ + b 0x12daa8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #168] @ 0x12dce8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12dc68 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcs r2, r4 │ │ │ │ movcc r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dc68 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dcec │ │ │ │ + bne 0x12dbe8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dc6c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dce8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dc68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dce4 │ │ │ │ + bne 0x12dc64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dc18 │ │ │ │ + b 0x12db98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #172] @ 0x12dddc │ │ │ │ + ldr ip, [pc, #172] @ 0x12dd5c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r4, [r8] │ │ │ │ cmp r4, r6 │ │ │ │ movlt r7, r4 │ │ │ │ movge r7, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dd58 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dde0 │ │ │ │ + bne 0x12dcd8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dd60 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dddc │ │ │ │ + ldr r3, [pc, #52] @ 0x12dd5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ddd8 │ │ │ │ + bne 0x12dd58 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dd08 │ │ │ │ + b 0x12dc88 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #172] @ 0x12ded0 │ │ │ │ + ldr ip, [pc, #172] @ 0x12de50 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r4, [r8] │ │ │ │ cmp r4, r6 │ │ │ │ movcc r7, r4 │ │ │ │ movcs r7, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12de4c │ │ │ │ - ldr r3, [pc, #72] @ 0x12ded4 │ │ │ │ + bne 0x12ddcc │ │ │ │ + ldr r3, [pc, #72] @ 0x12de54 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ded0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12de50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12decc │ │ │ │ + bne 0x12de4c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ddfc │ │ │ │ + b 0x12dd7c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #172] @ 0x12dfc4 │ │ │ │ + ldr ip, [pc, #172] @ 0x12df44 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r4, [r8] │ │ │ │ cmp r4, r6 │ │ │ │ movge r7, r4 │ │ │ │ movlt r7, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12df40 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dfc8 │ │ │ │ + bne 0x12dec0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12df48 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dfc4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12df44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dfc0 │ │ │ │ + bne 0x12df40 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12def0 │ │ │ │ + b 0x12de70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #172] @ 0x12e0b8 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e038 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r4, [r8] │ │ │ │ cmp r4, r6 │ │ │ │ movcs r7, r4 │ │ │ │ movcc r7, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12e034 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e0bc │ │ │ │ + bne 0x12dfb4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e03c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e0b8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e038 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e0b4 │ │ │ │ + bne 0x12e034 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dfe4 │ │ │ │ + b 0x12df64 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #188] @ 0x12e1b4 │ │ │ │ + ldr r2, [pc, #188] @ 0x12e134 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ eor r2, r5, r5, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ lsr r2, r2, #8 │ │ │ │ eor r4, r1, r4, ror #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r5, ror #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ eor r3, r1, r1, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r4, [pc, #72] @ 0x12e1b8 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r4, [pc, #72] @ 0x12e138 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12e1b4 │ │ │ │ + ldr r3, [pc, #56] @ 0x12e134 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e1b0 │ │ │ │ + bne 0x12e130 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e0d8 │ │ │ │ + b 0x12e058 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r3, r4, r4, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r4, r3, r4, ror #8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12e22c │ │ │ │ + bne 0x12e1ac │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12e284 │ │ │ │ + ldr r2, [pc, #48] @ 0x12e204 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r1, [r2, r0] │ │ │ │ eor r0, r3, r5, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292944,25 +292912,25 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355df0 │ │ │ │ + bl 0x355d70 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e310 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e290 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -292979,25 +292947,25 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355db8 │ │ │ │ + bl 0x355d38 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e39c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e31c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -293014,25 +292982,25 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355e28 │ │ │ │ + bl 0x355da8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e428 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e3a8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -293049,25 +293017,25 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3563b4 │ │ │ │ + bl 0x356334 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e4b4 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e434 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -293084,25 +293052,25 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x35637c │ │ │ │ + bl 0x3562fc │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e540 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e4c0 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -293119,25 +293087,25 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #4 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3563ec │ │ │ │ + bl 0x35636c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e5cc │ │ │ │ + ldr r1, [pc, #48] @ 0x12e54c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r1, r0] │ │ │ │ eor r0, r3, r2, ror #8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -293150,25 +293118,25 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12e6c0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e640 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [r8] │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r4, r3, r5, ror #8 │ │ │ │ cmp r4, r7 │ │ │ │ movlt r2, r4 │ │ │ │ @@ -293176,67 +293144,67 @@ │ │ │ │ eor r3, r2, r2, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r3, r2, ror #8 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e620 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e6c4 │ │ │ │ + bne 0x12e5a0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e644 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e6c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e640 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e6bc │ │ │ │ + bne 0x12e63c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e5d0 │ │ │ │ + b 0x12e550 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12e7d0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e750 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [r8] │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r4, r3, r5, ror #8 │ │ │ │ cmp r7, r4 │ │ │ │ movcc r2, r7 │ │ │ │ @@ -293244,67 +293212,67 @@ │ │ │ │ eor r3, r2, r2, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r3, r2, ror #8 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e730 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e7d4 │ │ │ │ + bne 0x12e6b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e754 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e7d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e750 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e7cc │ │ │ │ + bne 0x12e74c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e6e0 │ │ │ │ + b 0x12e660 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12e8e0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e860 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [r8] │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r4, r3, r5, ror #8 │ │ │ │ cmp r4, r7 │ │ │ │ movge r2, r4 │ │ │ │ @@ -293312,67 +293280,67 @@ │ │ │ │ eor r3, r2, r2, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r3, r2, ror #8 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e840 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e8e4 │ │ │ │ + bne 0x12e7c0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e864 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e8e0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e860 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e8dc │ │ │ │ + bne 0x12e85c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e7f0 │ │ │ │ + b 0x12e770 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12e9f0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e970 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [r8] │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r4, r3, r5, ror #8 │ │ │ │ cmp r7, r4 │ │ │ │ movcs r2, r7 │ │ │ │ @@ -293380,67 +293348,67 @@ │ │ │ │ eor r3, r2, r2, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r3, r2, ror #8 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e950 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e9f4 │ │ │ │ + bne 0x12e8d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e974 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e9f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e970 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e9ec │ │ │ │ + bne 0x12e96c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e900 │ │ │ │ + b 0x12e880 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12eb00 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ea80 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [r8] │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r3, r3, r5, ror #8 │ │ │ │ cmp r3, r7 │ │ │ │ movlt r4, r3 │ │ │ │ @@ -293448,67 +293416,67 @@ │ │ │ │ eor r2, r4, r4, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r2, r4, ror #8 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ea60 │ │ │ │ - ldr r3, [pc, #72] @ 0x12eb04 │ │ │ │ + bne 0x12e9e0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ea84 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eb00 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ea80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eafc │ │ │ │ + bne 0x12ea7c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ea10 │ │ │ │ + b 0x12e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12ec10 │ │ │ │ + ldr ip, [pc, #200] @ 0x12eb90 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [r8] │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r3, r3, r5, ror #8 │ │ │ │ cmp r7, r3 │ │ │ │ movcc r4, r7 │ │ │ │ @@ -293516,67 +293484,67 @@ │ │ │ │ eor r2, r4, r4, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r2, r4, ror #8 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eb70 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ec14 │ │ │ │ + bne 0x12eaf0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eb94 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eb90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ec0c │ │ │ │ + bne 0x12eb8c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12eb20 │ │ │ │ + b 0x12eaa0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12ed20 │ │ │ │ + ldr ip, [pc, #200] @ 0x12eca0 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [r8] │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r3, r3, r5, ror #8 │ │ │ │ cmp r3, r7 │ │ │ │ movge r4, r3 │ │ │ │ @@ -293584,67 +293552,67 @@ │ │ │ │ eor r2, r4, r4, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r2, r4, ror #8 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ec80 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ed24 │ │ │ │ + bne 0x12ec00 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eca4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ed20 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eca0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ed1c │ │ │ │ + bne 0x12ec9c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ec30 │ │ │ │ + b 0x12ebb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #200] @ 0x12ee30 │ │ │ │ + ldr ip, [pc, #200] @ 0x12edb0 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [r8] │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r3, r3, r5, ror #8 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r4, r7 │ │ │ │ @@ -293652,180 +293620,180 @@ │ │ │ │ eor r2, r4, r4, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r2, r4, ror #8 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ed90 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ee34 │ │ │ │ + bne 0x12ed10 │ │ │ │ + ldr r3, [pc, #72] @ 0x12edb4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ee30 │ │ │ │ + ldr r3, [pc, #52] @ 0x12edb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ee2c │ │ │ │ + bne 0x12edac │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ed40 │ │ │ │ + b 0x12ecc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #192] @ 0x12ef38 │ │ │ │ + ldr ip, [pc, #192] @ 0x12eeb8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [r7] │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r4, r3, r5, ror #8 │ │ │ │ add r2, r8, r4 │ │ │ │ eor r3, r2, r2, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r3, r2, ror #8 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eea0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ef3c │ │ │ │ + bne 0x12ee20 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eebc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ef38 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eeb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ef34 │ │ │ │ + bne 0x12eeb4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ee50 │ │ │ │ + b 0x12edd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #192] @ 0x12f040 │ │ │ │ + ldr ip, [pc, #192] @ 0x12efc0 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248c4 │ │ │ │ + bl 0x124844 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldr r5, [r7] │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r3, r3, r5, ror #8 │ │ │ │ add r4, r8, r3 │ │ │ │ eor r2, r4, r4, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ mov r1, r5 │ │ │ │ eor r2, r2, r4, ror #8 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12efa8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12f044 │ │ │ │ + bne 0x12ef28 │ │ │ │ + ldr r3, [pc, #72] @ 0x12efc4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12f040 │ │ │ │ + ldr r3, [pc, #52] @ 0x12efc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f03c │ │ │ │ + bne 0x12efbc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ef58 │ │ │ │ + b 0x12eed8 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293836,50 +293804,50 @@ │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f100 │ │ │ │ + beq 0x12f080 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12f0f4 │ │ │ │ + bhi 0x12f074 │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12f118 │ │ │ │ + bls 0x12f098 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr r3, [ip] │ │ │ │ add r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, lr │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12f0ac │ │ │ │ - ldr r0, [pc, #28] @ 0x12f124 │ │ │ │ + bne 0x12f02c │ │ │ │ + ldr r0, [pc, #28] @ 0x12f0a4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r4, ip, #16 │ │ │ │ lsr r3, r3, #1 │ │ │ │ - b 0x12f0f8 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ + b 0x12f078 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12f150 │ │ │ │ + bcc 0x12f0d0 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293889,101 +293857,101 @@ │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x12f240 │ │ │ │ + beq 0x12f1c0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12f20c │ │ │ │ - ldr lr, [pc, #352] @ 0x12f2f0 │ │ │ │ + beq 0x12f18c │ │ │ │ + ldr lr, [pc, #352] @ 0x12f270 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12f2d8 │ │ │ │ + bhi 0x12f258 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ str r3, [r0, #16] │ │ │ │ str r3, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ - ldr r0, [pc, #308] @ 0x12f2f4 │ │ │ │ + ldr r0, [pc, #308] @ 0x12f274 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12f284 │ │ │ │ + beq 0x12f204 │ │ │ │ ldr r3, [lr] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, #1 │ │ │ │ cmn r3, #61696 @ 0xf100 │ │ │ │ movcc r5, r6 │ │ │ │ str r3, [r4, #4] │ │ │ │ addcc r6, r6, #1 │ │ │ │ - bcc 0x12f2a4 │ │ │ │ + bcc 0x12f224 │ │ │ │ mov r0, #1 │ │ │ │ str r6, [r4, #24] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #224] @ 0x12f2f4 │ │ │ │ + ldr r0, [pc, #224] @ 0x12f274 │ │ │ │ str r1, [r4] │ │ │ │ ldr r5, [r0] │ │ │ │ str r1, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ str r1, [r4, #8] │ │ │ │ str r1, [r4, #12] │ │ │ │ str r1, [r4, #16] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r1, [r4, #24] │ │ │ │ - beq 0x12f2c8 │ │ │ │ - ldr lr, [pc, #176] @ 0x12f2f0 │ │ │ │ - b 0x12f1cc │ │ │ │ - ldr r0, [pc, #172] @ 0x12f2f4 │ │ │ │ + beq 0x12f248 │ │ │ │ + ldr lr, [pc, #176] @ 0x12f270 │ │ │ │ + b 0x12f14c │ │ │ │ + ldr r0, [pc, #172] @ 0x12f274 │ │ │ │ str r3, [r4] │ │ │ │ ldr ip, [r0] │ │ │ │ str r3, [r4, #4] │ │ │ │ cmp ip, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ str r3, [r4, #16] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bne 0x12f1d0 │ │ │ │ - ldr r3, [pc, #132] @ 0x12f2f8 │ │ │ │ + bne 0x12f150 │ │ │ │ + ldr r3, [pc, #132] @ 0x12f278 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12f2d0 │ │ │ │ + beq 0x12f250 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [r4, ip, lsl #3] │ │ │ │ ldr r3, [r0] │ │ │ │ add ip, r4, ip, lsl #3 │ │ │ │ cmn r3, #61696 @ 0xf100 │ │ │ │ movcc r5, r6 │ │ │ │ str r2, [ip, #4] │ │ │ │ addcc r6, r6, #1 │ │ │ │ - bcs 0x12f1f0 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bcs 0x12f170 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ mvn r2, #57600 @ 0xe100 │ │ │ │ add r3, r4, r5, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ bic r0, r0, #61440 @ 0xf000 │ │ │ │ bic r0, r0, #255 @ 0xff │ │ │ │ str r0, [r4, r5, lsl #3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - b 0x12f1f0 │ │ │ │ + b 0x12f170 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12f2a4 │ │ │ │ + b 0x12f224 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12f2a4 │ │ │ │ + b 0x12f224 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, ip, lsr #8 │ │ │ │ @@ -293992,80 +293960,80 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ subs r8, r3, #1 │ │ │ │ - bmi 0x12f420 │ │ │ │ + bmi 0x12f3a0 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f43c │ │ │ │ + ldr fp, [pc, #272] @ 0x12f3bc │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12f38c │ │ │ │ + b 0x12f30c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f440 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f3c0 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f3e0 │ │ │ │ + beq 0x12f360 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f3fc │ │ │ │ + bne 0x12f37c │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f420 │ │ │ │ + beq 0x12f3a0 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12f3b0 │ │ │ │ + bne 0x12f330 │ │ │ │ ldr r5, [fp] │ │ │ │ subs r5, r5, #0 │ │ │ │ movne r5, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r1, r3, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r9, r2 │ │ │ │ movhi r2, #0 │ │ │ │ movls r2, #1 │ │ │ │ cmp r0, ip │ │ │ │ movcc r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - beq 0x12f33c │ │ │ │ + beq 0x12f2bc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x3ade20 │ │ │ │ + bl 0x3adda0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f3e0 │ │ │ │ + bne 0x12f360 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12f38c │ │ │ │ + bne 0x12f30c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -294073,77 +294041,77 @@ │ │ │ │ andseq r4, r0, r2, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r8, r3, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0x12f578 │ │ │ │ + beq 0x12f4f8 │ │ │ │ sub r4, r8, #1 │ │ │ │ lsl r4, r4, #20 │ │ │ │ lsr r4, r4, #20 │ │ │ │ subs r3, r0, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bmi 0x12f598 │ │ │ │ + bmi 0x12f518 │ │ │ │ add r3, r1, r0, lsl #2 │ │ │ │ mov r9, r2 │ │ │ │ mov r7, r8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr fp, [r3, #-4]! │ │ │ │ str r3, [sp] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12f5a0 │ │ │ │ + beq 0x12f520 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub r3, r7, r3 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r3 │ │ │ │ add fp, fp, r6 │ │ │ │ - bls 0x12f4cc │ │ │ │ - b 0x12f578 │ │ │ │ + bls 0x12f44c │ │ │ │ + b 0x12f4f8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f528 │ │ │ │ + beq 0x12f4a8 │ │ │ │ cmp r4, r6 │ │ │ │ movlt r5, r4 │ │ │ │ movge r5, r6 │ │ │ │ sub r4, r4, r5 │ │ │ │ sub fp, fp, r5 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ add r0, r9, r4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f4c4 │ │ │ │ + bne 0x12f444 │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133c40 │ │ │ │ + bl 0x133bc0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f4cc │ │ │ │ + bne 0x12f44c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f48c │ │ │ │ + bne 0x12f40c │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f57c │ │ │ │ + beq 0x12f4fc │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133c40 │ │ │ │ + bl 0x133bc0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -294153,149 +294121,149 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, r8 │ │ │ │ - b 0x12f57c │ │ │ │ - ldr r3, [pc, #24] @ 0x12f5c0 │ │ │ │ - ldr r0, [pc, #24] @ 0x12f5c4 │ │ │ │ + b 0x12f4fc │ │ │ │ + ldr r3, [pc, #24] @ 0x12f540 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f544 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - ldrdeq ip, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq ip, r0, r4, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrh r3, [r0, #104] @ 0x68 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r4, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #392] @ 0x12f778 │ │ │ │ + ldr r3, [pc, #392] @ 0x12f6f8 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f6cc │ │ │ │ + beq 0x12f64c │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r4, r4, r4, lsl #1 │ │ │ │ lsl sl, r4, #2 │ │ │ │ mov r5, r1 │ │ │ │ add r4, r7, r4, lsl #2 │ │ │ │ mov r6, r5 │ │ │ │ sub r5, r5, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f658 │ │ │ │ + beq 0x12f5d8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f688 │ │ │ │ + beq 0x12f608 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f6b8 │ │ │ │ + beq 0x12f638 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f620 │ │ │ │ + bne 0x12f5a0 │ │ │ │ sub r8, r8, #12 │ │ │ │ sub r8, r8, sl │ │ │ │ sub r4, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f700 │ │ │ │ + beq 0x12f680 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f730 │ │ │ │ + beq 0x12f6b0 │ │ │ │ ldrh r3, [r9, #104] @ 0x68 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f778 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f6f8 │ │ │ │ str r4, [r9, #100] @ 0x64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f774 │ │ │ │ + bne 0x12f6f4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ sub lr, r2, r1 │ │ │ │ mov r2, #1 │ │ │ │ mov r4, #0 │ │ │ │ str r2, [r0] │ │ │ │ ands r2, r3, r2 │ │ │ │ str r4, [r0, #12] │ │ │ │ str r1, [r0, #8] │ │ │ │ moveq r4, r2 │ │ │ │ - beq 0x12f7c0 │ │ │ │ + beq 0x12f740 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f830 │ │ │ │ + beq 0x12f7b0 │ │ │ │ mov r4, lr │ │ │ │ mov r2, lr │ │ │ │ str r2, [r0, #16] │ │ │ │ ldr r2, [ip, #8] │ │ │ │ str r2, [r0, #4] │ │ │ │ ldr r1, [ip, #8] │ │ │ │ lsr r2, r3, #3 │ │ │ │ @@ -294318,161 +294286,161 @@ │ │ │ │ mov r0, #0 │ │ │ │ str r2, [ip] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #64] @ 0x12f878 │ │ │ │ + ldr r2, [pc, #64] @ 0x12f7f8 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f7b8 │ │ │ │ + bne 0x12f738 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f7b8 │ │ │ │ + bne 0x12f738 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f7b8 │ │ │ │ + bne 0x12f738 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f7b8 │ │ │ │ - b 0x12f7c0 │ │ │ │ + bne 0x12f738 │ │ │ │ + b 0x12f740 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f8a0 │ │ │ │ + beq 0x12f820 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f8d8 │ │ │ │ + b 0x12f858 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126150 │ │ │ │ + bl 0x1260d0 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f8d0 │ │ │ │ + bhi 0x12f850 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ands lr, r3, #1 │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [ip] │ │ │ │ - beq 0x12f934 │ │ │ │ + beq 0x12f8b4 │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f958 │ │ │ │ + beq 0x12f8d8 │ │ │ │ sub lr, r2, r1 │ │ │ │ ldr r3, [ip, #4] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, lr │ │ │ │ str r3, [ip, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #64] @ 0x12f9a0 │ │ │ │ + ldr r3, [pc, #64] @ 0x12f920 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f930 │ │ │ │ + bne 0x12f8b0 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f930 │ │ │ │ + bne 0x12f8b0 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f930 │ │ │ │ + bne 0x12f8b0 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12f930 │ │ │ │ - b 0x12f934 │ │ │ │ + bne 0x12f8b0 │ │ │ │ + b 0x12f8b4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12fa94 │ │ │ │ + beq 0x12fa14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fa3c │ │ │ │ + beq 0x12f9bc │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12fa7c │ │ │ │ - ldr r3, [pc, #212] @ 0x12faac │ │ │ │ + beq 0x12f9fc │ │ │ │ + ldr r3, [pc, #212] @ 0x12fa2c │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12f9f8 │ │ │ │ - beq 0x12fa20 │ │ │ │ + b 0x12f978 │ │ │ │ + beq 0x12f9a0 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fa7c │ │ │ │ + ble 0x12f9fc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3abb38 │ │ │ │ + bl 0x3abab8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12f9e4 │ │ │ │ - bl 0x358994 │ │ │ │ + bge 0x12f964 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f9f0 │ │ │ │ + beq 0x12f970 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #104] @ 0x12faac │ │ │ │ + ldr r3, [pc, #104] @ 0x12fa2c │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f9c8 │ │ │ │ + bne 0x12f948 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f9c8 │ │ │ │ + bne 0x12f948 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f9c8 │ │ │ │ + bne 0x12f948 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12f9c8 │ │ │ │ + bne 0x12f948 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -294484,15 +294452,15 @@ │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3840] @ 0xf00 │ │ │ │ sub r3, r1, #8192 @ 0x2000 │ │ │ │ ldr r7, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #1628] @ 0x13012c │ │ │ │ + ldr r3, [pc, #1628] @ 0x1300ac │ │ │ │ sub sp, sp, #220 @ 0xdc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -294501,59 +294469,59 @@ │ │ │ │ str r6, [sp, #32] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #28] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b0a90 │ │ │ │ + bl 0x3b0a10 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12fb54 │ │ │ │ + bne 0x12fad4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x13012c │ │ │ │ + ldr r3, [pc, #1544] @ 0x1300ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130128 │ │ │ │ + bne 0x1300a8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x3ac67c │ │ │ │ + bl 0x3ac5fc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fb18 │ │ │ │ + blt 0x12fa98 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12fb18 │ │ │ │ + beq 0x12fa98 │ │ │ │ bl 0x13bfc │ │ │ │ - bl 0x135854 │ │ │ │ - ldr r1, [pc, #1448] @ 0x130130 │ │ │ │ + bl 0x1357d4 │ │ │ │ + ldr r1, [pc, #1448] @ 0x1300b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125b40 │ │ │ │ - ldr r1, [pc, #1440] @ 0x130134 │ │ │ │ + bl 0x125ac0 │ │ │ │ + ldr r1, [pc, #1440] @ 0x1300b4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125b40 │ │ │ │ - ldr r3, [pc, #1424] @ 0x130138 │ │ │ │ + bl 0x125ac0 │ │ │ │ + ldr r3, [pc, #1424] @ 0x1300b8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12fbcc │ │ │ │ + beq 0x12fb4c │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12fbb0 │ │ │ │ + bne 0x12fb30 │ │ │ │ add r6, r6, r6, lsl #1 │ │ │ │ rsb r6, r6, r6, lsl #3 │ │ │ │ lsl r3, r6, #3 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -294563,248 +294531,248 @@ │ │ │ │ adds r0, r6, #196 @ 0xc4 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r8, #0 │ │ │ │ adc r1, r8, #0 │ │ │ │ adds r2, r2, r0 │ │ │ │ adc r1, r1, #0 │ │ │ │ adds r0, r2, r3 │ │ │ │ - ldr r2, [pc, #1328] @ 0x13013c │ │ │ │ + ldr r2, [pc, #1328] @ 0x1300bc │ │ │ │ adc r3, r1, #0 │ │ │ │ adds r2, r0, r2 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r0, [sp, #8] │ │ │ │ adc r0, r3, #0 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ bic r3, r3, #15 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ mov ip, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x12fc58 │ │ │ │ + beq 0x12fbd8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, r3, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ cmp r1, r3 │ │ │ │ sbcs r2, r2, r0 │ │ │ │ - bcc 0x13011c │ │ │ │ - bl 0x2e1b10 │ │ │ │ - ldr r1, [pc, #1244] @ 0x130140 │ │ │ │ + bcc 0x13009c │ │ │ │ + bl 0x2e1a90 │ │ │ │ + ldr r1, [pc, #1244] @ 0x1300c0 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e6548 │ │ │ │ + bl 0x2e64c8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e9658 │ │ │ │ + bl 0x2e95d8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a5f30 │ │ │ │ + bl 0x3a5eb0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x130144 │ │ │ │ - bl 0x306028 │ │ │ │ + ldr r0, [pc, #1200] @ 0x1300c4 │ │ │ │ + bl 0x305fa8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12fcb8 │ │ │ │ + beq 0x12fc38 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e16e4 │ │ │ │ - ldr r1, [pc, #1160] @ 0x130148 │ │ │ │ + bl 0x2e1664 │ │ │ │ + ldr r1, [pc, #1160] @ 0x1300c8 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab10c │ │ │ │ + bl 0x3ab08c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x1300c0 │ │ │ │ + blt 0x130040 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x13014c │ │ │ │ + ldr r1, [pc, #1104] @ 0x1300cc │ │ │ │ ldr r9, [sp, #24] │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ str sl, [sp, #52] @ 0x34 │ │ │ │ str sl, [sp, #56] @ 0x38 │ │ │ │ str sl, [sp, #60] @ 0x3c │ │ │ │ add r6, r6, #52 @ 0x34 │ │ │ │ add r9, r9, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x130150 │ │ │ │ + ldr r1, [pc, #1056] @ 0x1300d0 │ │ │ │ sub r3, r2, r6 │ │ │ │ str r3, [r8, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1040] @ 0x130154 │ │ │ │ + ldr r3, [pc, #1040] @ 0x1300d4 │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x130158 │ │ │ │ + ldr r3, [pc, #1036] @ 0x1300d8 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x13015c │ │ │ │ + ldr r3, [pc, #1032] @ 0x1300dc │ │ │ │ str r3, [r8, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ str r3, [r8, #20] │ │ │ │ mov r3, #52 @ 0x34 │ │ │ │ mov r0, r2 │ │ │ │ strh r9, [r8, #44] @ 0x2c │ │ │ │ str fp, [r8, #52] @ 0x34 │ │ │ │ str r6, [r8, #56] @ 0x38 │ │ │ │ str sl, [r8, #36] @ 0x24 │ │ │ │ str r3, [r8, #28] │ │ │ │ add r3, r8, #84 @ 0x54 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x125b40 │ │ │ │ + bl 0x125ac0 │ │ │ │ ldr fp, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r7, #200] @ 0xc8 │ │ │ │ mov r3, #6 │ │ │ │ ldr r6, [r0, #56] @ 0x38 │ │ │ │ mov r9, #5 │ │ │ │ str r3, [fp, #8] │ │ │ │ add r3, fp, #12 │ │ │ │ mov r2, r9 │ │ │ │ str r9, [fp] │ │ │ │ str r6, [fp, #4] │ │ │ │ - ldr r1, [pc, #936] @ 0x130160 │ │ │ │ + ldr r1, [pc, #936] @ 0x1300e0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x130164 │ │ │ │ + ldr r3, [pc, #920] @ 0x1300e4 │ │ │ │ ldr ip, [r2, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ bic r6, r6, #3 │ │ │ │ add r1, ip, r1 │ │ │ │ add r6, r6, #8 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ add r0, fp, #20 │ │ │ │ add fp, r3, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, #3 │ │ │ │ str r9, [r3, r6] │ │ │ │ mov r6, #124 @ 0x7c │ │ │ │ mov r2, r9 │ │ │ │ str r6, [fp, #4] │ │ │ │ str r1, [fp, #8] │ │ │ │ add r0, fp, #12 │ │ │ │ - ldr r1, [pc, #836] @ 0x130160 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + ldr r1, [pc, #836] @ 0x1300e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, r6 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ add r3, fp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - bl 0x3a5fd0 │ │ │ │ + bl 0x39b420 │ │ │ │ + bl 0x3a5f50 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a5eb0 │ │ │ │ + bl 0x3a5e30 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a5f30 │ │ │ │ + bl 0x3a5eb0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a5f50 │ │ │ │ + bl 0x3a5ed0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a5f10 │ │ │ │ + bl 0x3a5e90 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a5fb0 │ │ │ │ - ldr r3, [pc, #756] @ 0x130164 │ │ │ │ + bl 0x3a5f30 │ │ │ │ + ldr r3, [pc, #756] @ 0x1300e4 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ ldr sl, [r3, #92] @ 0x5c │ │ │ │ ldr r9, [r3, #96] @ 0x60 │ │ │ │ add r1, sl, r1 │ │ │ │ sub r2, r9, sl │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ movcs r2, #80 @ 0x50 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ add r0, sp, #108 @ 0x6c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12fed0 │ │ │ │ + beq 0x12fe50 │ │ │ │ mov r3, r1 │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ sub r3, r3, #42 @ 0x2a │ │ │ │ cmp ip, #0 │ │ │ │ sub r3, r3, r6 │ │ │ │ strbeq r0, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x12feb0 │ │ │ │ + bhi 0x12fe30 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e9658 │ │ │ │ + bl 0x2e95d8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39c1e4 │ │ │ │ + bl 0x39c164 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #552] @ 0x130138 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #552] @ 0x1300b8 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x13006c │ │ │ │ + beq 0x12ffec │ │ │ │ sub r1, r4, #8704 @ 0x2200 │ │ │ │ sub r1, r1, #16 │ │ │ │ add sl, fp, #156 @ 0x9c │ │ │ │ mov fp, r1 │ │ │ │ str r8, [sp, #8] │ │ │ │ mov r3, #148 @ 0x94 │ │ │ │ mov r2, #5 │ │ │ │ str r3, [sl, #-8] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sl, #-4] │ │ │ │ str r2, [sl, #-12] │ │ │ │ - ldr r1, [pc, #532] @ 0x130160 │ │ │ │ + ldr r1, [pc, #532] @ 0x1300e0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp fp, r9 │ │ │ │ lsleq r8, r5, #16 │ │ │ │ movne r8, #0 │ │ │ │ mov r2, #144 @ 0x90 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ moveq r4, r5 │ │ │ │ movne r4, r8 │ │ │ │ asreq r8, r8, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r9, #656] @ 0x290 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strh r8, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a5f50 │ │ │ │ + bl 0x3a5ed0 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a5f10 │ │ │ │ + bl 0x3a5e90 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a5fb0 │ │ │ │ + bl 0x3a5f30 │ │ │ │ ldr r3, [r4, #532] @ 0x214 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #536] @ 0x218 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r4, #540] @ 0x21c │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #544] @ 0x220 │ │ │ │ @@ -294839,104 +294807,104 @@ │ │ │ │ bl 0x65080 │ │ │ │ ldr r3, [r4, #528] @ 0x210 │ │ │ │ mov r2, #148 @ 0x94 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ str r0, [sp, #200] @ 0xc8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [r9, #628] @ 0x274 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x12ff2c │ │ │ │ + bne 0x12feac │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x130090 │ │ │ │ - beq 0x1300b8 │ │ │ │ + b 0x130010 │ │ │ │ + beq 0x130038 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x1300e8 │ │ │ │ + ble 0x130068 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3abb38 │ │ │ │ + bl 0x3abab8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x13007c │ │ │ │ - bl 0x358994 │ │ │ │ + bge 0x12fffc │ │ │ │ + bl 0x358914 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x130088 │ │ │ │ + beq 0x130008 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x2fb738 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x1358a0 │ │ │ │ + bl 0x135820 │ │ │ │ bl 0x13c20 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fb1c │ │ │ │ - bl 0x3a859c │ │ │ │ - b 0x12fb1c │ │ │ │ + blt 0x12fa9c │ │ │ │ + bl 0x3a851c │ │ │ │ + b 0x12fa9c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - ldr r1, [pc, #112] @ 0x130168 │ │ │ │ + bl 0x2fb738 │ │ │ │ + ldr r1, [pc, #112] @ 0x1300e8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125b40 │ │ │ │ + bl 0x125ac0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x358914 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x1300c4 │ │ │ │ + blt 0x130044 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x1300cc │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x13004c │ │ │ │ + bl 0x358914 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x130114 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x130094 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq pc, r2, ip, ror r8 @ │ │ │ │ - andseq pc, r2, r8, lsl #18 │ │ │ │ + @ instruction: 0x0012f7fc │ │ │ │ + andseq pc, r2, r8, lsl #17 │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq ip, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq ip, r0, r0, lsl #14 │ │ │ │ + subeq ip, r0, r0, ror r6 │ │ │ │ + subeq ip, r0, r0, lsl #13 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - subeq ip, r0, r8, ror #13 │ │ │ │ - andseq pc, r2, ip, ror r7 @ │ │ │ │ + subeq ip, r0, r8, ror #12 │ │ │ │ + @ instruction: 0x0012f6fc │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - subeq ip, r0, r4, lsl r7 │ │ │ │ + @ instruction: 0x0040c694 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - andseq pc, r2, r4, lsr #19 │ │ │ │ + andseq pc, r2, r4, lsr #18 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ sub r0, r0, #524288 @ 0x80000 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #336] @ 0x1302e8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #336] @ 0x130268 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x1302ec │ │ │ │ + ldr ip, [pc, #328] @ 0x13026c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x1302f0 │ │ │ │ - ldr r1, [pc, #320] @ 0x1302f4 │ │ │ │ + ldr r2, [pc, #320] @ 0x130270 │ │ │ │ + ldr r1, [pc, #320] @ 0x130274 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ add r1, r0, #12288 @ 0x3000 │ │ │ │ lsl r0, r2, #7 │ │ │ │ and r3, r2, #2048 @ 0x800 │ │ │ │ and r0, r0, #512 @ 0x200 │ │ │ │ lsl ip, r2, #4 │ │ │ │ @@ -294956,24 +294924,24 @@ │ │ │ │ tst r0, #234881024 @ 0xe000000 │ │ │ │ orr r3, r3, ip │ │ │ │ ldr r2, [r1, #1392] @ 0x570 │ │ │ │ orrne r3, r3, #131072 @ 0x20000 │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ orrne r3, r3, #262144 @ 0x40000 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0x1302a8 │ │ │ │ + bne 0x130228 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x1302dc │ │ │ │ + bne 0x13025c │ │ │ │ ldr r2, [r1, #1396] @ 0x574 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ ldr r0, [r1, #1384] @ 0x568 │ │ │ │ orrne r3, r3, #65536 @ 0x10000 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0x1302c4 │ │ │ │ + beq 0x130244 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ ldr r2, [r1, #1352] @ 0x548 │ │ │ │ rsb r0, r0, #0 │ │ │ │ and r0, r0, #12582912 @ 0xc00000 │ │ │ │ orr r0, r0, r3 │ │ │ │ @@ -294990,51 +294958,51 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ orr r3, r3, #64 @ 0x40 │ │ │ │ - beq 0x1302dc │ │ │ │ + beq 0x13025c │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x130238 │ │ │ │ + b 0x1301b8 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x13025c │ │ │ │ + b 0x1301dc │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0x1302b4 │ │ │ │ - b 0x130238 │ │ │ │ - @ instruction: 0x0090fcd4 │ │ │ │ - strheq r4, [r6], #-4 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + bne 0x130234 │ │ │ │ + b 0x1301b8 │ │ │ │ + addseq pc, r0, r4, asr sp @ │ │ │ │ + subeq r4, r6, r4, lsr r0 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 0x13039c │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #140] @ 0x13031c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x1303a0 │ │ │ │ + ldr ip, [pc, #132] @ 0x130320 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x1303a4 │ │ │ │ + ldr r2, [pc, #124] @ 0x130324 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x1303a8 │ │ │ │ + ldr r1, [pc, #120] @ 0x130328 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x130350 │ │ │ │ + beq 0x1302d0 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ movne r0, #3 │ │ │ │ moveq r0, #1 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ orrne r0, r0, #4 │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ orrne r0, r0, #8 │ │ │ │ @@ -295049,437 +295017,437 @@ │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq pc, r0, ip, asr fp @ │ │ │ │ - strheq r4, [r6], #-4 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + @ instruction: 0x0090fbdc │ │ │ │ + subeq r4, r6, r4, lsr r0 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x1303c8 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130348 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #8] │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r4, [r6], #-4 │ │ │ │ + subeq r4, r6, r4, lsr r0 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x1303e8 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130368 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #120] @ 0x78 │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r4, [r6], #-4 │ │ │ │ + subeq r4, r6, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r3, [pc, #1464] @ 0x1309bc │ │ │ │ + ldr r3, [pc, #1464] @ 0x13093c │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r4, r2 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3ad370 │ │ │ │ - ldr r3, [pc, #1432] @ 0x1309c0 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ + ldr r3, [pc, #1432] @ 0x130940 │ │ │ │ ldr r7, [r3] │ │ │ │ lsl sl, r0, #2 │ │ │ │ cmp sl, #4096 @ 0x1000 │ │ │ │ movlt sl, #4096 @ 0x1000 │ │ │ │ cmp r7, #0 │ │ │ │ cmpne r7, r4 │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ - bcc 0x130954 │ │ │ │ - ldr r3, [pc, #1396] @ 0x1309c4 │ │ │ │ + bcc 0x1308d4 │ │ │ │ + ldr r3, [pc, #1396] @ 0x130944 │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x130590 │ │ │ │ + beq 0x130510 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3ade5c │ │ │ │ - ldr r7, [pc, #1352] @ 0x1309c8 │ │ │ │ + bl 0x3adddc │ │ │ │ + ldr r7, [pc, #1352] @ 0x130948 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354578 │ │ │ │ + bl 0x3544f8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130930 │ │ │ │ + bne 0x1308b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12f164 │ │ │ │ + bl 0x12f0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130978 │ │ │ │ + beq 0x1308f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12f2fc │ │ │ │ + bl 0x12f27c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130978 │ │ │ │ - ldr r3, [pc, #1268] @ 0x1309cc │ │ │ │ - ldr fp, [pc, #1268] @ 0x1309d0 │ │ │ │ + beq 0x1308f8 │ │ │ │ + ldr r3, [pc, #1268] @ 0x13094c │ │ │ │ + ldr fp, [pc, #1268] @ 0x130950 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r2, [pc, #1260] @ 0x1309d4 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r2, [pc, #1260] @ 0x130954 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x1309d8 │ │ │ │ + ldr r1, [pc, #1256] @ 0x130958 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16c860 │ │ │ │ + bl 0x16c7e0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x13077c │ │ │ │ - bl 0x3ad370 │ │ │ │ + bne 0x1306fc │ │ │ │ + bl 0x3ad2f0 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x1309c0 │ │ │ │ + ldr r2, [pc, #1184] @ 0x130940 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x1309dc │ │ │ │ + ldr r3, [pc, #1196] @ 0x13095c │ │ │ │ rsb r5, r0, #0 │ │ │ │ bic r5, r5, #61440 @ 0xf000 │ │ │ │ bic r5, r5, #255 @ 0xff │ │ │ │ cmp r5, r2 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r6, r0 │ │ │ │ add r2, r5, r2 │ │ │ │ movcc r3, #50 @ 0x32 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #3 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x13099c │ │ │ │ + beq 0x13091c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130730 │ │ │ │ - ldr r1, [pc, #1120] @ 0x1309e0 │ │ │ │ + beq 0x1306b0 │ │ │ │ + ldr r1, [pc, #1120] @ 0x130960 │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r2, #3040 @ 0xbe0 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ - bl 0x12f164 │ │ │ │ + bl 0x12f0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305f4 │ │ │ │ + beq 0x130574 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ade5c │ │ │ │ + bl 0x3adddc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f2fc │ │ │ │ + bl 0x12f27c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1308c0 │ │ │ │ - ldr r3, [pc, #972] @ 0x1309c0 │ │ │ │ + bne 0x130840 │ │ │ │ + ldr r3, [pc, #972] @ 0x130940 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ str r3, [r5, #16] │ │ │ │ str r3, [r5, #20] │ │ │ │ - beq 0x130868 │ │ │ │ + beq 0x1307e8 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x1308b0 │ │ │ │ + bcc 0x130830 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1db7ec │ │ │ │ + bl 0x1db76c │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3ade5c │ │ │ │ + bl 0x3adddc │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x1308cc │ │ │ │ + beq 0x13084c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ adds r2, fp, r2 │ │ │ │ mov r7, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r8 │ │ │ │ str r2, [r0, #24] │ │ │ │ adc r2, r7, r7 │ │ │ │ str r2, [r0, #28] │ │ │ │ str r7, [r0, #20] │ │ │ │ str fp, [r0, #16] │ │ │ │ - bl 0x1d9c48 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #1048576 @ 0x100000 │ │ │ │ add r3, r5, r3, lsl #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str sl, [sp, #24] │ │ │ │ str fp, [sp, #28] │ │ │ │ add r1, r2, r4 │ │ │ │ and fp, r1, r9 │ │ │ │ cmp r2, fp │ │ │ │ - bhi 0x1307f8 │ │ │ │ + bhi 0x130778 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr sl, [r8, #-8] │ │ │ │ ldr r3, [r8, #-4] │ │ │ │ add sl, fp, sl │ │ │ │ add r3, fp, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x1307dc │ │ │ │ + bhi 0x13075c │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130858 │ │ │ │ + bne 0x1307d8 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x1306b8 │ │ │ │ + bne 0x130638 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12f2fc │ │ │ │ + bl 0x12f27c │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x1307fc │ │ │ │ - bl 0x1dbb0c │ │ │ │ - ldr r7, [pc, #668] @ 0x1309c8 │ │ │ │ + beq 0x13077c │ │ │ │ + bl 0x1dba8c │ │ │ │ + ldr r7, [pc, #668] @ 0x130948 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x1304d0 │ │ │ │ + b 0x130450 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, #5 │ │ │ │ sub r0, r0, #61440 @ 0xf000 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ sub r0, r0, #4 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3adda0 │ │ │ │ + bl 0x3add20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13098c │ │ │ │ + bne 0x13090c │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1273b0 │ │ │ │ + bl 0x127330 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354578 │ │ │ │ + bl 0x3544f8 │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x1309a8 │ │ │ │ - ldr r2, [pc, #584] @ 0x1309e4 │ │ │ │ + bne 0x130928 │ │ │ │ + ldr r2, [pc, #584] @ 0x130964 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x130904 │ │ │ │ - ldr r3, [pc, #528] @ 0x1309bc │ │ │ │ + bne 0x130884 │ │ │ │ + ldr r3, [pc, #528] @ 0x13093c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130974 │ │ │ │ + bne 0x1308f4 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #516] @ 0x1309e8 │ │ │ │ + ldr r3, [pc, #516] @ 0x130968 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1306f8 │ │ │ │ + beq 0x130678 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x1306a4 │ │ │ │ + bcc 0x130624 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1dbb0c │ │ │ │ - ldr r0, [pc, #484] @ 0x1309ec │ │ │ │ + bl 0x1dba8c │ │ │ │ + ldr r0, [pc, #484] @ 0x13096c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cd7e8 │ │ │ │ + bl 0x1cd768 │ │ │ │ mov r4, #0 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, #8 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r6, [sp] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r0, [pc, #448] @ 0x1309f0 │ │ │ │ + ldr r0, [pc, #448] @ 0x130970 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1cd2b8 │ │ │ │ + bl 0x1cd238 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x130818 │ │ │ │ + bne 0x130798 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x1307e8 │ │ │ │ - ldr r3, [pc, #388] @ 0x1309f4 │ │ │ │ + b 0x130768 │ │ │ │ + ldr r3, [pc, #388] @ 0x130974 │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x1308b0 │ │ │ │ + beq 0x130830 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3ad370 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ add r2, sp, r4, lsl #3 │ │ │ │ mvn r1, #57600 @ 0xe100 │ │ │ │ str r1, [r2, #52] @ 0x34 │ │ │ │ rsb r3, r0, #0 │ │ │ │ bic r3, r3, #61440 @ 0xf000 │ │ │ │ bic r3, r3, #255 @ 0xff │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ - b 0x130628 │ │ │ │ + b 0x1305a8 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x13088c │ │ │ │ - ldr r7, [pc, #256] @ 0x1309c8 │ │ │ │ + b 0x13080c │ │ │ │ + ldr r7, [pc, #256] @ 0x130948 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x1304d0 │ │ │ │ + b 0x130450 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x1308e0 │ │ │ │ + b 0x130860 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x130800 │ │ │ │ + bcs 0x130780 │ │ │ │ add r4, r4, #1048576 @ 0x100000 │ │ │ │ add r4, r4, r9 │ │ │ │ and r4, r4, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f2fc │ │ │ │ + bl 0x12f27c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1308d4 │ │ │ │ - b 0x130724 │ │ │ │ - ldr r2, [pc, #176] @ 0x1309bc │ │ │ │ + beq 0x130854 │ │ │ │ + b 0x1306a4 │ │ │ │ + ldr r2, [pc, #176] @ 0x13093c │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x130974 │ │ │ │ + bne 0x1308f4 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #208] @ 0x1309f8 │ │ │ │ + ldr r0, [pc, #208] @ 0x130978 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #196] @ 0x1309fc │ │ │ │ - ldr r2, [pc, #196] @ 0x130a00 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r3, [pc, #196] @ 0x13097c │ │ │ │ + ldr r2, [pc, #196] @ 0x130980 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r0, [pc, #168] @ 0x130a04 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r0, [pc, #168] @ 0x130984 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1cd7e8 │ │ │ │ + bl 0x1cd768 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r0, [pc, #136] @ 0x130a08 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r0, [pc, #136] @ 0x130988 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cd7e8 │ │ │ │ + bl 0x1cd768 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r0, [pc, #120] @ 0x130a0c │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13098c │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r0, [pc, #108] @ 0x130a10 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r0, [pc, #108] @ 0x130990 │ │ │ │ bl 0x10d00 │ │ │ │ - b 0x130850 │ │ │ │ - ldr r3, [pc, #100] @ 0x130a14 │ │ │ │ - ldr r2, [pc, #100] @ 0x130a18 │ │ │ │ - ldr r1, [pc, #40] @ 0x1309e0 │ │ │ │ - ldr r0, [pc, #96] @ 0x130a1c │ │ │ │ - bl 0x365ad8 │ │ │ │ + b 0x1307d0 │ │ │ │ + ldr r3, [pc, #100] @ 0x130994 │ │ │ │ + ldr r2, [pc, #100] @ 0x130998 │ │ │ │ + ldr r1, [pc, #40] @ 0x130960 │ │ │ │ + ldr r0, [pc, #96] @ 0x13099c │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ adceq r3, r8, r8, lsl #8 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - umullseq pc, r0, r4, r9 @ │ │ │ │ - strheq r4, [r6], #-4 │ │ │ │ - subeq r2, r0, r8, asr #26 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + addseq pc, r0, r4, lsl sl @ │ │ │ │ + subeq r4, r6, r4, lsr r0 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ + subeq ip, r0, r4, lsl r8 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq r3, r8, ip, lsr #8 │ │ │ │ - subeq ip, r0, r0, lsl r8 │ │ │ │ - subeq ip, r0, r4, ror #16 │ │ │ │ + @ instruction: 0x0040c790 │ │ │ │ + subeq ip, r0, r4, ror #15 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, ip, ror #17 │ │ │ │ + subeq ip, r0, ip, ror #16 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq ip, r0, r4, ror #14 │ │ │ │ - subeq ip, r0, ip, lsl r7 │ │ │ │ - subeq ip, r0, ip, lsr #15 │ │ │ │ - subeq ip, r0, ip, lsr #17 │ │ │ │ - subeq ip, r0, r8, ror r8 │ │ │ │ - subeq r4, r6, ip, asr r1 │ │ │ │ + subeq ip, r0, r4, ror #13 │ │ │ │ + @ instruction: 0x0040c69c │ │ │ │ + subeq ip, r0, ip, lsr #14 │ │ │ │ + subeq ip, r0, ip, lsr #16 │ │ │ │ + strdeq ip, [r0], #-120 @ 0xffffff88 │ │ │ │ + ldrdeq r4, [r6], #-12 │ │ │ │ andeq r0, r0, r3, ror #23 │ │ │ │ - subeq ip, r0, r8, asr #17 │ │ │ │ + subeq ip, r0, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #2768] @ 0x13150c │ │ │ │ + ldr r3, [pc, #2768] @ 0x13148c │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ @@ -295490,101 +295458,101 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r7, [sp, #104] @ 0x68 │ │ │ │ mov fp, r1 │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ - bl 0x134140 │ │ │ │ + bl 0x1340c0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x130ab8 │ │ │ │ - ldr r3, [pc, #2684] @ 0x131510 │ │ │ │ + beq 0x130a38 │ │ │ │ + ldr r3, [pc, #2684] @ 0x131490 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130ad0 │ │ │ │ - ldr r1, [pc, #2672] @ 0x131514 │ │ │ │ + beq 0x130a50 │ │ │ │ + ldr r1, [pc, #2672] @ 0x131494 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2668] @ 0x131518 │ │ │ │ - ldr r2, [pc, #2668] @ 0x13151c │ │ │ │ - ldr r1, [pc, #2668] @ 0x131520 │ │ │ │ + ldr r3, [pc, #2668] @ 0x131498 │ │ │ │ + ldr r2, [pc, #2668] @ 0x13149c │ │ │ │ + ldr r1, [pc, #2668] @ 0x1314a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #2656] @ 0x131524 │ │ │ │ + ldr r1, [pc, #2656] @ 0x1314a4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x1ccf68 │ │ │ │ + bl 0x1ccee8 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2636] @ 0x131528 │ │ │ │ + ldr r3, [pc, #2636] @ 0x1314a8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130a9c │ │ │ │ + bne 0x130a1c │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x130a9c │ │ │ │ + bne 0x130a1c │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130b18 │ │ │ │ - ldr r1, [pc, #2580] @ 0x131514 │ │ │ │ + beq 0x130a98 │ │ │ │ + ldr r1, [pc, #2580] @ 0x131494 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2576] @ 0x131518 │ │ │ │ - ldr r2, [pc, #2592] @ 0x13152c │ │ │ │ - ldr r1, [pc, #2576] @ 0x131520 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1ccd20 │ │ │ │ - b 0x130ab8 │ │ │ │ - ldr r3, [pc, #2576] @ 0x131530 │ │ │ │ + ldr r3, [pc, #2576] @ 0x131498 │ │ │ │ + ldr r2, [pc, #2592] @ 0x1314ac │ │ │ │ + ldr r1, [pc, #2576] @ 0x1314a0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1ccca0 │ │ │ │ + b 0x130a38 │ │ │ │ + ldr r3, [pc, #2576] @ 0x1314b0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130af8 │ │ │ │ + bne 0x130a78 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130af8 │ │ │ │ + bhi 0x130a78 │ │ │ │ str r6, [sp] │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsl r2, r2, #5 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x134278 │ │ │ │ + bl 0x1341f8 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x130ab8 │ │ │ │ + beq 0x130a38 │ │ │ │ strh r9, [sl, #104] @ 0x68 │ │ │ │ str r9, [sl, #112] @ 0x70 │ │ │ │ - bl 0x135854 │ │ │ │ + bl 0x1357d4 │ │ │ │ strb r8, [sl, #88] @ 0x58 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x131388 │ │ │ │ + beq 0x131308 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, r5 │ │ │ │ str fp, [sp, #28] │ │ │ │ mov r5, r4 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov fp, r9 │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r3 │ │ │ │ - b 0x130bd0 │ │ │ │ + b 0x130b50 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130c20 │ │ │ │ - ldr r1, [pc, #2436] @ 0x131534 │ │ │ │ + beq 0x130ba0 │ │ │ │ + ldr r1, [pc, #2436] @ 0x1314b4 │ │ │ │ cmp r3, r1 │ │ │ │ ldrbeq r3, [r8, #24] │ │ │ │ andeq r3, r3, #1 │ │ │ │ strbeq r3, [sl, #88] @ 0x58 │ │ │ │ ldrheq r2, [r5, #44] @ 0x2c │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r2, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ - ble 0x130c7c │ │ │ │ + ble 0x130bfc │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130ba0 │ │ │ │ + bne 0x130b20 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ ldr r3, [r8, #20] │ │ │ │ add r3, r2, r3 │ │ │ │ bic r2, r2, #4080 @ 0xff0 │ │ │ │ bic r2, r2, #15 │ │ │ │ cmp r7, r2 │ │ │ │ sub r3, r3, #1 │ │ │ │ @@ -295593,171 +295561,171 @@ │ │ │ │ movcc fp, r3 │ │ │ │ ldrh r3, [sl, #104] @ 0x68 │ │ │ │ add r3, r3, #1 │ │ │ │ strh r3, [sl, #104] @ 0x68 │ │ │ │ ldr r3, [r8, #28] │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x130bc0 │ │ │ │ + b 0x130b40 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130bc0 │ │ │ │ + beq 0x130b40 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1314e8 │ │ │ │ + bne 0x131468 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x134278 │ │ │ │ + bl 0x1341f8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x131504 │ │ │ │ + beq 0x131484 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1314bc │ │ │ │ + bne 0x13143c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130bc0 │ │ │ │ + b 0x130b40 │ │ │ │ mov r2, r4 │ │ │ │ subs r3, r2, #1 │ │ │ │ sbc r1, r1, r1 │ │ │ │ orrs r0, r3, r1 │ │ │ │ str r7, [sp, #32] │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r4, r5 │ │ │ │ - beq 0x131378 │ │ │ │ + beq 0x1312f8 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x131394 │ │ │ │ + beq 0x131314 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ rsb r1, r3, #33 @ 0x21 │ │ │ │ lsl r1, r2, r1 │ │ │ │ sub r3, r3, #33 @ 0x21 │ │ │ │ orr r3, r1, r2, lsr r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x130da0 │ │ │ │ + beq 0x130d20 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x130d90 │ │ │ │ + beq 0x130d10 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sub r7, r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1303ec │ │ │ │ - ldr r3, [pc, #2092] @ 0x131538 │ │ │ │ + bl 0x13036c │ │ │ │ + ldr r3, [pc, #2092] @ 0x1314b8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x1313a4 │ │ │ │ + bne 0x131324 │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2068] @ 0x13153c │ │ │ │ + ldr r2, [pc, #2068] @ 0x1314bc │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2064] @ 0x131540 │ │ │ │ + ldr r3, [pc, #2064] @ 0x1314c0 │ │ │ │ add r7, r7, #1 │ │ │ │ moveq r3, r2 │ │ │ │ mvn r2, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x136088 │ │ │ │ + bl 0x136008 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x130e78 │ │ │ │ - bl 0x358994 │ │ │ │ - ldr ip, [pc, #2004] @ 0x131544 │ │ │ │ - ldr r3, [pc, #1956] @ 0x131518 │ │ │ │ - ldr r2, [pc, #2000] @ 0x131548 │ │ │ │ + bne 0x130df8 │ │ │ │ + bl 0x358914 │ │ │ │ + ldr ip, [pc, #2004] @ 0x1314c4 │ │ │ │ + ldr r3, [pc, #1956] @ 0x131498 │ │ │ │ + ldr r2, [pc, #2000] @ 0x1314c8 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #1944] @ 0x131520 │ │ │ │ + ldr r1, [pc, #1944] @ 0x1314a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccda8 │ │ │ │ - b 0x130ab8 │ │ │ │ + bl 0x1ccd28 │ │ │ │ + b 0x130a38 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1303ec │ │ │ │ + bl 0x13036c │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r7, r3, r2 │ │ │ │ - beq 0x131380 │ │ │ │ - bl 0x3ad370 │ │ │ │ + beq 0x131300 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x131444 │ │ │ │ + bls 0x1313c4 │ │ │ │ mov r0, r5 │ │ │ │ sub r5, ip, #1 │ │ │ │ add r2, r5, r7 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1860] @ 0x131540 │ │ │ │ + ldr r3, [pc, #1860] @ 0x1314c0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x136088 │ │ │ │ + bl 0x136008 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x130d64 │ │ │ │ + beq 0x130ce4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130e78 │ │ │ │ + beq 0x130df8 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ add r3, r5, r0 │ │ │ │ rsb r8, ip, #0 │ │ │ │ and r8, r8, r3 │ │ │ │ add r3, r7, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ add r7, r2, #4080 @ 0xff0 │ │ │ │ add r7, r7, #15 │ │ │ │ add r2, r3, r8 │ │ │ │ - ldr r3, [pc, #1796] @ 0x13154c │ │ │ │ + ldr r3, [pc, #1796] @ 0x1314cc │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130e60 │ │ │ │ + beq 0x130de0 │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136efc │ │ │ │ + bl 0x136e7c │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130e74 │ │ │ │ + beq 0x130df4 │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136efc │ │ │ │ + bl 0x136e7c │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sub r2, r3, r2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ - beq 0x1313b4 │ │ │ │ + beq 0x131334 │ │ │ │ str r3, [sl, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ bic r3, r3, #4080 @ 0xff0 │ │ │ │ @@ -295775,28 +295743,28 @@ │ │ │ │ str r2, [sl, #40] @ 0x28 │ │ │ │ str r3, [sl, #12] │ │ │ │ str r3, [sl, #20] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r2, [sl, #80] @ 0x50 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1310cc │ │ │ │ + beq 0x13104c │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str sl, [sp, #28] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x130f20 │ │ │ │ + b 0x130ea0 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x1310b4 │ │ │ │ + ble 0x131034 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130f10 │ │ │ │ + bne 0x130e90 │ │ │ │ ldr r3, [r9, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsr r4, r3, #2 │ │ │ │ tst r3, #2 │ │ │ │ and r4, r4, #1 │ │ │ │ orrne r4, r4, #2 │ │ │ │ and r3, r3, #1 │ │ │ │ @@ -295805,63 +295773,63 @@ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ add r5, r2, r5 │ │ │ │ ldr r7, [r9, #20] │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ add r7, r5, r7 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bne 0x131074 │ │ │ │ + bne 0x130ff4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r7 │ │ │ │ and r3, r4, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bcc 0x130fd8 │ │ │ │ + bcc 0x130f58 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130fc0 │ │ │ │ + beq 0x130f40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r5 │ │ │ │ ldrhi r3, [sp, #28] │ │ │ │ strhi r5, [r3, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x130fc0 │ │ │ │ + bcs 0x130f40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x131040 │ │ │ │ + bne 0x130fc0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x130f10 │ │ │ │ + b 0x130e90 │ │ │ │ and r3, r4, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1311c0 │ │ │ │ + beq 0x131140 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r7, r7, #4080 @ 0xff0 │ │ │ │ add r7, r7, #15 │ │ │ │ bic r3, r7, #4080 @ 0xff0 │ │ │ │ add r7, r2, #4080 @ 0xff0 │ │ │ │ add r7, r7, #15 │ │ │ │ bic r7, r7, #4080 @ 0xff0 │ │ │ │ bic r7, r7, #15 │ │ │ │ cmp r2, r7 │ │ │ │ bic r3, r3, #15 │ │ │ │ - bcc 0x131174 │ │ │ │ + bcc 0x1310f4 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x131130 │ │ │ │ + bhi 0x1310b0 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x131040 │ │ │ │ + beq 0x130fc0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 0x1311e0 │ │ │ │ + bcc 0x131160 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r3 │ │ │ │ strhi r1, [r2, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, r5 │ │ │ │ @@ -295870,54 +295838,54 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, r2 │ │ │ │ ldrcc r3, [sp, #28] │ │ │ │ ldrcc r2, [sp, #24] │ │ │ │ strcc r2, [r3, #20] │ │ │ │ - b 0x130fcc │ │ │ │ + b 0x130f4c │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r9, #4] │ │ │ │ str r1, [sp] │ │ │ │ lsl r1, r5, #20 │ │ │ │ lsr r1, r1, #20 │ │ │ │ sub r2, r2, r1 │ │ │ │ bic r0, r5, #4080 @ 0xff0 │ │ │ │ add r1, r3, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, #18 │ │ │ │ mov r2, r4 │ │ │ │ bic r0, r0, #15 │ │ │ │ - bl 0x134318 │ │ │ │ + bl 0x134298 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130f70 │ │ │ │ - b 0x130d64 │ │ │ │ + bne 0x130ef0 │ │ │ │ + b 0x130ce4 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sl, #20] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1310d8 │ │ │ │ + bne 0x131058 │ │ │ │ ldr r3, [sl, #12] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ - bl 0x1d3e90 │ │ │ │ + bl 0x1d3e10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1311fc │ │ │ │ - bl 0x1358a0 │ │ │ │ + bne 0x13117c │ │ │ │ + bl 0x135820 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a859c │ │ │ │ + bl 0x3a851c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - ldr r3, [pc, #1036] @ 0x13150c │ │ │ │ + bl 0x2fb738 │ │ │ │ + ldr r3, [pc, #1036] @ 0x13148c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1314b8 │ │ │ │ + bne 0x131438 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -295927,636 +295895,636 @@ │ │ │ │ mvn r3, #0 │ │ │ │ mov fp, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ mov r2, r4 │ │ │ │ strd sl, [sp, #8] │ │ │ │ - bl 0x136088 │ │ │ │ + bl 0x136008 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x131018 │ │ │ │ - bl 0x358994 │ │ │ │ - ldr ip, [pc, #996] @ 0x131550 │ │ │ │ - ldr r3, [pc, #996] @ 0x131554 │ │ │ │ - ldr r2, [pc, #996] @ 0x131558 │ │ │ │ - b 0x130d74 │ │ │ │ + bne 0x130f98 │ │ │ │ + bl 0x358914 │ │ │ │ + ldr ip, [pc, #996] @ 0x1314d0 │ │ │ │ + ldr r3, [pc, #996] @ 0x1314d4 │ │ │ │ + ldr r2, [pc, #996] @ 0x1314d8 │ │ │ │ + b 0x130cf4 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ tst r0, #7 │ │ │ │ subeq r7, r7, #4096 @ 0x1000 │ │ │ │ - beq 0x131010 │ │ │ │ + beq 0x130f90 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x13145c │ │ │ │ - ldr r2, [pc, #956] @ 0x13155c │ │ │ │ + beq 0x1313dc │ │ │ │ + ldr r2, [pc, #956] @ 0x1314dc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r3, r0 │ │ │ │ sub r2, r7, r3 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b 0x131010 │ │ │ │ - ldr r1, [pc, #920] @ 0x131560 │ │ │ │ + b 0x130f90 │ │ │ │ + ldr r1, [pc, #920] @ 0x1314e0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #900] @ 0x131554 │ │ │ │ - ldr r2, [pc, #912] @ 0x131564 │ │ │ │ - ldr r1, [pc, #840] @ 0x131520 │ │ │ │ + ldr r3, [pc, #900] @ 0x1314d4 │ │ │ │ + ldr r2, [pc, #912] @ 0x1314e4 │ │ │ │ + ldr r1, [pc, #840] @ 0x1314a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccd20 │ │ │ │ - b 0x130ab8 │ │ │ │ + bl 0x1ccca0 │ │ │ │ + b 0x130a38 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 0x130fb4 │ │ │ │ - b 0x131040 │ │ │ │ + bcc 0x130f34 │ │ │ │ + b 0x130fc0 │ │ │ │ ldrh r5, [r4, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ mul r2, r5, r2 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x134278 │ │ │ │ + bl 0x1341f8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x13136c │ │ │ │ + beq 0x1312ec │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x13136c │ │ │ │ + beq 0x1312ec │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x13124c │ │ │ │ + b 0x1311cc │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x13136c │ │ │ │ + beq 0x1312ec │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x13123c │ │ │ │ + bne 0x1311bc │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x13147c │ │ │ │ + beq 0x1313fc │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x134140 │ │ │ │ + bl 0x1340c0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x13147c │ │ │ │ + beq 0x1313fc │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13147c │ │ │ │ + beq 0x1313fc │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x134140 │ │ │ │ + bl 0x1340c0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131480 │ │ │ │ - ldr lr, [pc, #664] @ 0x131568 │ │ │ │ + beq 0x131400 │ │ │ │ + ldr lr, [pc, #664] @ 0x1314e8 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x131310 │ │ │ │ + bge 0x131290 │ │ │ │ add ip, r7, r9, lsl #4 │ │ │ │ ldrh r3, [ip, #14] │ │ │ │ sub r3, r3, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bcs 0x131304 │ │ │ │ + bcs 0x131284 │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13149c │ │ │ │ + beq 0x13141c │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x13144c │ │ │ │ + blt 0x1313cc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x131480 │ │ │ │ + beq 0x131400 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb9b8 │ │ │ │ + bl 0x2fb938 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x131480 │ │ │ │ + beq 0x131400 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ 0x13156c │ │ │ │ - bl 0x36d2a0 │ │ │ │ + ldr r3, [pc, #556] @ 0x1314ec │ │ │ │ + bl 0x36d220 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2fb65c │ │ │ │ - ldr r2, [pc, #544] @ 0x131570 │ │ │ │ + bl 0x2fb5dc │ │ │ │ + ldr r2, [pc, #544] @ 0x1314f0 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #540] @ 0x131574 │ │ │ │ + ldr r2, [pc, #540] @ 0x1314f4 │ │ │ │ str r8, [r0, #12] │ │ │ │ ldr r1, [r2] │ │ │ │ str r5, [r0, #4] │ │ │ │ str r4, [r0, #8] │ │ │ │ str r1, [r0, #16] │ │ │ │ str r0, [r2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1310e4 │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x131064 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x130cbc │ │ │ │ - ldr r3, [pc, #436] @ 0x13153c │ │ │ │ - b 0x130d34 │ │ │ │ + b 0x130c3c │ │ │ │ + ldr r3, [pc, #436] @ 0x1314bc │ │ │ │ + b 0x130cb4 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x130cd4 │ │ │ │ + b 0x130c54 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x130da4 │ │ │ │ + b 0x130d24 │ │ │ │ ldrh r2, [sl, #104] @ 0x68 │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sl, #108] @ 0x6c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130e90 │ │ │ │ + beq 0x130e10 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x131414 │ │ │ │ + b 0x131394 │ │ │ │ cmp lr, #2 │ │ │ │ ldreq r2, [r1, #8] │ │ │ │ addeq r2, r2, r5 │ │ │ │ streq r2, [sl, #112] @ 0x70 │ │ │ │ ldrheq r2, [r4, #44] @ 0x2c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ add r1, r1, #32 │ │ │ │ - ble 0x130e90 │ │ │ │ + ble 0x130e10 │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x1313f0 │ │ │ │ + bne 0x131370 │ │ │ │ ldr lr, [r1, #8] │ │ │ │ add ip, ip, #12 │ │ │ │ add lr, lr, r5 │ │ │ │ str lr, [ip, #-12] │ │ │ │ ldr lr, [r1, #8] │ │ │ │ str lr, [ip, #-8] │ │ │ │ ldr lr, [r1, #20] │ │ │ │ str lr, [ip, #-4] │ │ │ │ - b 0x131404 │ │ │ │ - ldr r3, [pc, #244] @ 0x131540 │ │ │ │ - b 0x130d34 │ │ │ │ + b 0x131384 │ │ │ │ + ldr r3, [pc, #244] @ 0x1314c0 │ │ │ │ + b 0x130cb4 │ │ │ │ add r3, r7, r5, lsl #4 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 0x1312d0 │ │ │ │ - ldr r1, [pc, #276] @ 0x131578 │ │ │ │ + b 0x131250 │ │ │ │ + ldr r1, [pc, #276] @ 0x1314f8 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #232] @ 0x131554 │ │ │ │ - ldr r2, [pc, #268] @ 0x13157c │ │ │ │ - ldr r1, [pc, #172] @ 0x131520 │ │ │ │ + ldr r3, [pc, #232] @ 0x1314d4 │ │ │ │ + ldr r2, [pc, #268] @ 0x1314fc │ │ │ │ + ldr r1, [pc, #172] @ 0x1314a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccd20 │ │ │ │ - b 0x130ab8 │ │ │ │ + bl 0x1ccca0 │ │ │ │ + b 0x130a38 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1310e4 │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x131064 │ │ │ │ ldr r3, [ip, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ bic r3, r3, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ add r9, r9, #1 │ │ │ │ str r3, [ip, #4] │ │ │ │ - b 0x1312d0 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r2, [pc, #188] @ 0x131580 │ │ │ │ + b 0x131250 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r2, [pc, #188] @ 0x131500 │ │ │ │ mov r5, r3 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [pc, #72] @ 0x131518 │ │ │ │ - ldr r2, [pc, #176] @ 0x131584 │ │ │ │ - ldr r1, [pc, #72] @ 0x131520 │ │ │ │ + ldr r3, [pc, #72] @ 0x131498 │ │ │ │ + ldr r2, [pc, #176] @ 0x131504 │ │ │ │ + ldr r1, [pc, #72] @ 0x1314a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x130ab8 │ │ │ │ - ldr r1, [pc, #152] @ 0x131588 │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x130a38 │ │ │ │ + ldr r1, [pc, #152] @ 0x131508 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x131518 │ │ │ │ - ldr r2, [pc, #144] @ 0x13158c │ │ │ │ - ldr r1, [pc, #32] @ 0x131520 │ │ │ │ + ldr r3, [pc, #32] @ 0x131498 │ │ │ │ + ldr r2, [pc, #144] @ 0x13150c │ │ │ │ + ldr r1, [pc, #32] @ 0x1314a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x1314dc │ │ │ │ + b 0x13145c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - subeq ip, r0, r4, lsl r9 │ │ │ │ - subeq r4, r6, r0, ror r1 │ │ │ │ - andeq r0, r0, pc, lsl #25 │ │ │ │ @ instruction: 0x0040c894 │ │ │ │ - subeq pc, r4, r4, lsl #6 │ │ │ │ + strdeq r4, [r6], #-0 │ │ │ │ + andeq r0, r0, pc, lsl #25 │ │ │ │ + subeq ip, r0, r4, lsl r8 │ │ │ │ + subeq pc, r4, r4, lsl #5 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ muleq r0, r4, ip │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ ldrbtvs lr, [r4], #-1361 @ 0xfffffaaf │ │ │ │ adceq r4, r8, r8, asr r4 │ │ │ │ andseq r4, r0, r2, lsr #32 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ - ldrdeq ip, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq ip, r0, r4, asr r9 │ │ │ │ @ instruction: 0x00000db6 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq ip, r0, r0, asr #19 │ │ │ │ - subeq r4, r6, r0, lsl #3 │ │ │ │ + subeq ip, r0, r0, asr #18 │ │ │ │ + subeq r4, r6, r0, lsl #2 │ │ │ │ andeq r0, r0, r7, ror r9 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq ip, r0, r0, ror r9 │ │ │ │ + strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ andeq r0, r0, lr, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq pc, r2, r8, lsr #2 │ │ │ │ - mulseq r2, r8, r0 │ │ │ │ + andseq pc, r2, r8, lsr #1 │ │ │ │ + andseq pc, r2, r8, lsl r0 @ │ │ │ │ adceq r3, r8, r8, ror #4 │ │ │ │ - @ instruction: 0x0040c990 │ │ │ │ + subeq ip, r0, r0, lsl r9 │ │ │ │ andeq r0, r0, sl, ror #18 │ │ │ │ - subeq ip, r0, r8, asr r9 │ │ │ │ + ldrdeq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, r7, asr #25 │ │ │ │ - subeq ip, r0, ip, lsr r9 │ │ │ │ + strheq ip, [r0], #-140 @ 0xffffff74 │ │ │ │ @ instruction: 0x00000cbd │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #288] @ 0x1316c8 │ │ │ │ + ldr r3, [pc, #288] @ 0x131648 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3aadf4 │ │ │ │ + bl 0x3aad74 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13160c │ │ │ │ + beq 0x13158c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3ab504 │ │ │ │ + bl 0x3ab484 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x131644 │ │ │ │ + bhi 0x1315c4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x1316c8 │ │ │ │ + ldr r3, [pc, #176] @ 0x131648 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1316c4 │ │ │ │ + bne 0x131644 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3aadf4 │ │ │ │ + bl 0x3aad74 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13160c │ │ │ │ - ldr r3, [pc, #96] @ 0x1316cc │ │ │ │ + beq 0x13158c │ │ │ │ + ldr r3, [pc, #96] @ 0x13164c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13160c │ │ │ │ + bne 0x13158c │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x1316d0 │ │ │ │ + ldr r3, [pc, #80] @ 0x131650 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13160c │ │ │ │ + bne 0x13158c │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x13160c │ │ │ │ + bne 0x13158c │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x13160c │ │ │ │ - ldr r3, [pc, #48] @ 0x1316d4 │ │ │ │ + bne 0x13158c │ │ │ │ + ldr r3, [pc, #48] @ 0x131654 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13160c │ │ │ │ + bne 0x13158c │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x13160c │ │ │ │ + bhi 0x13158c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x131610 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x131590 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3608] @ 0xe18 │ │ │ │ - ldr r3, [pc, #4008] @ 0x132698 │ │ │ │ + ldr r3, [pc, #4008] @ 0x132618 │ │ │ │ sub sp, sp, #452 @ 0x1c4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #324 @ 0x144 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #444] @ 0x1bc │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ add r1, r7, #1024 @ 0x400 │ │ │ │ str r2, [sp] │ │ │ │ add r3, sp, #324 @ 0x144 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x130a20 │ │ │ │ - ldr r3, [pc, #3900] @ 0x13269c │ │ │ │ + bl 0x1309a0 │ │ │ │ + ldr r3, [pc, #3900] @ 0x13261c │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ str fp, [sp] │ │ │ │ ldrb r2, [r6, #88] @ 0x58 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r3, #34 @ 0x22 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs sl, r0 │ │ │ │ movcc sl, #4096 @ 0x1000 │ │ │ │ cmp r2, r4 │ │ │ │ movne r2, #7 │ │ │ │ moveq r2, #3 │ │ │ │ add r1, r5, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x136088 │ │ │ │ + bl 0x136008 │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x132674 │ │ │ │ + beq 0x1325f4 │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x135988 │ │ │ │ + bl 0x135908 │ │ │ │ str sl, [r6, #32] │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ ldr r3, [r6, #32] │ │ │ │ add r1, r7, #1056 @ 0x420 │ │ │ │ add r1, r1, #8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x12f444 │ │ │ │ + bl 0x12f3c4 │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #32] │ │ │ │ str r0, [r6, #76] @ 0x4c │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1060] @ 0x424 │ │ │ │ ldr r0, [r7, #1052] @ 0x41c │ │ │ │ - bl 0x12f444 │ │ │ │ + bl 0x12f3c4 │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #32] │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1056] @ 0x420 │ │ │ │ ldr r0, [r7, #1048] @ 0x418 │ │ │ │ - bl 0x12f444 │ │ │ │ + bl 0x12f3c4 │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1325c0 │ │ │ │ + beq 0x132540 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add sl, sp, #376 @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ addeq r5, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x131940 │ │ │ │ + beq 0x1318c0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1c9e74 │ │ │ │ + bl 0x1c9df4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3ab10c │ │ │ │ + bl 0x3ab08c │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x13263c │ │ │ │ + blt 0x1325bc │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ab504 │ │ │ │ + bl 0x3ab484 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1325f8 │ │ │ │ + blt 0x132578 │ │ │ │ mov r3, sl │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r4, [sp] │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130a20 │ │ │ │ + bl 0x1309a0 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x131914 │ │ │ │ + bls 0x131894 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ sub r3, r1, r3 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ strcc r2, [r6, #24] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r1, [pc, #3456] @ 0x1326a0 │ │ │ │ + ldr r1, [pc, #3456] @ 0x132620 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a80 │ │ │ │ - ldr r1, [pc, #3440] @ 0x1326a4 │ │ │ │ + beq 0x131a00 │ │ │ │ + ldr r1, [pc, #3440] @ 0x132624 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a80 │ │ │ │ + beq 0x131a00 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r1, [pc, #3408] @ 0x1326a8 │ │ │ │ - ldr r4, [pc, #3408] @ 0x1326ac │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r1, [pc, #3408] @ 0x132628 │ │ │ │ + ldr r4, [pc, #3408] @ 0x13262c │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mvn r1, #0 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #3380] @ 0x1326b0 │ │ │ │ + ldr r0, [pc, #3380] @ 0x132630 │ │ │ │ add r2, sp, #192 @ 0xc0 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130a20 │ │ │ │ + bl 0x1309a0 │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3360] @ 0x1326b4 │ │ │ │ + ldr lr, [pc, #3360] @ 0x132634 │ │ │ │ ldr sl, [sp, #196] @ 0xc4 │ │ │ │ ldr r4, [sp, #192] @ 0xc0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ ldr r0, [lr] │ │ │ │ add r3, sl, r3 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ cmp ip, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [r3, r0] │ │ │ │ - bne 0x13199c │ │ │ │ + bne 0x13191c │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #3312] @ 0x1326b8 │ │ │ │ + ldr r2, [pc, #3312] @ 0x132638 │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x135988 │ │ │ │ + bl 0x135908 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r4, [r6, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r7, #1036] @ 0x40c │ │ │ │ ldr r8, [r7, #1048] @ 0x418 │ │ │ │ ldr r9, [r7, #1052] @ 0x41c │ │ │ │ ldrb r3, [sp, #331] @ 0x14b │ │ │ │ - beq 0x13250c │ │ │ │ + beq 0x13248c │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ add r4, sp, #428 @ 0x1ac │ │ │ │ addne fp, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #428] @ 0x1ac │ │ │ │ str r3, [sp, #432] @ 0x1b0 │ │ │ │ str r3, [sp, #436] @ 0x1b4 │ │ │ │ str r3, [sp, #440] @ 0x1b8 │ │ │ │ - beq 0x132580 │ │ │ │ - ldr r3, [pc, #3220] @ 0x1326bc │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x132500 │ │ │ │ + ldr r3, [pc, #3220] @ 0x13263c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x131ab4 │ │ │ │ + bne 0x131a34 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x131a68 │ │ │ │ + bne 0x1319e8 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x132570 │ │ │ │ + bne 0x1324f0 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x132564 │ │ │ │ - ldr r0, [pc, #3164] @ 0x1326c0 │ │ │ │ + beq 0x1324e4 │ │ │ │ + ldr r0, [pc, #3164] @ 0x132640 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ac0 │ │ │ │ + b 0x131a40 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x132554 │ │ │ │ - ldr r0, [pc, #3148] @ 0x1326c4 │ │ │ │ + beq 0x1324d4 │ │ │ │ + ldr r0, [pc, #3148] @ 0x132644 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131ac0 │ │ │ │ - ldr r3, [pc, #3136] @ 0x1326c8 │ │ │ │ + b 0x131a40 │ │ │ │ + ldr r3, [pc, #3136] @ 0x132648 │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ mov r8, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #5 │ │ │ │ - ldr r3, [pc, #3112] @ 0x1326cc │ │ │ │ + ldr r3, [pc, #3112] @ 0x13264c │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x136088 │ │ │ │ - b 0x131940 │ │ │ │ + bl 0x136008 │ │ │ │ + b 0x1318c0 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3088] @ 0x1326d0 │ │ │ │ + ldr r0, [pc, #3088] @ 0x132650 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133c40 │ │ │ │ + bl 0x133bc0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d8bec │ │ │ │ + bl 0x1d8b6c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r3, #16 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x133c40 │ │ │ │ + bl 0x133bc0 │ │ │ │ mov r3, #160 @ 0xa0 │ │ │ │ str r3, [r6, #56] @ 0x38 │ │ │ │ add r3, r8, r9 │ │ │ │ add r3, r3, #43 @ 0x2b │ │ │ │ sub r3, r4, r3, lsl #2 │ │ │ │ bic r3, r3, #15 │ │ │ │ add r2, r3, #4 │ │ │ │ @@ -296572,776 +296540,776 @@ │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [r6, #60] @ 0x3c │ │ │ │ str r9, [r6, #68] @ 0x44 │ │ │ │ str r4, [r6, #52] @ 0x34 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b88 │ │ │ │ + beq 0x131b08 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131bc0 │ │ │ │ + beq 0x131b40 │ │ │ │ ldr r2, [sp, #352] @ 0x160 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r1, r5 │ │ │ │ add r3, r3, r2 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131bec │ │ │ │ + beq 0x131b6c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c1c │ │ │ │ + beq 0x131b9c │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c4c │ │ │ │ + beq 0x131bcc │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c80 │ │ │ │ + beq 0x131c00 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cb0 │ │ │ │ + beq 0x131c30 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ce0 │ │ │ │ + beq 0x131c60 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d10 │ │ │ │ + beq 0x131c90 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d48 │ │ │ │ + beq 0x131cc8 │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d78 │ │ │ │ + beq 0x131cf8 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131da8 │ │ │ │ + beq 0x131d28 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dd8 │ │ │ │ + beq 0x131d58 │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e08 │ │ │ │ + beq 0x131d88 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e38 │ │ │ │ + beq 0x131db8 │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131e6c │ │ │ │ - bl 0x3a5fd0 │ │ │ │ + beq 0x131dec │ │ │ │ + bl 0x3a5f50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e9c │ │ │ │ + beq 0x131e1c │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ed0 │ │ │ │ - bl 0x3a5e90 │ │ │ │ + beq 0x131e50 │ │ │ │ + bl 0x3a5e10 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f00 │ │ │ │ + beq 0x131e80 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131f34 │ │ │ │ - bl 0x3a5eb0 │ │ │ │ + beq 0x131eb4 │ │ │ │ + bl 0x3a5e30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f64 │ │ │ │ + beq 0x131ee4 │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131f98 │ │ │ │ - bl 0x3a5e70 │ │ │ │ + beq 0x131f18 │ │ │ │ + bl 0x3a5df0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fc8 │ │ │ │ + beq 0x131f48 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ffc │ │ │ │ - bl 0x130180 │ │ │ │ + beq 0x131f7c │ │ │ │ + bl 0x130100 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13202c │ │ │ │ + beq 0x131fac │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132064 │ │ │ │ + beq 0x131fe4 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a7c38 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132094 │ │ │ │ + beq 0x132014 │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320c4 │ │ │ │ + beq 0x132044 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320f4 │ │ │ │ + beq 0x132074 │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x13212c │ │ │ │ + beq 0x1320ac │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d2abc │ │ │ │ + bl 0x1d2a3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13215c │ │ │ │ + beq 0x1320dc │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13218c │ │ │ │ + beq 0x13210c │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321bc │ │ │ │ + beq 0x13213c │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1321f0 │ │ │ │ - bl 0x1302f8 │ │ │ │ + beq 0x132170 │ │ │ │ + bl 0x130278 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1324a4 │ │ │ │ + bne 0x132424 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132230 │ │ │ │ + beq 0x1321b0 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13225c │ │ │ │ + beq 0x1321dc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13228c │ │ │ │ + beq 0x13220c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1322bc │ │ │ │ + beq 0x13223c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x132684 │ │ │ │ + bne 0x132604 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132300 │ │ │ │ + beq 0x132280 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #92] @ 0x5c │ │ │ │ - ble 0x13236c │ │ │ │ + ble 0x1322ec │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132340 │ │ │ │ + beq 0x1322c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x160170 │ │ │ │ + bl 0x1600f0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x132314 │ │ │ │ + bne 0x132294 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r3, r3, r8, lsl #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13239c │ │ │ │ + beq 0x13231c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #96] @ 0x60 │ │ │ │ - ble 0x132408 │ │ │ │ + ble 0x132388 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1323dc │ │ │ │ + beq 0x13235c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x160170 │ │ │ │ + bl 0x1600f0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x1323b0 │ │ │ │ + bne 0x132330 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r3, r3, r9, lsl #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132438 │ │ │ │ + beq 0x1323b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #28] │ │ │ │ - beq 0x132464 │ │ │ │ + beq 0x1323e4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r2, [r6] │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - ldr r3, [pc, #616] @ 0x1326d4 │ │ │ │ + bl 0x2fb738 │ │ │ │ + ldr r3, [pc, #616] @ 0x132654 │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x132698 │ │ │ │ + ldr r3, [pc, #548] @ 0x132618 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132638 │ │ │ │ + bne 0x1325b8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #452 @ 0x1c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, fp │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1324d4 │ │ │ │ + beq 0x132454 │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132504 │ │ │ │ + beq 0x132484 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x132200 │ │ │ │ + b 0x132180 │ │ │ │ ldr fp, [sp, #16] │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ add r4, sp, #428 @ 0x1ac │ │ │ │ str fp, [sp, #428] @ 0x1ac │ │ │ │ str fp, [sp, #432] @ 0x1b0 │ │ │ │ str fp, [sp, #436] @ 0x1b4 │ │ │ │ str fp, [sp, #440] @ 0x1b8 │ │ │ │ - bne 0x131a20 │ │ │ │ + bne 0x1319a0 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f5c8 │ │ │ │ + bl 0x12f548 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ mov fp, r3 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131a20 │ │ │ │ + b 0x1319a0 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x1326d8 │ │ │ │ + ldr r0, [pc, #376] @ 0x132658 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ac0 │ │ │ │ - ldr r0, [pc, #368] @ 0x1326dc │ │ │ │ + b 0x131a40 │ │ │ │ + ldr r0, [pc, #368] @ 0x13265c │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ac0 │ │ │ │ + b 0x131a40 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x1326e0 │ │ │ │ + ldr r0, [pc, #356] @ 0x132660 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ac0 │ │ │ │ + b 0x131a40 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f5c8 │ │ │ │ + bl 0x12f548 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ str r6, [sp, #184] @ 0xb8 │ │ │ │ add fp, sp, #60 @ 0x3c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x12f5c8 │ │ │ │ + bl 0x12f548 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131a20 │ │ │ │ - ldr r3, [pc, #284] @ 0x1326e4 │ │ │ │ + b 0x1319a0 │ │ │ │ + ldr r3, [pc, #284] @ 0x132664 │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39bc04 │ │ │ │ - ldr r2, [pc, #268] @ 0x1326e8 │ │ │ │ + bl 0x39bb84 │ │ │ │ + ldr r2, [pc, #268] @ 0x132668 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36c828 │ │ │ │ - bl 0x358994 │ │ │ │ - ldr ip, [pc, #232] @ 0x1326ec │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ 0x1326f0 │ │ │ │ - ldr r2, [pc, #228] @ 0x1326f4 │ │ │ │ - ldr r1, [pc, #228] @ 0x1326f8 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + bl 0x358914 │ │ │ │ + ldr ip, [pc, #232] @ 0x13266c │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x132670 │ │ │ │ + ldr r2, [pc, #228] @ 0x132674 │ │ │ │ + ldr r1, [pc, #228] @ 0x132678 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1ccda8 │ │ │ │ + bl 0x1ccd28 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x1326fc │ │ │ │ - bl 0x1ccf68 │ │ │ │ + ldr r1, [pc, #204] @ 0x13267c │ │ │ │ + bl 0x1ccee8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36c828 │ │ │ │ - bl 0x3b341c │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + bl 0x3b339c │ │ │ │ + bl 0x358914 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ 0x1326f0 │ │ │ │ - ldr r2, [pc, #172] @ 0x132700 │ │ │ │ - ldr r1, [pc, #160] @ 0x1326f8 │ │ │ │ + ldr r3, [pc, #160] @ 0x132670 │ │ │ │ + ldr r2, [pc, #172] @ 0x132680 │ │ │ │ + ldr r1, [pc, #160] @ 0x132678 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cce80 │ │ │ │ + bl 0x1cce00 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cc9a8 │ │ │ │ + bl 0x1cc928 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r0, [pc, #136] @ 0x132704 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r0, [pc, #136] @ 0x132684 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r3, [pc, #124] @ 0x132708 │ │ │ │ - ldr r2, [pc, #124] @ 0x13270c │ │ │ │ - ldr r1, [pc, #100] @ 0x1326f8 │ │ │ │ - ldr r0, [pc, #120] @ 0x132710 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r3, [pc, #124] @ 0x132688 │ │ │ │ + ldr r2, [pc, #124] @ 0x13268c │ │ │ │ + ldr r1, [pc, #100] @ 0x132678 │ │ │ │ + ldr r0, [pc, #120] @ 0x132690 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - subeq ip, r0, ip, lsr #20 │ │ │ │ - subeq ip, r0, r0, asr #20 │ │ │ │ + subeq ip, r0, ip, lsr #19 │ │ │ │ + subeq ip, r0, r0, asr #19 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - @ instruction: 0x0046419c │ │ │ │ - subeq ip, r0, r4, asr sl │ │ │ │ + subeq r4, r6, ip, lsl r1 │ │ │ │ + ldrdeq ip, [r0], #-148 @ 0xffffff6c │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr #19 │ │ │ │ - addseq lr, r0, r4, asr #8 │ │ │ │ - strdeq ip, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq ip, r0, ip, ror #19 │ │ │ │ + addseq lr, r0, r4, asr #9 │ │ │ │ + subeq ip, r0, ip, ror r9 │ │ │ │ + subeq ip, r0, ip, ror #18 │ │ │ │ ldreq r0, [r0], #-1 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r8, ror #19 │ │ │ │ - @ instruction: 0x0012fab0 │ │ │ │ - strdeq ip, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq ip, r0, r0, lsl #20 │ │ │ │ - strdeq ip, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq ip, r0, r8, ror #18 │ │ │ │ + andseq pc, r2, r0, lsr sl @ │ │ │ │ + subeq ip, r0, r4, ror r9 │ │ │ │ + subeq ip, r0, r0, lsl #19 │ │ │ │ + subeq ip, r0, r8, ror r9 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq sp, r0, r8, asr #11 │ │ │ │ - subeq ip, r0, r0, lsl sl │ │ │ │ - subeq r4, r6, ip, lsl #3 │ │ │ │ + subeq sp, r0, r8, asr #10 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ + subeq r4, r6, ip, lsl #2 │ │ │ │ andeq r0, r0, lr, asr #27 │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - subeq pc, r4, r4, lsl #6 │ │ │ │ + subeq ip, r0, r4, lsl r8 │ │ │ │ + subeq pc, r4, r4, lsl #5 │ │ │ │ andeq r0, r0, r7, asr #27 │ │ │ │ - subeq ip, r0, r4, lsl #20 │ │ │ │ - @ instruction: 0x00464c90 │ │ │ │ + subeq ip, r0, r4, lsl #19 │ │ │ │ + subeq r4, r6, r0, lsl ip │ │ │ │ andeq r0, r0, r1, ror #20 │ │ │ │ - subeq ip, r0, r4, ror #20 │ │ │ │ + subeq ip, r0, r4, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #308] @ 0x132860 │ │ │ │ + ldr r3, [pc, #308] @ 0x1327e0 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ tst r1, #1 │ │ │ │ moveq r1, #16 │ │ │ │ movne r1, #48 @ 0x30 │ │ │ │ @@ -297350,164 +297318,164 @@ │ │ │ │ mov r2, #4 │ │ │ │ bic r1, r1, #1 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r5, #28] │ │ │ │ str r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r6, #8 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1327b0 │ │ │ │ + beq 0x132730 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1327e4 │ │ │ │ + beq 0x132764 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0x132824 │ │ │ │ + bne 0x1327a4 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ str r3, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #120] @ 0x78 │ │ │ │ ldreq r3, [r5, #112] @ 0x70 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #52] @ 0x132860 │ │ │ │ + ldr r3, [pc, #52] @ 0x1327e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13285c │ │ │ │ + bne 0x1327dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x177824 │ │ │ │ + bl 0x1777a4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1ac27c │ │ │ │ + b 0x1ac1fc │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132920 │ │ │ │ + bls 0x1328a0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - b 0x1328f8 │ │ │ │ + b 0x132878 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x132908 │ │ │ │ + bhi 0x132888 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132938 │ │ │ │ + ldr r3, [pc, #120] @ 0x1328b8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ poplt {r4, r5, r6, pc} │ │ │ │ ldrh r1, [r5] │ │ │ │ add r1, r1, #3 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ sub r4, r4, r3 │ │ │ │ - bcs 0x132908 │ │ │ │ + bcs 0x132888 │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x132908 │ │ │ │ + bls 0x132888 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1328ac │ │ │ │ + bhi 0x13282c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0x132964 │ │ │ │ + bls 0x1328e4 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132948 │ │ │ │ + bcc 0x1328c8 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x132998 │ │ │ │ + beq 0x132918 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r0, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add r3, r3, #16 │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132980 │ │ │ │ + bcc 0x132900 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x132a0c │ │ │ │ + beq 0x13298c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297518,1185 +297486,1185 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrh r1, [r0, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0x132a44 │ │ │ │ - ldr r3, [pc, #76] @ 0x132a88 │ │ │ │ + beq 0x1329c4 │ │ │ │ + ldr r3, [pc, #76] @ 0x132a08 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132a58 │ │ │ │ + bne 0x1329d8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #28] @ 0x132a8c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #28] @ 0x132a0c │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq ip, r0, r0, lsl #23 │ │ │ │ + subeq ip, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r1, #0 │ │ │ │ - beq 0x132ac8 │ │ │ │ + beq 0x132a48 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x138560 │ │ │ │ + bl 0x1384e0 │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x132ab0 │ │ │ │ + bcc 0x132a30 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132bc0 │ │ │ │ + bls 0x132b40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov lr, r1 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #15 │ │ │ │ movhi r2, #0 │ │ │ │ movls r2, #1 │ │ │ │ cmp ip, lr │ │ │ │ orrhi r2, r2, #1 │ │ │ │ add r3, ip, #3 │ │ │ │ cmp r2, #0 │ │ │ │ bic r3, r3, #3 │ │ │ │ - bne 0x132b38 │ │ │ │ + bne 0x132ab8 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x132b60 │ │ │ │ + beq 0x132ae0 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x132b78 │ │ │ │ + bhi 0x132af8 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ sub ip, r2, #2096 @ 0x830 │ │ │ │ sub ip, ip, #4 │ │ │ │ cmp ip, #900 @ 0x384 │ │ │ │ - bcs 0x132b98 │ │ │ │ + bcs 0x132b18 │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132b38 │ │ │ │ + bcs 0x132ab8 │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132af4 │ │ │ │ - b 0x132b38 │ │ │ │ + bhi 0x132a74 │ │ │ │ + b 0x132ab8 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132be8 │ │ │ │ - bcs 0x132b50 │ │ │ │ + ldr ip, [pc, #100] @ 0x132b68 │ │ │ │ + bcs 0x132ad0 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x132bec │ │ │ │ - bhi 0x132b60 │ │ │ │ + ldr r4, [pc, #92] @ 0x132b6c │ │ │ │ + bhi 0x132ae0 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x132b60 │ │ │ │ - ldr r3, [pc, #80] @ 0x132bf0 │ │ │ │ + beq 0x132ae0 │ │ │ │ + ldr r3, [pc, #80] @ 0x132b70 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132bd8 │ │ │ │ + bne 0x132b58 │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x132bf4 │ │ │ │ + ldr r0, [pc, #20] @ 0x132b74 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x132ba8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x132b28 │ │ │ │ andeq r0, r0, fp, asr #8 │ │ │ │ andeq r0, r0, sp, ror #7 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq ip, r0, r4, lsr #23 │ │ │ │ + subeq ip, r0, r4, lsr #22 │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132c3c │ │ │ │ + bls 0x132bbc │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, ip │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r3, #15 │ │ │ │ orrls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x132c3c │ │ │ │ + bne 0x132bbc │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132c54 │ │ │ │ + beq 0x132bd4 │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x132c78 │ │ │ │ + bhi 0x132bf8 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, ip │ │ │ │ sub ip, ip, r3 │ │ │ │ - bcs 0x132c3c │ │ │ │ + bcs 0x132bbc │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132c04 │ │ │ │ - b 0x132c3c │ │ │ │ - ldr r3, [pc, #88] @ 0x132cd8 │ │ │ │ + bhi 0x132b84 │ │ │ │ + b 0x132bbc │ │ │ │ + ldr r3, [pc, #88] @ 0x132c58 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132ca0 │ │ │ │ + bne 0x132c20 │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x132cdc │ │ │ │ + ldr r0, [pc, #36] @ 0x132c5c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq ip, r0, ip, asr #23 │ │ │ │ + subeq ip, r0, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r1, #16 │ │ │ │ mov r6, r1 │ │ │ │ movhi r4, r0 │ │ │ │ movhi r5, r1 │ │ │ │ - bls 0x132d3c │ │ │ │ + bls 0x132cbc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r3, #15 │ │ │ │ orrls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x132d3c │ │ │ │ + bne 0x132cbc │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132d88 │ │ │ │ + beq 0x132d08 │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x132dac │ │ │ │ + bhi 0x132d2c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133064 │ │ │ │ - ldr r1, [pc, #780] @ 0x133074 │ │ │ │ + bne 0x132fe4 │ │ │ │ + ldr r1, [pc, #780] @ 0x132ff4 │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x132d84 │ │ │ │ + bcs 0x132d04 │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132de4 │ │ │ │ + bhi 0x132d64 │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x132d3c │ │ │ │ + bcs 0x132cbc │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x132d04 │ │ │ │ - b 0x132d3c │ │ │ │ - ldr r1, [pc, #708] @ 0x133078 │ │ │ │ + bhi 0x132c84 │ │ │ │ + b 0x132cbc │ │ │ │ + ldr r1, [pc, #708] @ 0x132ff8 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x132fb4 │ │ │ │ + bhi 0x132f34 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d08 │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x132d88 │ │ │ │ - ldr fp, [pc, #660] @ 0x13307c │ │ │ │ + bls 0x132d08 │ │ │ │ + ldr fp, [pc, #660] @ 0x132ffc │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x132d84 │ │ │ │ + bls 0x132d04 │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x132d84 │ │ │ │ + bhi 0x132d04 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x133080 │ │ │ │ + ldr r3, [pc, #632] @ 0x133000 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132d54 │ │ │ │ + bhi 0x132cd4 │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d08 │ │ │ │ sub r7, r3, #24 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #24 │ │ │ │ - bls 0x132d88 │ │ │ │ - ldr r9, [pc, #572] @ 0x13307c │ │ │ │ - b 0x132e64 │ │ │ │ - ldr r2, [pc, #556] @ 0x133074 │ │ │ │ + bls 0x132d08 │ │ │ │ + ldr r9, [pc, #572] @ 0x132ffc │ │ │ │ + b 0x132de4 │ │ │ │ + ldr r2, [pc, #556] @ 0x132ff4 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132d84 │ │ │ │ + bcs 0x132d04 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132d84 │ │ │ │ + bls 0x132d04 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132d84 │ │ │ │ + bls 0x132d04 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132d84 │ │ │ │ + bhi 0x132d04 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132e40 │ │ │ │ + bls 0x132dc0 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132e40 │ │ │ │ - ldr r0, [pc, #488] @ 0x133084 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x132dc0 │ │ │ │ + ldr r0, [pc, #488] @ 0x133004 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132e40 │ │ │ │ + b 0x132dc0 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d08 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132d88 │ │ │ │ - ldr sl, [pc, #440] @ 0x13307c │ │ │ │ - ldr r9, [pc, #448] @ 0x133088 │ │ │ │ - b 0x132ef8 │ │ │ │ + bls 0x132d08 │ │ │ │ + ldr sl, [pc, #440] @ 0x132ffc │ │ │ │ + ldr r9, [pc, #448] @ 0x133008 │ │ │ │ + b 0x132e78 │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132f18 │ │ │ │ - ldr r2, [pc, #408] @ 0x133074 │ │ │ │ + beq 0x132e98 │ │ │ │ + ldr r2, [pc, #408] @ 0x132ff4 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x132d84 │ │ │ │ + bls 0x132d04 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132d84 │ │ │ │ + bls 0x132d04 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132d84 │ │ │ │ + bls 0x132d04 │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x132d84 │ │ │ │ + bcc 0x132d04 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132ec8 │ │ │ │ + bls 0x132e48 │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132ed4 │ │ │ │ - ldr r0, [pc, #352] @ 0x13308c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x132e54 │ │ │ │ + ldr r0, [pc, #352] @ 0x13300c │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132ed4 │ │ │ │ + b 0x132e54 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d08 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132d88 │ │ │ │ - ldr r9, [pc, #296] @ 0x13307c │ │ │ │ - b 0x132f78 │ │ │ │ - ldr r2, [pc, #280] @ 0x133074 │ │ │ │ + bls 0x132d08 │ │ │ │ + ldr r9, [pc, #296] @ 0x132ffc │ │ │ │ + b 0x132ef8 │ │ │ │ + ldr r2, [pc, #280] @ 0x132ff4 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132d84 │ │ │ │ + bcs 0x132d04 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132d84 │ │ │ │ + bls 0x132d04 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132d84 │ │ │ │ + bls 0x132d04 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132d84 │ │ │ │ + bhi 0x132d04 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132f54 │ │ │ │ + bls 0x132ed4 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132f54 │ │ │ │ - ldr r0, [pc, #228] @ 0x133090 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x132ed4 │ │ │ │ + ldr r0, [pc, #228] @ 0x133010 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132f54 │ │ │ │ + b 0x132ed4 │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #4 │ │ │ │ add r8, sl, #4 │ │ │ │ - bne 0x13300c │ │ │ │ - b 0x132d60 │ │ │ │ + bne 0x132f8c │ │ │ │ + b 0x132ce0 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133054 │ │ │ │ - ldr r2, [pc, #132] @ 0x133074 │ │ │ │ + bne 0x132fd4 │ │ │ │ + ldr r2, [pc, #132] @ 0x132ff4 │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x13304c │ │ │ │ + bcs 0x132fcc │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x13304c │ │ │ │ + bls 0x132fcc │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x13304c │ │ │ │ + bls 0x132fcc │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x13304c │ │ │ │ + bhi 0x132fcc │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x132fdc │ │ │ │ - ldr r2, [pc, #92] @ 0x133094 │ │ │ │ + bne 0x132f5c │ │ │ │ + ldr r2, [pc, #92] @ 0x133014 │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x132884 │ │ │ │ + bl 0x132804 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x132d84 │ │ │ │ + bne 0x132d04 │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x132fe8 │ │ │ │ + b 0x132f68 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132d60 │ │ │ │ - ldr r0, [pc, #60] @ 0x133098 │ │ │ │ + b 0x132ce0 │ │ │ │ + ldr r0, [pc, #60] @ 0x133018 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x133044 │ │ │ │ - ldr r0, [pc, #48] @ 0x13309c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x132fc4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13301c │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132d60 │ │ │ │ + b 0x132ce0 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq r4, r6, r2, lsr #25 │ │ │ │ + subeq r4, r6, r2, lsr #24 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - strheq r4, [r6], #-193 @ 0xffffff3f │ │ │ │ - subeq ip, r0, r8, lsr ip │ │ │ │ + subeq r4, r6, r1, lsr ip │ │ │ │ + strheq ip, [r0], #-184 @ 0xffffff48 │ │ │ │ andeq r8, r0, r6, ror r0 │ │ │ │ - subeq ip, r0, r8, ror ip │ │ │ │ - subeq ip, r0, r8, asr ip │ │ │ │ - andseq r2, r3, r8, lsr #20 │ │ │ │ - strdeq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq ip, r0, r4, lsl ip │ │ │ │ + strdeq ip, [r0], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq ip, [r0], #-184 @ 0xffffff48 │ │ │ │ + andseq r2, r3, r8, lsr #19 │ │ │ │ + subeq ip, r0, r0, ror fp │ │ │ │ + @ instruction: 0x0040cb94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #2824] @ 0x133bc0 │ │ │ │ + ldr r3, [pc, #2824] @ 0x133b40 │ │ │ │ cmp r1, #16 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ movhi r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ movhi r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ movhi r1, r5 │ │ │ │ - bls 0x133114 │ │ │ │ + bls 0x133094 │ │ │ │ ldr r4, [r1] │ │ │ │ cmp r4, r8 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r4, #15 │ │ │ │ orrls r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x133114 │ │ │ │ + bne 0x133094 │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x13314c │ │ │ │ + beq 0x1330cc │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x133170 │ │ │ │ + bhi 0x1330f0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2720] @ 0x133bc0 │ │ │ │ + ldr r3, [pc, #2720] @ 0x133b40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133b84 │ │ │ │ + bne 0x133b04 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ add r4, r4, #3 │ │ │ │ bic r4, r4, #3 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x133114 │ │ │ │ + bcs 0x133094 │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x1330dc │ │ │ │ - b 0x133114 │ │ │ │ - ldr r2, [pc, #2636] @ 0x133bc4 │ │ │ │ + bhi 0x13305c │ │ │ │ + b 0x133094 │ │ │ │ + ldr r2, [pc, #2636] @ 0x133b44 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x13349c │ │ │ │ + bhi 0x13341c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x13314c │ │ │ │ + bls 0x1330cc │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x13314c │ │ │ │ - ldr fp, [pc, #2588] @ 0x133bc8 │ │ │ │ + bls 0x1330cc │ │ │ │ + ldr fp, [pc, #2588] @ 0x133b48 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1331d4 │ │ │ │ - ldr r3, [pc, #2580] @ 0x133bcc │ │ │ │ + b 0x133154 │ │ │ │ + ldr r3, [pc, #2580] @ 0x133b4c │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x133148 │ │ │ │ + bls 0x1330c8 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x133148 │ │ │ │ + bls 0x1330c8 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133148 │ │ │ │ + bls 0x1330c8 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133148 │ │ │ │ + bcc 0x1330c8 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x1331b0 │ │ │ │ + bls 0x133130 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1331b0 │ │ │ │ - ldr r0, [pc, #2504] @ 0x133bd0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1331b0 │ │ │ │ + beq 0x133130 │ │ │ │ + ldr r0, [pc, #2504] @ 0x133b50 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x133130 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x13314c │ │ │ │ + bls 0x1330cc │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #4 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x13314c │ │ │ │ + bls 0x1330cc │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2456] @ 0x133bc8 │ │ │ │ + ldr r7, [pc, #2456] @ 0x133b48 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x13329c │ │ │ │ + b 0x13321c │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x1334a4 │ │ │ │ - ldr r2, [pc, #2436] @ 0x133bd4 │ │ │ │ + ble 0x133424 │ │ │ │ + ldr r2, [pc, #2436] @ 0x133b54 │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x133278 │ │ │ │ + bne 0x1331f8 │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x1337e8 │ │ │ │ + beq 0x133768 │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x133678 │ │ │ │ + beq 0x1335f8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x133b78 │ │ │ │ - ldr r3, [pc, #2380] @ 0x133bcc │ │ │ │ + bne 0x133af8 │ │ │ │ + ldr r3, [pc, #2380] @ 0x133b4c │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x133954 │ │ │ │ + bcs 0x1338d4 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133954 │ │ │ │ + bls 0x1338d4 │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x133954 │ │ │ │ + bls 0x1338d4 │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x133954 │ │ │ │ + bhi 0x1338d4 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x133240 │ │ │ │ + ble 0x1331c0 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x13326c │ │ │ │ - ldr r0, [pc, #2304] @ 0x133bd8 │ │ │ │ + bhi 0x1331ec │ │ │ │ + ldr r0, [pc, #2304] @ 0x133b58 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x133278 │ │ │ │ + bne 0x1331f8 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x13360c │ │ │ │ + beq 0x13358c │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x13326c │ │ │ │ + bne 0x1331ec │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133324 │ │ │ │ - b 0x133b70 │ │ │ │ - ldr r3, [pc, #2244] @ 0x133bcc │ │ │ │ + bne 0x1332a4 │ │ │ │ + b 0x133af0 │ │ │ │ + ldr r3, [pc, #2244] @ 0x133b4c │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x133278 │ │ │ │ + bcs 0x1331f8 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x133278 │ │ │ │ + bls 0x1331f8 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133278 │ │ │ │ + bls 0x1331f8 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x133278 │ │ │ │ + bhi 0x1331f8 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2200] @ 0x133bdc │ │ │ │ + ldr r3, [pc, #2200] @ 0x133b5c │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x133300 │ │ │ │ + beq 0x133280 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133300 │ │ │ │ - ldr r0, [pc, #2172] @ 0x133be0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x133300 │ │ │ │ + beq 0x133280 │ │ │ │ + ldr r0, [pc, #2172] @ 0x133b60 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x133280 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x13314c │ │ │ │ + bls 0x1330cc │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x13314c │ │ │ │ - ldr r2, [pc, #2112] @ 0x133bc8 │ │ │ │ - ldr fp, [pc, #2136] @ 0x133be4 │ │ │ │ + bls 0x1330cc │ │ │ │ + ldr r2, [pc, #2112] @ 0x133b48 │ │ │ │ + ldr fp, [pc, #2136] @ 0x133b64 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1333b4 │ │ │ │ - ldr r3, [pc, #2100] @ 0x133bcc │ │ │ │ + b 0x133334 │ │ │ │ + ldr r3, [pc, #2100] @ 0x133b4c │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x133148 │ │ │ │ + bls 0x1330c8 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x133148 │ │ │ │ + bls 0x1330c8 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133148 │ │ │ │ + bls 0x1330c8 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133148 │ │ │ │ + bcc 0x1330c8 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1333ec │ │ │ │ + bhi 0x13336c │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x133390 │ │ │ │ + bne 0x133310 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133390 │ │ │ │ - ldr r0, [pc, #2024] @ 0x133be8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #1984] @ 0x133bc8 │ │ │ │ - b 0x133390 │ │ │ │ + beq 0x133310 │ │ │ │ + ldr r0, [pc, #2024] @ 0x133b68 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r2, [pc, #1984] @ 0x133b48 │ │ │ │ + b 0x133310 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x13314c │ │ │ │ + bls 0x1330cc │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x13314c │ │ │ │ - ldr r3, [pc, #1952] @ 0x133bc8 │ │ │ │ - ldr fp, [pc, #1984] @ 0x133bec │ │ │ │ + bls 0x1330cc │ │ │ │ + ldr r3, [pc, #1952] @ 0x133b48 │ │ │ │ + ldr fp, [pc, #1984] @ 0x133b6c │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133460 │ │ │ │ + b 0x1333e0 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x133480 │ │ │ │ - ldr r2, [pc, #1928] @ 0x133bcc │ │ │ │ + beq 0x133400 │ │ │ │ + ldr r2, [pc, #1928] @ 0x133b4c │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x133148 │ │ │ │ + bls 0x1330c8 │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x133148 │ │ │ │ + bls 0x1330c8 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133148 │ │ │ │ + bls 0x1330c8 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133148 │ │ │ │ + bcc 0x1330c8 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x133430 │ │ │ │ + bls 0x1333b0 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x13343c │ │ │ │ - ldr r0, [pc, #1884] @ 0x133bf0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #1836] @ 0x133bc8 │ │ │ │ - b 0x13343c │ │ │ │ + beq 0x1333bc │ │ │ │ + ldr r0, [pc, #1884] @ 0x133b70 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #1836] @ 0x133b48 │ │ │ │ + b 0x1333bc │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x133118 │ │ │ │ + b 0x133098 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x13326c │ │ │ │ - ldr r2, [pc, #1852] @ 0x133bf4 │ │ │ │ + bhi 0x1331ec │ │ │ │ + ldr r2, [pc, #1852] @ 0x133b74 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x13326c │ │ │ │ + bhi 0x1331ec │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov ip, #0 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r6, #4 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ - beq 0x133b70 │ │ │ │ + beq 0x133af0 │ │ │ │ str r9, [sp, #4] │ │ │ │ mov fp, ip │ │ │ │ mov r8, ip │ │ │ │ mov r9, ip │ │ │ │ str ip, [sp] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ ldrh r6, [sl] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x13356c │ │ │ │ + bls 0x1334ec │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x13356c │ │ │ │ + bhi 0x1334ec │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1740] @ 0x133bf8 │ │ │ │ + ldr r2, [pc, #1740] @ 0x133b78 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x133b88 │ │ │ │ + bhi 0x133b08 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add fp, sl, #4 │ │ │ │ sub r8, r6, #4 │ │ │ │ - ldr r5, [pc, #1660] @ 0x133bcc │ │ │ │ + ldr r5, [pc, #1660] @ 0x133b4c │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x13356c │ │ │ │ + bcs 0x1334ec │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x133508 │ │ │ │ + bhi 0x133488 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x133278 │ │ │ │ - ldr r1, [pc, #1656] @ 0x133bfc │ │ │ │ + b 0x1331f8 │ │ │ │ + ldr r1, [pc, #1656] @ 0x133b7c │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39bf58 │ │ │ │ + bl 0x39bed8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133968 │ │ │ │ - ldr r1, [pc, #1636] @ 0x133c00 │ │ │ │ + beq 0x1338e8 │ │ │ │ + ldr r1, [pc, #1636] @ 0x133b80 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39bf58 │ │ │ │ + bl 0x39bed8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133aac │ │ │ │ + beq 0x133a2c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133548 │ │ │ │ - ldr r0, [pc, #1604] @ 0x133c04 │ │ │ │ + beq 0x1334c8 │ │ │ │ + ldr r0, [pc, #1604] @ 0x133b84 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x133548 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1334c8 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1576] @ 0x133bfc │ │ │ │ + ldr r1, [pc, #1576] @ 0x133b7c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39bf58 │ │ │ │ + bl 0x39bed8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a08 │ │ │ │ + beq 0x133988 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133548 │ │ │ │ - ldr r0, [pc, #1556] @ 0x133c08 │ │ │ │ + beq 0x1334c8 │ │ │ │ + ldr r0, [pc, #1556] @ 0x133b88 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x133548 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1334c8 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x133548 │ │ │ │ + b 0x1334c8 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133640 │ │ │ │ - b 0x133b70 │ │ │ │ - ldr r3, [pc, #1448] @ 0x133bcc │ │ │ │ + bne 0x1335c0 │ │ │ │ + b 0x133af0 │ │ │ │ + ldr r3, [pc, #1448] @ 0x133b4c │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x133278 │ │ │ │ + bls 0x1331f8 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x133278 │ │ │ │ + bls 0x1331f8 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133278 │ │ │ │ + bls 0x1331f8 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x133278 │ │ │ │ + bcc 0x1331f8 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x13361c │ │ │ │ + beq 0x13359c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13361c │ │ │ │ - ldr r0, [pc, #1432] @ 0x133c0c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13361c │ │ │ │ + beq 0x13359c │ │ │ │ + ldr r0, [pc, #1432] @ 0x133b8c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13359c │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133b70 │ │ │ │ + beq 0x133af0 │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x1336cc │ │ │ │ + b 0x13364c │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x13375c │ │ │ │ + beq 0x1336dc │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x133aa0 │ │ │ │ - ldr sl, [pc, #1308] @ 0x133bcc │ │ │ │ + bne 0x133a20 │ │ │ │ + ldr sl, [pc, #1308] @ 0x133b4c │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x13394c │ │ │ │ + bcs 0x1338cc │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x13394c │ │ │ │ + bls 0x1338cc │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x13394c │ │ │ │ + bls 0x1338cc │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x13394c │ │ │ │ + bhi 0x1338cc │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x133694 │ │ │ │ + bne 0x133614 │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x133724 │ │ │ │ - b 0x1336bc │ │ │ │ - ldr r3, [pc, #1220] @ 0x133bcc │ │ │ │ + bne 0x1336a4 │ │ │ │ + b 0x13363c │ │ │ │ + ldr r3, [pc, #1220] @ 0x133b4c │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1336a8 │ │ │ │ + bcs 0x133628 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x1336a8 │ │ │ │ + bls 0x133628 │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x1336a8 │ │ │ │ + bls 0x133628 │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x1336a8 │ │ │ │ + bhi 0x133628 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133700 │ │ │ │ + beq 0x133680 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133700 │ │ │ │ - ldr r0, [pc, #1208] @ 0x133c10 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x133700 │ │ │ │ + beq 0x133680 │ │ │ │ + ldr r0, [pc, #1208] @ 0x133b90 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x133680 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x1337a4 │ │ │ │ - b 0x1336bc │ │ │ │ + bne 0x133724 │ │ │ │ + b 0x13363c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133780 │ │ │ │ + bne 0x133700 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1337dc │ │ │ │ - ldr r3, [pc, #1092] @ 0x133bcc │ │ │ │ + bne 0x13375c │ │ │ │ + ldr r3, [pc, #1092] @ 0x133b4c │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1336a8 │ │ │ │ + bcs 0x133628 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x1336a8 │ │ │ │ + bls 0x133628 │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1336a8 │ │ │ │ + bls 0x133628 │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x1336a8 │ │ │ │ + bhi 0x133628 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x13376c │ │ │ │ + bls 0x1336ec │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x133780 │ │ │ │ + bls 0x133700 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133780 │ │ │ │ - ldr r0, [pc, #1072] @ 0x133c14 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x133780 │ │ │ │ + beq 0x133700 │ │ │ │ + ldr r0, [pc, #1072] @ 0x133b94 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x133700 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133b70 │ │ │ │ + beq 0x133af0 │ │ │ │ stmib sp, {r5, r6} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r9 │ │ │ │ str r9, [sp] │ │ │ │ ldrh fp, [r5] │ │ │ │ cmp fp, #3 │ │ │ │ - bls 0x133868 │ │ │ │ + bls 0x1337e8 │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x133868 │ │ │ │ + bhi 0x1337e8 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1004] @ 0x133c18 │ │ │ │ + ldr r3, [pc, #1004] @ 0x133b98 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x133ba4 │ │ │ │ + bhi 0x133b24 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r4, [r5, #16] │ │ │ │ - ldr r6, [pc, #896] @ 0x133bcc │ │ │ │ + ldr r6, [pc, #896] @ 0x133b4c │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x133868 │ │ │ │ + bcs 0x1337e8 │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x133808 │ │ │ │ + bhi 0x133788 │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x133278 │ │ │ │ + b 0x1331f8 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x1338a8 │ │ │ │ - b 0x133858 │ │ │ │ - ldr r3, [pc, #832] @ 0x133bcc │ │ │ │ + bne 0x133828 │ │ │ │ + b 0x1337d8 │ │ │ │ + ldr r3, [pc, #832] @ 0x133b4c │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133844 │ │ │ │ + bls 0x1337c4 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133844 │ │ │ │ + bls 0x1337c4 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133844 │ │ │ │ + bls 0x1337c4 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133844 │ │ │ │ + bcc 0x1337c4 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x133884 │ │ │ │ + bls 0x133804 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133884 │ │ │ │ - ldr r0, [pc, #832] @ 0x133c1c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x133884 │ │ │ │ + beq 0x133804 │ │ │ │ + ldr r0, [pc, #832] @ 0x133b9c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x133804 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133914 │ │ │ │ - b 0x133858 │ │ │ │ - ldr r3, [pc, #724] @ 0x133bcc │ │ │ │ + bne 0x133894 │ │ │ │ + b 0x1337d8 │ │ │ │ + ldr r3, [pc, #724] @ 0x133b4c │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133844 │ │ │ │ + bls 0x1337c4 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133844 │ │ │ │ + bls 0x1337c4 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133844 │ │ │ │ + bls 0x1337c4 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133844 │ │ │ │ + bcc 0x1337c4 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x1338f0 │ │ │ │ + beq 0x133870 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1338f0 │ │ │ │ - ldr r0, [pc, #728] @ 0x133c20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1338f0 │ │ │ │ + beq 0x133870 │ │ │ │ + ldr r0, [pc, #728] @ 0x133ba0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x133870 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x133278 │ │ │ │ + b 0x1331f8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x13314c │ │ │ │ + b 0x1330cc │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13355c │ │ │ │ + beq 0x1334dc │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #584] @ 0x133bc8 │ │ │ │ + ldr r2, [pc, #584] @ 0x133b48 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x1339c8 │ │ │ │ + b 0x133948 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1339a4 │ │ │ │ + bne 0x133924 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133b58 │ │ │ │ - ldr r1, [pc, #544] @ 0x133bcc │ │ │ │ + bne 0x133ad8 │ │ │ │ + ldr r1, [pc, #544] @ 0x133b4c │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1339f8 │ │ │ │ + bcs 0x133978 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1339f8 │ │ │ │ + bls 0x133978 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1339f8 │ │ │ │ + bls 0x133978 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1339f8 │ │ │ │ + bhi 0x133978 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x133990 │ │ │ │ + bls 0x133910 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x1339a4 │ │ │ │ - b 0x133998 │ │ │ │ + bls 0x133924 │ │ │ │ + b 0x133918 │ │ │ │ mov r4, r9 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r9, r3 │ │ │ │ - b 0x133548 │ │ │ │ + b 0x1334c8 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13355c │ │ │ │ + beq 0x1334dc │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #424] @ 0x133bc8 │ │ │ │ + ldr r2, [pc, #424] @ 0x133b48 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133a6c │ │ │ │ + b 0x1339ec │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133a48 │ │ │ │ + bls 0x1339c8 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133b40 │ │ │ │ - ldr r1, [pc, #380] @ 0x133bcc │ │ │ │ + bne 0x133ac0 │ │ │ │ + ldr r1, [pc, #380] @ 0x133b4c │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1339f8 │ │ │ │ + bcs 0x133978 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1339f8 │ │ │ │ + bls 0x133978 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1339f8 │ │ │ │ + bls 0x133978 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1339f8 │ │ │ │ + bhi 0x133978 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133a48 │ │ │ │ - bls 0x133a30 │ │ │ │ + beq 0x1339c8 │ │ │ │ + bls 0x1339b0 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x133a3c │ │ │ │ - b 0x133a48 │ │ │ │ - ldr r0, [pc, #380] @ 0x133c24 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1336a8 │ │ │ │ + bhi 0x1339bc │ │ │ │ + b 0x1339c8 │ │ │ │ + ldr r0, [pc, #380] @ 0x133ba4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x133628 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13355c │ │ │ │ + beq 0x1334dc │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #260] @ 0x133bc8 │ │ │ │ + ldr r2, [pc, #260] @ 0x133b48 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133af8 │ │ │ │ - ldr r1, [pc, #240] @ 0x133bcc │ │ │ │ + b 0x133a78 │ │ │ │ + ldr r1, [pc, #240] @ 0x133b4c │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1339f8 │ │ │ │ + bcs 0x133978 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1339f8 │ │ │ │ + bls 0x133978 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1339f8 │ │ │ │ + bls 0x133978 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1339f8 │ │ │ │ + bhi 0x133978 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133ad4 │ │ │ │ + bls 0x133a54 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133ad4 │ │ │ │ - ldr r0, [pc, #248] @ 0x133c28 │ │ │ │ + beq 0x133a54 │ │ │ │ + ldr r0, [pc, #248] @ 0x133ba8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #136] @ 0x133bc8 │ │ │ │ - b 0x133ad4 │ │ │ │ - ldr r0, [pc, #228] @ 0x133c2c │ │ │ │ + ldr r2, [pc, #136] @ 0x133b48 │ │ │ │ + b 0x133a54 │ │ │ │ + ldr r0, [pc, #228] @ 0x133bac │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #112] @ 0x133bc8 │ │ │ │ - b 0x133a48 │ │ │ │ - ldr r0, [pc, #208] @ 0x133c30 │ │ │ │ + ldr r2, [pc, #112] @ 0x133b48 │ │ │ │ + b 0x1339c8 │ │ │ │ + ldr r0, [pc, #208] @ 0x133bb0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #88] @ 0x133bc8 │ │ │ │ - b 0x1339a4 │ │ │ │ + ldr r2, [pc, #88] @ 0x133b48 │ │ │ │ + b 0x133924 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x13328c │ │ │ │ - ldr r0, [pc, #180] @ 0x133c34 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x133278 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #56] @ 0x133bc8 │ │ │ │ + b 0x13320c │ │ │ │ + ldr r0, [pc, #180] @ 0x133bb4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1331f8 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #56] @ 0x133b48 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133548 │ │ │ │ - ldr r0, [pc, #152] @ 0x133c38 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x133548 │ │ │ │ - ldr r2, [pc, #28] @ 0x133bc8 │ │ │ │ + beq 0x1334c8 │ │ │ │ + ldr r0, [pc, #152] @ 0x133bb8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1334c8 │ │ │ │ + ldr r2, [pc, #28] @ 0x133b48 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133844 │ │ │ │ - ldr r0, [pc, #128] @ 0x133c3c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x133844 │ │ │ │ + beq 0x1337c4 │ │ │ │ + ldr r0, [pc, #128] @ 0x133bbc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1337c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, fp, asr #25 │ │ │ │ + subeq r4, r6, fp, asr #24 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - strheq ip, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq ip, r0, r4, lsr lr │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - ldrdeq ip, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq ip, r0, r8, asr sp │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - @ instruction: 0x0040ce98 │ │ │ │ + subeq ip, r0, r8, lsl lr │ │ │ │ ldrsheq r9, [r0], -r2 │ │ │ │ - ldrdeq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ - ldrdeq r4, [r6], #-202 @ 0xffffff36 │ │ │ │ - strdeq r4, [r6], #-206 @ 0xffffff32 │ │ │ │ - @ instruction: 0x0040cc98 │ │ │ │ - subeq ip, r0, r0, asr #25 │ │ │ │ - subeq ip, r0, r4, ror #25 │ │ │ │ - subeq ip, r0, r8, lsr #26 │ │ │ │ - subeq ip, r0, r8, asr lr │ │ │ │ - subeq ip, r0, r8, ror sp │ │ │ │ + subeq ip, r0, ip, asr lr │ │ │ │ + subeq r4, r6, sl, asr ip │ │ │ │ + subeq r4, r6, lr, ror ip │ │ │ │ + subeq ip, r0, r8, lsl ip │ │ │ │ + subeq ip, r0, r0, asr #24 │ │ │ │ + subeq ip, r0, r4, ror #24 │ │ │ │ + subeq ip, r0, r8, lsr #25 │ │ │ │ + ldrdeq ip, [r0], #-216 @ 0xffffff28 │ │ │ │ + strdeq ip, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq ip, r0, r8, lsl sp │ │ │ │ + subeq r4, r6, r3, lsl #25 │ │ │ │ @ instruction: 0x0040cd98 │ │ │ │ - subeq r4, r6, r3, lsl #26 │ │ │ │ - subeq ip, r0, r8, lsl lr │ │ │ │ + subeq ip, r0, r4, ror sp │ │ │ │ + subeq ip, r0, r8, lsr sp │ │ │ │ + subeq ip, r0, r4, asr #24 │ │ │ │ + subeq ip, r0, r4, lsl #25 │ │ │ │ + subeq ip, r0, r0, lsr #24 │ │ │ │ strdeq ip, [r0], #-212 @ 0xffffff2c │ │ │ │ + ldrdeq ip, [r0], #-192 @ 0xffffff40 │ │ │ │ strheq ip, [r0], #-216 @ 0xffffff28 │ │ │ │ - subeq ip, r0, r4, asr #25 │ │ │ │ - subeq ip, r0, r4, lsl #26 │ │ │ │ - subeq ip, r0, r0, lsr #25 │ │ │ │ - subeq ip, r0, r4, ror lr │ │ │ │ - subeq ip, r0, r0, asr sp │ │ │ │ - subeq ip, r0, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #3 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133c98 │ │ │ │ + beq 0x133c18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -298707,24 +298675,24 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr ip, [pc, #612] @ 0x133f30 │ │ │ │ + ldr ip, [pc, #612] @ 0x133eb0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x133f34 │ │ │ │ + ldr r3, [pc, #604] @ 0x133eb4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r2 │ │ │ │ ldr fp, [r3, #656] @ 0x290 │ │ │ │ add r7, r6, #1 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ sub r7, r9, r7, lsl #2 │ │ │ │ str r7, [r3, #72] @ 0x48 │ │ │ │ @@ -298736,381 +298704,381 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str sl, [r3, #64] @ 0x40 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ moveq r8, sl │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ - bne 0x133ecc │ │ │ │ + bne 0x133e4c │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d6c │ │ │ │ + beq 0x133cec │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133dd0 │ │ │ │ + ble 0x133d50 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133dac │ │ │ │ + beq 0x133d2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160170 │ │ │ │ + bl 0x1600f0 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133d80 │ │ │ │ + bne 0x133d00 │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e00 │ │ │ │ + beq 0x133d80 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133e64 │ │ │ │ + ble 0x133de4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e40 │ │ │ │ + beq 0x133dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160170 │ │ │ │ + bl 0x1600f0 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133e14 │ │ │ │ + bne 0x133d94 │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e94 │ │ │ │ + beq 0x133e14 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #148] @ 0x133f30 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #148] @ 0x133eb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133f2c │ │ │ │ + bne 0x133eac │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, sl, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ef8 │ │ │ │ + beq 0x133e78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d3c │ │ │ │ + beq 0x133cbc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x133d3c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x133cbc │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq ip, r0, ip, lsl #3 │ │ │ │ + addseq ip, r0, ip, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, sp, #124 @ 0x7c │ │ │ │ ldr r7, [sp, #152] @ 0x98 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #464] @ 0x13412c │ │ │ │ + ldr r0, [pc, #464] @ 0x1340ac │ │ │ │ ldr r6, [sp, #144] @ 0x90 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ mov r0, #0 │ │ │ │ str r1, [r7, #1064] @ 0x428 │ │ │ │ str r4, [r7, #1032] @ 0x408 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r5, [sp, #148] @ 0x94 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x133f98 │ │ │ │ + beq 0x133f18 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x133f88 │ │ │ │ + bne 0x133f08 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x133fc4 │ │ │ │ + beq 0x133f44 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x133fb4 │ │ │ │ + bne 0x133f34 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a8dfc │ │ │ │ + bl 0x3a8d7c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1340f8 │ │ │ │ + blt 0x134078 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x1340f0 │ │ │ │ + bne 0x134070 │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x1340f0 │ │ │ │ - bl 0x3a5e90 │ │ │ │ + beq 0x134070 │ │ │ │ + bl 0x3a5e10 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a5e70 │ │ │ │ + bl 0x3a5df0 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ ldrne r3, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ strne r3, [r7, #1040] @ 0x410 │ │ │ │ - ldr r3, [pc, #256] @ 0x134130 │ │ │ │ + ldr r3, [pc, #256] @ 0x1340b0 │ │ │ │ str r0, [r7, #1044] @ 0x414 │ │ │ │ bics r3, r3, r4 │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ streq r3, [r7, #1044] @ 0x414 │ │ │ │ ldr r0, [r7, #1032] @ 0x408 │ │ │ │ - bl 0x3ab504 │ │ │ │ + bl 0x3ab484 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x13411c │ │ │ │ + blt 0x13409c │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x1340d0 │ │ │ │ + blt 0x134050 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x134134 │ │ │ │ + ldr r2, [pc, #204] @ 0x1340b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x134108 │ │ │ │ - ldr r2, [pc, #196] @ 0x134138 │ │ │ │ + beq 0x134088 │ │ │ │ + ldr r2, [pc, #196] @ 0x1340b8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x1340f0 │ │ │ │ + bne 0x134070 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1607d0 │ │ │ │ + bl 0x160750 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x13409c │ │ │ │ + blt 0x13401c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x132714 │ │ │ │ + bl 0x132694 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x13412c │ │ │ │ + ldr r3, [pc, #136] @ 0x1340ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134118 │ │ │ │ + bne 0x134098 │ │ │ │ add sp, sp, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ rsb r2, r4, #1024 @ 0x400 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r7, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x13405c │ │ │ │ + bgt 0x133fdc │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x13409c │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x13401c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x1340e8 │ │ │ │ + b 0x134068 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1316d8 │ │ │ │ - b 0x134084 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r0, [pc, #24] @ 0x13413c │ │ │ │ + bl 0x131658 │ │ │ │ + b 0x134004 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r0, [pc, #24] @ 0x1340bc │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ strbpl r4, [ip], #-1634 @ 0xfffff99e │ │ │ │ - strdeq ip, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq ip, r0, r8, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r6, [lr, #4] │ │ │ │ mov ip, r2 │ │ │ │ adds r2, r4, r2 │ │ │ │ adc r5, r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ mov r2, #0 │ │ │ │ sbcs r2, r2, r5 │ │ │ │ - bge 0x134214 │ │ │ │ + bge 0x134194 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134244 │ │ │ │ + blt 0x1341c4 │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a60fc │ │ │ │ + bl 0x3a607c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x134224 │ │ │ │ + beq 0x1341a4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1341e8 │ │ │ │ - ldr ip, [pc, #176] @ 0x134264 │ │ │ │ - ldr r3, [pc, #176] @ 0x134268 │ │ │ │ - ldr r1, [pc, #176] @ 0x13426c │ │ │ │ + blt 0x134168 │ │ │ │ + ldr ip, [pc, #176] @ 0x1341e4 │ │ │ │ + ldr r3, [pc, #176] @ 0x1341e8 │ │ │ │ + ldr r1, [pc, #176] @ 0x1341ec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ + bl 0x1ccca0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x358994 │ │ │ │ - ldr ip, [pc, #124] @ 0x134270 │ │ │ │ + bl 0x358914 │ │ │ │ + ldr ip, [pc, #124] @ 0x1341f0 │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x134268 │ │ │ │ - ldr r1, [pc, #108] @ 0x13426c │ │ │ │ + ldr r3, [pc, #108] @ 0x1341e8 │ │ │ │ + ldr r1, [pc, #108] @ 0x1341ec │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1ccda8 │ │ │ │ - b 0x1341c8 │ │ │ │ + bl 0x1ccd28 │ │ │ │ + b 0x134148 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr ip, [pc, #40] @ 0x134274 │ │ │ │ - ldr r3, [pc, #24] @ 0x134268 │ │ │ │ - ldr r1, [pc, #24] @ 0x13426c │ │ │ │ + ldr ip, [pc, #40] @ 0x1341f4 │ │ │ │ + ldr r3, [pc, #24] @ 0x1341e8 │ │ │ │ + ldr r1, [pc, #24] @ 0x1341ec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1ccd20 │ │ │ │ - b 0x1341c8 │ │ │ │ - subeq ip, r0, r8, lsr pc │ │ │ │ - subeq r4, r6, r0, lsl sp │ │ │ │ - subeq ip, r0, r8, lsl #30 │ │ │ │ - subeq ip, r0, r0, lsl sl │ │ │ │ - subeq ip, r0, r0, lsr #30 │ │ │ │ + bl 0x1ccca0 │ │ │ │ + b 0x134148 │ │ │ │ + strheq ip, [r0], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x00464c90 │ │ │ │ + subeq ip, r0, r8, lsl #29 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ + subeq ip, r0, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ str r8, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134140 │ │ │ │ + bl 0x1340c0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1342ec │ │ │ │ + beq 0x13426c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299120,191 +299088,191 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r3, #18 │ │ │ │ ldr fp, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bne 0x134454 │ │ │ │ + bne 0x1343d4 │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x13441c │ │ │ │ + bge 0x13439c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x13447c │ │ │ │ + bls 0x1343fc │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov sl, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ mov r2, #3 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x136088 │ │ │ │ + bl 0x136008 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1343f0 │ │ │ │ + beq 0x134370 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x134468 │ │ │ │ + beq 0x1343e8 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x134410 │ │ │ │ + bls 0x134390 │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x1343f0 │ │ │ │ + beq 0x134370 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x135988 │ │ │ │ + bl 0x135908 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1343d8 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x134358 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x136088 │ │ │ │ + bl 0x136008 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #52] @ 0x134490 │ │ │ │ - ldr r1, [pc, #52] @ 0x134494 │ │ │ │ - ldr r0, [pc, #52] @ 0x134498 │ │ │ │ + ldr r3, [pc, #52] @ 0x134410 │ │ │ │ + ldr r1, [pc, #52] @ 0x134414 │ │ │ │ + ldr r0, [pc, #52] @ 0x134418 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #32] @ 0x134490 │ │ │ │ - ldr r1, [pc, #32] @ 0x134494 │ │ │ │ - ldr r0, [pc, #36] @ 0x13449c │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #32] @ 0x134410 │ │ │ │ + ldr r1, [pc, #32] @ 0x134414 │ │ │ │ + ldr r0, [pc, #36] @ 0x13441c │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #12] @ 0x134490 │ │ │ │ - ldr r1, [pc, #12] @ 0x134494 │ │ │ │ - ldr r0, [pc, #20] @ 0x1344a0 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #12] @ 0x134410 │ │ │ │ + ldr r1, [pc, #12] @ 0x134414 │ │ │ │ + ldr r0, [pc, #20] @ 0x134420 │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r4, r6, ip, lsl sp │ │ │ │ - subeq ip, r0, r8, lsl #30 │ │ │ │ - subeq ip, r0, r8, asr pc │ │ │ │ - @ instruction: 0x0040cf98 │ │ │ │ - subeq ip, r0, ip, ror pc │ │ │ │ + bl 0x365a58 │ │ │ │ + @ instruction: 0x00464c9c │ │ │ │ + subeq ip, r0, r8, lsl #29 │ │ │ │ + ldrdeq ip, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq ip, r0, r8, lsl pc │ │ │ │ + strdeq ip, [r0], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ 0x1344bc │ │ │ │ + ldr r3, [pc, #12] @ 0x13443c │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - ldr r3, [pc, #12] @ 0x1344d4 │ │ │ │ + ldr r3, [pc, #12] @ 0x134454 │ │ │ │ str r0, [r3, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - ldr r3, [pc, #12] @ 0x1344ec │ │ │ │ + ldr r3, [pc, #12] @ 0x13446c │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - ldr r3, [pc, #16] @ 0x134508 │ │ │ │ + ldr r3, [pc, #16] @ 0x134488 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - ldr r3, [pc, #16] @ 0x134524 │ │ │ │ + ldr r3, [pc, #16] @ 0x1344a4 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #13] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39bbd0 │ │ │ │ - ldr r3, [pc, #20] @ 0x134558 │ │ │ │ + bl 0x39bb50 │ │ │ │ + ldr r3, [pc, #20] @ 0x1344d8 │ │ │ │ str r0, [r3, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39bbd0 │ │ │ │ - ldr r3, [pc, #20] @ 0x13458c │ │ │ │ + bl 0x39bb50 │ │ │ │ + ldr r3, [pc, #20] @ 0x13450c │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39bbd0 │ │ │ │ - ldr r3, [pc, #20] @ 0x1345c0 │ │ │ │ + bl 0x39bb50 │ │ │ │ + ldr r3, [pc, #20] @ 0x134540 │ │ │ │ str r0, [r3, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - b 0x1ab7d8 │ │ │ │ - b 0x1ab6fc │ │ │ │ - b 0x1e1ee8 │ │ │ │ - ldr r1, [pc] @ 0x1345d8 │ │ │ │ - b 0x1d41c4 │ │ │ │ + b 0x1ab758 │ │ │ │ + b 0x1ab67c │ │ │ │ + b 0x1e1e68 │ │ │ │ + ldr r1, [pc] @ 0x134558 │ │ │ │ + b 0x1d4144 │ │ │ │ adceq sp, r8, #4, 6 @ 0x10000000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x370cb0 │ │ │ │ - ldr r3, [pc, #36] @ 0x134624 │ │ │ │ + bl 0x370c30 │ │ │ │ + ldr r3, [pc, #36] @ 0x1345a4 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #28] │ │ │ │ str r0, [r3, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -299312,535 +299280,535 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x305db8 │ │ │ │ - ldr r3, [pc, #20] @ 0x134658 │ │ │ │ + bl 0x305d38 │ │ │ │ + ldr r3, [pc, #20] @ 0x1345d8 │ │ │ │ str r0, [r3, #32] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #144] @ 0x134704 │ │ │ │ + ldr r3, [pc, #144] @ 0x134684 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3ad370 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c46ac │ │ │ │ + bl 0x1c462c │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x1346bc │ │ │ │ + bne 0x13463c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x1346c8 │ │ │ │ - ldr r0, [pc, #68] @ 0x134708 │ │ │ │ + beq 0x134648 │ │ │ │ + ldr r0, [pc, #68] @ 0x134688 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1cd868 │ │ │ │ - ldr r3, [pc, #52] @ 0x134704 │ │ │ │ + bl 0x1cd7e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x134684 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134700 │ │ │ │ + bne 0x134680 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r0, r8, lsr #31 │ │ │ │ + subeq ip, r0, r8, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #8] @ 0x13472c │ │ │ │ - bl 0x381ee4 │ │ │ │ + ldr r0, [pc, #8] @ 0x1346ac │ │ │ │ + bl 0x381e64 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36c828 │ │ │ │ - subeq ip, r0, r8, ror #31 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + subeq ip, r0, r8, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #332] @ 0x134894 │ │ │ │ + ldr r4, [pc, #332] @ 0x134814 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x134898 │ │ │ │ - bl 0x381ee4 │ │ │ │ + ldr r0, [pc, #324] @ 0x134818 │ │ │ │ + bl 0x381e64 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x134784 │ │ │ │ + b 0x134704 │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1347a0 │ │ │ │ + beq 0x134720 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ add r5, r5, #1 │ │ │ │ add r5, r5, r0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r8, sl │ │ │ │ movcc r8, sl │ │ │ │ cmp r7, r5 │ │ │ │ movlt r7, r5 │ │ │ │ cmp r3, #0 │ │ │ │ add r6, r6, #24 │ │ │ │ - bne 0x13476c │ │ │ │ - ldr r3, [pc, #212] @ 0x13489c │ │ │ │ + bne 0x1346ec │ │ │ │ + ldr r3, [pc, #212] @ 0x13481c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x1348a0 │ │ │ │ - ldr r3, [pc, #208] @ 0x1348a4 │ │ │ │ + ldr r1, [pc, #208] @ 0x134820 │ │ │ │ + ldr r3, [pc, #208] @ 0x134824 │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2fe8 │ │ │ │ - b 0x134834 │ │ │ │ + bl 0x3b2f68 │ │ │ │ + b 0x1347b4 │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ ldr lr, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [r4, #-28] @ 0xffffffe4 │ │ │ │ ldr ip, [r4, #-32] @ 0xffffffe0 │ │ │ │ sub r1, r7, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ stmib sp, {r8, lr} │ │ │ │ mov r2, r5 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r1, [pc, #128] @ 0x1348a8 │ │ │ │ - bl 0x3b2fe8 │ │ │ │ + ldr r1, [pc, #128] @ 0x134828 │ │ │ │ + bl 0x3b2f68 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134870 │ │ │ │ + beq 0x1347f0 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1347e4 │ │ │ │ + bne 0x134764 │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x1348ac │ │ │ │ + ldr r1, [pc, #88] @ 0x13482c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b2fe8 │ │ │ │ + bl 0x3b2f68 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134834 │ │ │ │ - ldr r2, [pc, #56] @ 0x1348b0 │ │ │ │ - ldr r1, [pc, #56] @ 0x1348b4 │ │ │ │ + bne 0x1347b4 │ │ │ │ + ldr r2, [pc, #56] @ 0x134830 │ │ │ │ + ldr r1, [pc, #56] @ 0x134834 │ │ │ │ ldm r2, {r2, r3} │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2fe8 │ │ │ │ - ldr r0, [pc, #44] @ 0x1348b8 │ │ │ │ - bl 0x381ee4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x36c828 │ │ │ │ - subeq r4, r6, r0, asr #26 │ │ │ │ - subeq sp, r0, ip, rrx │ │ │ │ - subeq sp, r0, r4, lsr #2 │ │ │ │ - subeq sp, r0, ip, lsl #2 │ │ │ │ - subeq sp, r0, r0, lsl #2 │ │ │ │ - subeq sp, r0, r4, lsr r1 │ │ │ │ - subeq sp, r0, r8, asr #2 │ │ │ │ + bl 0x3b2f68 │ │ │ │ + ldr r0, [pc, #44] @ 0x134838 │ │ │ │ + bl 0x381e64 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + subeq r4, r6, r0, asr #25 │ │ │ │ + subeq ip, r0, ip, ror #31 │ │ │ │ + subeq sp, r0, r4, lsr #1 │ │ │ │ + subeq sp, r0, ip, lsl #1 │ │ │ │ + subeq sp, r0, r0, lsl #1 │ │ │ │ + strheq sp, [r0], #-4 │ │ │ │ + subeq sp, r0, r8, asr #1 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - subeq sp, r0, r8, asr r1 │ │ │ │ - @ instruction: 0x0040d194 │ │ │ │ + ldrdeq sp, [r0], #-8 │ │ │ │ + subeq sp, r0, r4, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134730 │ │ │ │ + bl 0x1346b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #276] @ 0x134a00 │ │ │ │ + ldr r3, [pc, #276] @ 0x134980 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x371cf0 │ │ │ │ + bl 0x371c70 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x1349c4 │ │ │ │ - bhi 0x1349a0 │ │ │ │ + beq 0x134944 │ │ │ │ + bhi 0x134920 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x1349cc │ │ │ │ + beq 0x13494c │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x134950 │ │ │ │ + bne 0x1348d0 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x1349d8 │ │ │ │ + bne 0x134958 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1349f8 │ │ │ │ - ldr r3, [pc, #164] @ 0x134a04 │ │ │ │ + bne 0x134978 │ │ │ │ + ldr r3, [pc, #164] @ 0x134984 │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x134a00 │ │ │ │ + ldr r3, [pc, #144] @ 0x134980 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1349d4 │ │ │ │ + bne 0x134954 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r2, #107 @ 0x6b │ │ │ │ - beq 0x134934 │ │ │ │ - ldr r1, [pc, #88] @ 0x134a08 │ │ │ │ - ldr r2, [pc, #88] @ 0x134a0c │ │ │ │ + beq 0x1348b4 │ │ │ │ + ldr r1, [pc, #88] @ 0x134988 │ │ │ │ + ldr r2, [pc, #88] @ 0x13498c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134938 │ │ │ │ + b 0x1348b8 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134938 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #40] @ 0x134a08 │ │ │ │ - ldr r0, [pc, #44] @ 0x134a10 │ │ │ │ + b 0x1348b8 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #40] @ 0x134988 │ │ │ │ + ldr r0, [pc, #44] @ 0x134990 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ mov r3, ip │ │ │ │ - b 0x1349a8 │ │ │ │ + b 0x134928 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq sp, r0, r0, asr #9 │ │ │ │ - @ instruction: 0x0040d49c │ │ │ │ + subeq sp, r0, r0, asr #8 │ │ │ │ + subeq sp, r0, ip, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d44c0 │ │ │ │ - ldr r3, [pc, #44] @ 0x134a5c │ │ │ │ + bl 0x1d4440 │ │ │ │ + ldr r3, [pc, #44] @ 0x1349dc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - ldr r3, [pc, #16] @ 0x134a60 │ │ │ │ + ldr r3, [pc, #16] @ 0x1349e0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d45e8 │ │ │ │ + bl 0x1d4568 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ strdeq r2, [r8], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39bbd0 │ │ │ │ - ldr r3, [pc, #84] @ 0x134ad4 │ │ │ │ + bl 0x39bb50 │ │ │ │ + ldr r3, [pc, #84] @ 0x134a54 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x134aa0 │ │ │ │ + beq 0x134a20 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x134aac │ │ │ │ + bne 0x134a2c │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134aac │ │ │ │ - bl 0x11c180 │ │ │ │ + bne 0x134a2c │ │ │ │ + bl 0x11c100 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r1, [pc, #36] @ 0x134ad8 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r1, [pc, #36] @ 0x134a58 │ │ │ │ + bl 0x39b770 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x134aa0 │ │ │ │ + b 0x134a20 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - subeq sp, r0, r4, ror #9 │ │ │ │ + subeq sp, r0, r4, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x134b8c │ │ │ │ + ldr r3, [pc, #152] @ 0x134b0c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x371cf0 │ │ │ │ - ldr r2, [pc, #120] @ 0x134b90 │ │ │ │ + bl 0x371c70 │ │ │ │ + ldr r2, [pc, #120] @ 0x134b10 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x134b80 │ │ │ │ + beq 0x134b00 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134b48 │ │ │ │ + beq 0x134ac8 │ │ │ │ and r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ lsleq r0, r0, #10 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x134b8c │ │ │ │ + ldr r3, [pc, #60] @ 0x134b0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134b88 │ │ │ │ + bne 0x134b08 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134730 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1346b0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134c24 │ │ │ │ + ldr r3, [pc, #120] @ 0x134ba4 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39bbd0 │ │ │ │ - ldr r4, [pc, #100] @ 0x134c28 │ │ │ │ + bl 0x39bb50 │ │ │ │ + ldr r4, [pc, #100] @ 0x134ba8 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134bdc │ │ │ │ + b 0x134b5c │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9c30 │ │ │ │ + bl 0x1c9bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134c18 │ │ │ │ - ldr r1, [pc, #72] @ 0x134c2c │ │ │ │ + bne 0x134b98 │ │ │ │ + ldr r1, [pc, #72] @ 0x134bac │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39c29c │ │ │ │ + bl 0x39c21c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134bcc │ │ │ │ - ldr r3, [pc, #44] @ 0x134c24 │ │ │ │ + bne 0x134b4c │ │ │ │ + ldr r3, [pc, #44] @ 0x134ba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134c20 │ │ │ │ + bne 0x134ba0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x398210 │ │ │ │ + b 0x398190 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134730 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1346b0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134cc0 │ │ │ │ + ldr r3, [pc, #120] @ 0x134c40 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39bbd0 │ │ │ │ - ldr r4, [pc, #100] @ 0x134cc4 │ │ │ │ + bl 0x39bb50 │ │ │ │ + ldr r4, [pc, #100] @ 0x134c44 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134c78 │ │ │ │ + b 0x134bf8 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9af0 │ │ │ │ + bl 0x1c9a70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134cb4 │ │ │ │ - ldr r1, [pc, #72] @ 0x134cc8 │ │ │ │ + bne 0x134c34 │ │ │ │ + ldr r1, [pc, #72] @ 0x134c48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39c29c │ │ │ │ + bl 0x39c21c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134c68 │ │ │ │ - ldr r3, [pc, #44] @ 0x134cc0 │ │ │ │ + bne 0x134be8 │ │ │ │ + ldr r3, [pc, #44] @ 0x134c40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134cbc │ │ │ │ + bne 0x134c3c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x398210 │ │ │ │ + b 0x398190 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134730 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1346b0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, ror #7 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x134d14 │ │ │ │ + ldr r3, [pc, #44] @ 0x134c94 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c4960 │ │ │ │ + bl 0x1c48e0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134730 │ │ │ │ + bl 0x1346b0 │ │ │ │ adceq r3, r8, r0, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x13ff0 │ │ │ │ - bl 0x15458c │ │ │ │ - bl 0x135930 │ │ │ │ + bl 0x15450c │ │ │ │ + bl 0x1358b0 │ │ │ │ bl 0x13bfc │ │ │ │ - bl 0x17836c │ │ │ │ - ldr r3, [pc, #20] @ 0x134d58 │ │ │ │ + bl 0x1782ec │ │ │ │ + ldr r3, [pc, #20] @ 0x134cd8 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #16] @ 0x134d5c │ │ │ │ + ldr r1, [pc, #16] @ 0x134cdc │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x134d60 │ │ │ │ + ldr r0, [pc, #12] @ 0x134ce0 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq sp, r0, ip, ror #9 │ │ │ │ + subeq sp, r0, ip, ror #8 │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #188] @ 0x134e3c │ │ │ │ - ldr r0, [pc, #188] @ 0x134e40 │ │ │ │ + ldr r1, [pc, #188] @ 0x134dbc │ │ │ │ + ldr r0, [pc, #188] @ 0x134dc0 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ clz r5, r4 │ │ │ │ lsr r5, r5, #5 │ │ │ │ - bl 0x1c85c4 │ │ │ │ + bl 0x1c8544 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13596c │ │ │ │ + bl 0x1358ec │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134e30 │ │ │ │ - ldr r7, [pc, #156] @ 0x134e44 │ │ │ │ + bne 0x134db0 │ │ │ │ + ldr r7, [pc, #156] @ 0x134dc4 │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r6, [pc, #148] @ 0x134e48 │ │ │ │ - beq 0x134df8 │ │ │ │ + ldr r6, [pc, #148] @ 0x134dc8 │ │ │ │ + beq 0x134d78 │ │ │ │ ldr r1, [r2, #628] @ 0x274 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 0x134df0 │ │ │ │ + beq 0x134d70 │ │ │ │ ldr ip, [r3, #628] @ 0x274 │ │ │ │ ldr r0, [r3, #632] @ 0x278 │ │ │ │ cmp ip, #0 │ │ │ │ strne r0, [ip, #632] @ 0x278 │ │ │ │ streq r0, [r7, #4] │ │ │ │ ldrne ip, [r3, #628] @ 0x274 │ │ │ │ str ip, [r0] │ │ │ │ str r4, [r3, #632] @ 0x278 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x134db4 │ │ │ │ + bne 0x134d34 │ │ │ │ bl 0x13bb8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ ldr r7, [r3, #656] @ 0x290 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x1c6618 │ │ │ │ str r0, [r7] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - bl 0x178448 │ │ │ │ + bl 0x1783c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x154598 │ │ │ │ + bl 0x154518 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x141c0 │ │ │ │ bl 0x13c20 │ │ │ │ - ldr r6, [pc, #12] @ 0x134e48 │ │ │ │ - b 0x134e10 │ │ │ │ - subeq sp, r0, ip, ror #9 │ │ │ │ + ldr r6, [pc, #12] @ 0x134dc8 │ │ │ │ + b 0x134d90 │ │ │ │ + subeq sp, r0, ip, ror #8 │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ - ldr r2, [pc, #44] @ 0x134e80 │ │ │ │ + ldr r2, [pc, #44] @ 0x134e00 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299855,15 +299823,15 @@ │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x13ff0 │ │ │ │ @@ -299877,43 +299845,43 @@ │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #2 │ │ │ │ sub sp, sp, #24 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ str r3, [r2, #860] @ 0x35c │ │ │ │ str r0, [r2, #864] @ 0x360 │ │ │ │ str r3, [r2, #868] @ 0x364 │ │ │ │ - ldr r2, [pc, #212] @ 0x134fe8 │ │ │ │ + ldr r2, [pc, #212] @ 0x134f68 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x3a7c38 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x134f6c │ │ │ │ - ldr r3, [pc, #168] @ 0x134fe8 │ │ │ │ + bgt 0x134eec │ │ │ │ + ldr r3, [pc, #168] @ 0x134f68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134fd8 │ │ │ │ + bne 0x134f58 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, sp │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x3a46e4 │ │ │ │ + bl 0x3a4664 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134f38 │ │ │ │ + bne 0x134eb8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mul r3, r5, r3 │ │ │ │ ldr ip, [sp] │ │ │ │ asr r1, r5, #31 │ │ │ │ mla r3, r1, ip, r3 │ │ │ │ mul r1, r2, r1 │ │ │ │ @@ -299921,59 +299889,59 @@ │ │ │ │ mla r1, r5, r0, r1 │ │ │ │ umull r0, lr, r2, r5 │ │ │ │ umull r6, r2, ip, r5 │ │ │ │ add r1, r1, lr │ │ │ │ add r5, r3, r2 │ │ │ │ add r3, pc, #36 @ 0x24 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 0x355a0c │ │ │ │ + bl 0x35598c │ │ │ │ add r4, r4, #9024 @ 0x2340 │ │ │ │ adds r6, r6, r0 │ │ │ │ adc r5, r5, r1 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ - b 0x134f38 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x134eb8 │ │ │ │ + bl 0x3b339c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - blcc 0xfe7e77e8 │ │ │ │ + blcc 0xfe7e7768 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #136] @ 0x13508c │ │ │ │ + ldr r3, [pc, #136] @ 0x13500c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ bl 0x128b4 │ │ │ │ sub r7, r4, #8192 @ 0x2000 │ │ │ │ add r6, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r6, #16 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [r7, #188] @ 0xbc │ │ │ │ - ldr r2, [pc, #100] @ 0x135090 │ │ │ │ + ldr r2, [pc, #100] @ 0x135010 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r5 │ │ │ │ str r2, [r3, #636]! @ 0x27c │ │ │ │ str r3, [r5, #640] @ 0x280 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x135070 │ │ │ │ + beq 0x134ff0 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145c4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135054 │ │ │ │ + bne 0x134fd4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -299990,45 +299958,45 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r8 │ │ │ │ - ldr r0, [pc, #148] @ 0x13516c │ │ │ │ + ldr r0, [pc, #148] @ 0x1350ec │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1350f4 │ │ │ │ - b 0x13514c │ │ │ │ + bne 0x135074 │ │ │ │ + b 0x1350cc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13514c │ │ │ │ + beq 0x1350cc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1da74c │ │ │ │ + bl 0x1da6cc │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x1350ec │ │ │ │ + bcc 0x13506c │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x1350ec │ │ │ │ - ldr r1, [pc, #52] @ 0x13516c │ │ │ │ + bcc 0x13506c │ │ │ │ + ldr r1, [pc, #52] @ 0x1350ec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9fd8 │ │ │ │ + bl 0x1d9f58 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1350f4 │ │ │ │ + bne 0x135074 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -300039,124 +300007,124 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ ldr r8, [sp, #68] @ 0x44 │ │ │ │ tst ip, #32 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #400] @ 0x13532c │ │ │ │ + ldr r3, [pc, #400] @ 0x1352ac │ │ │ │ orrne r8, r8, #128 @ 0x80 │ │ │ │ cmp r2, r5 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ orr r9, r8, #64 @ 0x40 │ │ │ │ - bhi 0x135268 │ │ │ │ + bhi 0x1351e8 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x135258 │ │ │ │ + bhi 0x1351d8 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1273b0 │ │ │ │ + bl 0x127330 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x135244 │ │ │ │ + bcc 0x1351c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1350ac │ │ │ │ - ldr r3, [pc, #316] @ 0x135330 │ │ │ │ - ldr r5, [pc, #316] @ 0x135334 │ │ │ │ + bl 0x13502c │ │ │ │ + ldr r3, [pc, #316] @ 0x1352b0 │ │ │ │ + ldr r5, [pc, #316] @ 0x1352b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1352a8 │ │ │ │ + bne 0x135228 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x135274 │ │ │ │ - ldr r3, [pc, #280] @ 0x13532c │ │ │ │ + bne 0x1351f4 │ │ │ │ + ldr r3, [pc, #280] @ 0x1352ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135328 │ │ │ │ + bne 0x1352a8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r5, #1 │ │ │ │ - bl 0x1273b0 │ │ │ │ - b 0x1351e0 │ │ │ │ + bl 0x127330 │ │ │ │ + b 0x135160 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x1273b0 │ │ │ │ - b 0x1351c8 │ │ │ │ + bl 0x127330 │ │ │ │ + b 0x135148 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x1273b0 │ │ │ │ - b 0x1351e0 │ │ │ │ - bl 0x1d3f00 │ │ │ │ + bl 0x127330 │ │ │ │ + b 0x135160 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13520c │ │ │ │ + beq 0x13518c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x135338 │ │ │ │ - bl 0x3816e4 │ │ │ │ + ldr r0, [pc, #164] @ 0x1352b8 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125c14 │ │ │ │ + bl 0x125b94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3f08 │ │ │ │ - b 0x13520c │ │ │ │ - ldr r2, [pc, #140] @ 0x13533c │ │ │ │ + bl 0x1d3e88 │ │ │ │ + b 0x13518c │ │ │ │ + ldr r2, [pc, #140] @ 0x1352bc │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x135204 │ │ │ │ + beq 0x135184 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135204 │ │ │ │ - ldr r3, [pc, #120] @ 0x135340 │ │ │ │ + beq 0x135184 │ │ │ │ + ldr r3, [pc, #120] @ 0x1352c0 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135314 │ │ │ │ + beq 0x135294 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x135344 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1352c4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x135204 │ │ │ │ - ldr r0, [pc, #44] @ 0x135348 │ │ │ │ + b 0x135184 │ │ │ │ + ldr r0, [pc, #44] @ 0x1352c8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x135204 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x135184 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - ldrdeq sp, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq sp, r0, r0, asr sp │ │ │ │ adceq sp, r8, #188 @ 0xbc │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq sp, r0, r4, ror sp │ │ │ │ - subeq sp, r0, r8, lsr #27 │ │ │ │ + strdeq sp, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq sp, r0, r8, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ @@ -300164,65 +300132,65 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3a60fc │ │ │ │ + bl 0x3a607c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x1353b4 │ │ │ │ + bne 0x135334 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1353ec │ │ │ │ - ble 0x1353d4 │ │ │ │ + beq 0x13536c │ │ │ │ + ble 0x135354 │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x135378 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x1352f8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x135378 │ │ │ │ + beq 0x1352f8 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x135398 │ │ │ │ + b 0x135318 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135394 │ │ │ │ + beq 0x135314 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x135394 │ │ │ │ - ldr r3, [pc, #104] @ 0x135478 │ │ │ │ + bl 0x39b420 │ │ │ │ + b 0x135314 │ │ │ │ + ldr r3, [pc, #104] @ 0x1353f8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13541c │ │ │ │ - b 0x3ade20 │ │ │ │ + bne 0x13539c │ │ │ │ + b 0x3adda0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, #0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [pc, #48] @ 0x13547c │ │ │ │ + ldr r3, [pc, #48] @ 0x1353fc │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ subs r0, r4, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -300235,337 +300203,337 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x1355e0 │ │ │ │ - ldr sl, [pc, #452] @ 0x135688 │ │ │ │ + beq 0x135560 │ │ │ │ + ldr sl, [pc, #452] @ 0x135608 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r4, r6 │ │ │ │ add r3, r4, r3 │ │ │ │ add r8, r2, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bcs 0x135614 │ │ │ │ + bcs 0x135594 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x1354e0 │ │ │ │ + bhi 0x135460 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x135518 │ │ │ │ + bls 0x135498 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x135500 │ │ │ │ + bcc 0x135480 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135620 │ │ │ │ + beq 0x1355a0 │ │ │ │ orr fp, fp, r9 │ │ │ │ lsl r3, fp, #29 │ │ │ │ lsl r2, r9, #29 │ │ │ │ and r4, r9, #3 │ │ │ │ and fp, fp, #3 │ │ │ │ orr r4, r4, r2, lsr #31 │ │ │ │ orr fp, fp, r3, lsr #31 │ │ │ │ tst r4, #2 │ │ │ │ - beq 0x1355c8 │ │ │ │ + beq 0x135548 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r5, #1 │ │ │ │ tst r3, #32 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r2, r2, r6 │ │ │ │ add r1, r6, r3 │ │ │ │ - bne 0x1355b8 │ │ │ │ + bne 0x135538 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x13534c │ │ │ │ + bl 0x1352cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1355f4 │ │ │ │ + beq 0x135574 │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x135598 │ │ │ │ + beq 0x135518 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3adda0 │ │ │ │ + bl 0x3add20 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x135580 │ │ │ │ + bl 0x39b420 │ │ │ │ + b 0x135500 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3adda0 │ │ │ │ - b 0x135544 │ │ │ │ + bl 0x3add20 │ │ │ │ + b 0x1354c4 │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x1354bc │ │ │ │ - bl 0x358994 │ │ │ │ + beq 0x13543c │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r8, r5 │ │ │ │ movhi r9, #0 │ │ │ │ - bhi 0x135500 │ │ │ │ + bhi 0x135480 │ │ │ │ lsl r4, fp, #29 │ │ │ │ mvn r3, #0 │ │ │ │ and fp, fp, #3 │ │ │ │ orr r4, fp, r4, lsr #31 │ │ │ │ str r3, [sp] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, fp │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x13553c │ │ │ │ + beq 0x1354bc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1355f4 │ │ │ │ + beq 0x135574 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x135408 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x135388 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x135574 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ add r1, r4, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ add r4, r1, r7 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ sub r4, r4, #1 │ │ │ │ rsb r3, r0, #0 │ │ │ │ add sl, r0, r4 │ │ │ │ and sl, sl, r3 │ │ │ │ and r9, r3, r7 │ │ │ │ sub r8, sl, #1 │ │ │ │ sub r3, r8, r9 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x135754 │ │ │ │ + bhi 0x1356d4 │ │ │ │ cmp r7, r9 │ │ │ │ mov r6, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi sl, #0 │ │ │ │ - bls 0x135718 │ │ │ │ + bls 0x135698 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr sl, sl, r0 │ │ │ │ - bhi 0x1356f8 │ │ │ │ + bhi 0x135678 │ │ │ │ cmp sl, #0 │ │ │ │ addne r9, r9, r6 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135744 │ │ │ │ + bcs 0x1356c4 │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135724 │ │ │ │ + bhi 0x1356a4 │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x1357d4 │ │ │ │ + bhi 0x135754 │ │ │ │ add sl, r8, #1 │ │ │ │ - b 0x1357a4 │ │ │ │ + b 0x135724 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x135838 │ │ │ │ + bls 0x1357b8 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135764 │ │ │ │ + bhi 0x1356e4 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x13579c │ │ │ │ + bcs 0x13571c │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135784 │ │ │ │ + bhi 0x135704 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1357d4 │ │ │ │ - ldr r2, [pc, #156] @ 0x135848 │ │ │ │ - ldr r3, [pc, #156] @ 0x13584c │ │ │ │ + bne 0x135754 │ │ │ │ + ldr r2, [pc, #156] @ 0x1357c8 │ │ │ │ + ldr r3, [pc, #156] @ 0x1357cc │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, sl, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x1357f4 │ │ │ │ + bne 0x135774 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x3ade20 │ │ │ │ + b 0x3adda0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mvn r0, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r3, [pc, #64] @ 0x135850 │ │ │ │ + ldr r3, [pc, #64] @ 0x1357d0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ subs r0, r9, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r4, r8 │ │ │ │ movcc r5, #0 │ │ │ │ - bcc 0x135784 │ │ │ │ - b 0x1357a4 │ │ │ │ + bcc 0x135704 │ │ │ │ + b 0x135724 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r4, r0, r2, lsr r0 │ │ │ │ - ldr r3, [pc, #60] @ 0x135898 │ │ │ │ + ldr r3, [pc, #60] @ 0x135818 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ add r1, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r1, [r3, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {pc} @ (ldrne pc, [sp], #4) │ │ │ │ - ldr r0, [pc, #8] @ 0x13589c │ │ │ │ + ldr r0, [pc, #8] @ 0x13581c │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38ede8 │ │ │ │ + b 0x38ed68 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #64] @ 0x1358f8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #64] @ 0x135878 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1358f4 │ │ │ │ + ble 0x135874 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r2, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1358fc │ │ │ │ - b 0x38ff78 │ │ │ │ + ldr r0, [pc, #8] @ 0x13587c │ │ │ │ + b 0x38fef8 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ - ldr r3, [pc, #36] @ 0x13592c │ │ │ │ + ldr r3, [pc, #36] @ 0x1358ac │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ cmp r0, #0 │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 0x135964 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #28] @ 0x1358e4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135960 │ │ │ │ + bne 0x1358e0 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x135968 │ │ │ │ - b 0x38ede8 │ │ │ │ + ldr r0, [pc, #8] @ 0x1358e8 │ │ │ │ + b 0x38ed68 │ │ │ │ bl 0x10b84 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x135984 │ │ │ │ - beq 0x135980 │ │ │ │ + ldr r0, [pc, #12] @ 0x135904 │ │ │ │ + beq 0x135900 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38e418 │ │ │ │ - b 0x38ff78 │ │ │ │ + b 0x38e398 │ │ │ │ + b 0x38fef8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r3, [pc, #1144] @ 0x135e18 │ │ │ │ + ldr r3, [pc, #1144] @ 0x135d98 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1128] @ 0x135e1c │ │ │ │ + ldr r3, [pc, #1128] @ 0x135d9c │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ add r8, sp, #56 @ 0x38 │ │ │ │ cmp r3, r6 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -300574,540 +300542,540 @@ │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r6, [r8, #4] │ │ │ │ str r6, [r8, #8] │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ - bne 0x135d54 │ │ │ │ + bne 0x135cd4 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135a0c │ │ │ │ + bne 0x13598c │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x135a44 │ │ │ │ + bls 0x1359c4 │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x135e18 │ │ │ │ + ldr r3, [pc, #1024] @ 0x135d98 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135e10 │ │ │ │ + bne 0x135d90 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135c14 │ │ │ │ - ldr r3, [pc, #972] @ 0x135e20 │ │ │ │ + beq 0x135b94 │ │ │ │ + ldr r3, [pc, #972] @ 0x135da0 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ ldr r3, [r3] │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ cmp r3, #0 │ │ │ │ bic r4, r4, #15 │ │ │ │ - bne 0x135a88 │ │ │ │ + bne 0x135a08 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x135a98 │ │ │ │ + bls 0x135a18 │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x135a10 │ │ │ │ + b 0x135990 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135a80 │ │ │ │ - b 0x135a70 │ │ │ │ - bl 0x3ad370 │ │ │ │ - ldr r2, [pc, #896] @ 0x135e24 │ │ │ │ + bhi 0x135a00 │ │ │ │ + b 0x1359f0 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ + ldr r2, [pc, #896] @ 0x135da4 │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ rsb r7, r1, #0 │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2, r0] │ │ │ │ sub r3, r5, #1 │ │ │ │ add r3, r3, r4 │ │ │ │ sub r6, r3, #1 │ │ │ │ add r6, r6, r1 │ │ │ │ and r6, r6, r7 │ │ │ │ sub sl, r6, #1 │ │ │ │ and r7, r7, r5 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 0x135d40 │ │ │ │ + beq 0x135cc0 │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135c1c │ │ │ │ + bls 0x135b9c │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135dec │ │ │ │ + bls 0x135d6c │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135b00 │ │ │ │ + bhi 0x135a80 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135b4c │ │ │ │ + bcs 0x135acc │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135b30 │ │ │ │ + bhi 0x135ab0 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ mov sl, #1 │ │ │ │ - ldr fp, [pc, #708] @ 0x135e28 │ │ │ │ + ldr fp, [pc, #708] @ 0x135da8 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135b7c │ │ │ │ + b 0x135afc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x135bf8 │ │ │ │ + bge 0x135b78 │ │ │ │ ldr r3, [r7], #4 │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r0, [r8, r4, lsl #2] │ │ │ │ ldr r1, [r6], #4 │ │ │ │ add r0, r0, r2 │ │ │ │ lsl r2, r3, #29 │ │ │ │ and r3, r3, #3 │ │ │ │ orr r2, r3, r2, lsr #31 │ │ │ │ - bl 0x3adda0 │ │ │ │ + bl 0x3add20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135b70 │ │ │ │ + beq 0x135af0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135e24 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #624] @ 0x135da4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x135e14 │ │ │ │ + ble 0x135d94 │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135e24 │ │ │ │ + ldr r1, [pc, #600] @ 0x135da4 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x135a10 │ │ │ │ - ldr r0, [pc, #592] @ 0x135e2c │ │ │ │ + bne 0x135990 │ │ │ │ + ldr r0, [pc, #592] @ 0x135dac │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x38ff78 │ │ │ │ + bl 0x38fef8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x135a10 │ │ │ │ + b 0x135990 │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135c94 │ │ │ │ + bcc 0x135c14 │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1273b0 │ │ │ │ + bl 0x127330 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135bac │ │ │ │ + b 0x135b2c │ │ │ │ mov r2, r4 │ │ │ │ - b 0x135a10 │ │ │ │ + b 0x135990 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135cb0 │ │ │ │ + bls 0x135c30 │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135c38 │ │ │ │ + bhi 0x135bb8 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135cb0 │ │ │ │ + beq 0x135c30 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ cmp r3, sl │ │ │ │ add r7, r7, r1 │ │ │ │ str fp, [sp, #80] @ 0x50 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ - bcc 0x135dcc │ │ │ │ + bcc 0x135d4c │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x135b58 │ │ │ │ + bls 0x135ad8 │ │ │ │ mov sl, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ add r1, r3, r2, lsl #2 │ │ │ │ sub r6, r6, r7 │ │ │ │ str r7, [r1, #-40] @ 0xffffffd8 │ │ │ │ str r6, [r1, #-28] @ 0xffffffe4 │ │ │ │ str r9, [r1, #-16] │ │ │ │ - b 0x135b5c │ │ │ │ + b 0x135adc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135be8 │ │ │ │ + bcs 0x135b68 │ │ │ │ mov r2, #0 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, fp │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r0, r5, #1 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x135cdc │ │ │ │ + bhi 0x135c5c │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x135dd4 │ │ │ │ + beq 0x135d54 │ │ │ │ sub r6, sl, r1 │ │ │ │ add r3, sp, r2, lsl #2 │ │ │ │ cmp r6, r7 │ │ │ │ add r6, r6, #1 │ │ │ │ add sl, r2, #1 │ │ │ │ str r1, [r3, #68] @ 0x44 │ │ │ │ str r4, [r3, #80] @ 0x50 │ │ │ │ str r6, [r3, #56] @ 0x38 │ │ │ │ - bls 0x135b5c │ │ │ │ + bls 0x135adc │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135c94 │ │ │ │ - ldr r0, [pc, #228] @ 0x135e2c │ │ │ │ + b 0x135c14 │ │ │ │ + ldr r0, [pc, #228] @ 0x135dac │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38ede8 │ │ │ │ + bl 0x38ed68 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x135ae0 │ │ │ │ - ldr r3, [pc, #212] @ 0x135e30 │ │ │ │ + b 0x135a60 │ │ │ │ + ldr r3, [pc, #212] @ 0x135db0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1359f4 │ │ │ │ - ldr r3, [pc, #200] @ 0x135e34 │ │ │ │ + beq 0x135974 │ │ │ │ + ldr r3, [pc, #200] @ 0x135db4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1359f4 │ │ │ │ - ldr r3, [pc, #188] @ 0x135e38 │ │ │ │ + beq 0x135974 │ │ │ │ + ldr r3, [pc, #188] @ 0x135db8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135df4 │ │ │ │ + beq 0x135d74 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #116] @ 0x135e3c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1359f4 │ │ │ │ + ldr r0, [pc, #116] @ 0x135dbc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x135974 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x135cc0 │ │ │ │ + b 0x135c40 │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135c94 │ │ │ │ + bhi 0x135c14 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x135b58 │ │ │ │ - b 0x135bf8 │ │ │ │ + beq 0x135ad8 │ │ │ │ + b 0x135b78 │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135b1c │ │ │ │ + b 0x135a9c │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135e40 │ │ │ │ + ldr r0, [pc, #64] @ 0x135dc0 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1359f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x135974 │ │ │ │ + bl 0x3b339c │ │ │ │ bl 0x10274 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ adceq sp, r8, #192 @ 0xc0 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq sp, r0, ip, lsl lr │ │ │ │ - subeq sp, r0, ip, asr lr │ │ │ │ + @ instruction: 0x0040dd9c │ │ │ │ + ldrdeq sp, [r0], #-220 @ 0xffffff24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #500] @ 0x136074 │ │ │ │ + ldreq r3, [pc, #500] @ 0x135ff4 │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ - ldr r3, [pc, #492] @ 0x136078 │ │ │ │ + ldr r3, [pc, #492] @ 0x135ff8 │ │ │ │ rsbeq r2, r0, #0 │ │ │ │ add r6, r6, r0 │ │ │ │ ldr r1, [r3] │ │ │ │ andne r9, r9, r2 │ │ │ │ and fp, r2, r6 │ │ │ │ sub r6, r5, #1 │ │ │ │ add r9, r9, r6 │ │ │ │ rsb lr, r5, #0 │ │ │ │ and r3, r9, lr │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x135ffc │ │ │ │ - ldr r5, [pc, #444] @ 0x13607c │ │ │ │ + bne 0x135f7c │ │ │ │ + ldr r5, [pc, #444] @ 0x135ffc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135ef0 │ │ │ │ + b 0x135e70 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x135fc4 │ │ │ │ + bne 0x135f44 │ │ │ │ mov r8, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r0, [r5] │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r4, r0 │ │ │ │ - ldr r3, [pc, #364] @ 0x136080 │ │ │ │ + ldr r3, [pc, #364] @ 0x136000 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135fc4 │ │ │ │ + beq 0x135f44 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r6, r3 │ │ │ │ - beq 0x135f98 │ │ │ │ + beq 0x135f18 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x136048 │ │ │ │ + beq 0x135fc8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r6, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3ade20 │ │ │ │ + bl 0x3adda0 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135ed4 │ │ │ │ + bne 0x135e54 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x135fc4 │ │ │ │ - ldr r3, [pc, #276] @ 0x136084 │ │ │ │ + bne 0x135f44 │ │ │ │ + ldr r3, [pc, #276] @ 0x136004 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135eec │ │ │ │ + bls 0x135e6c │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135eec │ │ │ │ + b 0x135e6c │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x136048 │ │ │ │ + beq 0x135fc8 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x135fe8 │ │ │ │ + beq 0x135f68 │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x135fc0 │ │ │ │ - bl 0x3ade20 │ │ │ │ - b 0x135f60 │ │ │ │ - bl 0x3ade20 │ │ │ │ + bne 0x135f40 │ │ │ │ + bl 0x3adda0 │ │ │ │ + b 0x135ee0 │ │ │ │ + bl 0x3adda0 │ │ │ │ mvn r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ and r4, r2, r3 │ │ │ │ - bl 0x3ade20 │ │ │ │ - b 0x135f58 │ │ │ │ + bl 0x3adda0 │ │ │ │ + b 0x135ed8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125e78 │ │ │ │ + bl 0x125df8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x135fc8 │ │ │ │ - ldr r3, [pc, #100] @ 0x136084 │ │ │ │ + bne 0x135f48 │ │ │ │ + ldr r3, [pc, #100] @ 0x136004 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x135fc4 │ │ │ │ + bls 0x135f44 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ sub r1, r1, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x125e78 │ │ │ │ + b 0x125df8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #32] @ 0x136074 │ │ │ │ + ldr r3, [pc, #32] @ 0x135ff4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x135fc8 │ │ │ │ + bne 0x135f48 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x135fc8 │ │ │ │ + b 0x135f48 │ │ │ │ adceq r4, r8, r0, lsr r4 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ adceq r3, r8, ip, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3856] @ 0xf10 │ │ │ │ sub sp, sp, #204 @ 0xcc │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #3612] @ 0x136ec4 │ │ │ │ + ldr r3, [pc, #3612] @ 0x136e44 │ │ │ │ ldr ip, [sp, #248] @ 0xf8 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #196] @ 0xc4 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #3592] @ 0x136ec8 │ │ │ │ + ldr r3, [pc, #3592] @ 0x136e48 │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ mov r8, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x136584 │ │ │ │ + bne 0x136504 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136200 │ │ │ │ + beq 0x136180 │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x136200 │ │ │ │ + bhi 0x136180 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136354 │ │ │ │ + beq 0x1362d4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ lsl r7, r3, #20 │ │ │ │ lsr r7, r7, #20 │ │ │ │ orrs r3, r7, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bne 0x136200 │ │ │ │ - ldr fp, [pc, #3492] @ 0x136ecc │ │ │ │ + bne 0x136180 │ │ │ │ + ldr fp, [pc, #3492] @ 0x136e4c │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136ed0 │ │ │ │ - beq 0x136164 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136e50 │ │ │ │ + beq 0x1360e4 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136200 │ │ │ │ - ldr r9, [pc, #3464] @ 0x136ed0 │ │ │ │ + bne 0x136180 │ │ │ │ + ldr r9, [pc, #3464] @ 0x136e50 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136348 │ │ │ │ + bne 0x1362c8 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x136354 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136ed4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bhi 0x1362d4 │ │ │ │ + ldr r6, [pc, #3432] @ 0x136e54 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1363c4 │ │ │ │ - bl 0x3ad370 │ │ │ │ + beq 0x136344 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x136248 │ │ │ │ + beq 0x1361c8 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x136364 │ │ │ │ + bne 0x1362e4 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1367e0 │ │ │ │ + beq 0x136760 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ and r2, r8, #3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ and r3, r8, #7 │ │ │ │ orr r3, r3, #8 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ lsl r3, r8, #29 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - beq 0x1369ac │ │ │ │ - bge 0x1363d0 │ │ │ │ + beq 0x13692c │ │ │ │ + bge 0x136350 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x1364f8 │ │ │ │ - ldr r2, [pc, #3308] @ 0x136ed8 │ │ │ │ + bne 0x136478 │ │ │ │ + ldr r2, [pc, #3308] @ 0x136e58 │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x1369a0 │ │ │ │ + beq 0x136920 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x136520 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x1364a0 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136ec4 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136e44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136e0c │ │ │ │ + bne 0x136d8c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -301117,233 +301085,233 @@ │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ and r3, r8, #7 │ │ │ │ orr r3, r3, #8 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ lsl r3, r8, #29 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - beq 0x13682c │ │ │ │ - bge 0x136620 │ │ │ │ + beq 0x1367ac │ │ │ │ + bge 0x1365a0 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x1364f4 │ │ │ │ + bne 0x136474 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136d8c │ │ │ │ + bne 0x136d0c │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136754 │ │ │ │ + beq 0x1366d4 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ add r2, r4, #4096 @ 0x1000 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r2 │ │ │ │ mov sl, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov fp, #0 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd sl, [sp, #8] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136b90 │ │ │ │ + beq 0x136b10 │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136aac │ │ │ │ + bne 0x136a2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136a9c │ │ │ │ + bcc 0x136a1c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136a30 │ │ │ │ + beq 0x1369b0 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136ed8 │ │ │ │ + ldr r3, [pc, #3008] @ 0x136e58 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x136564 │ │ │ │ + beq 0x1364e4 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ sub r3, r2, #1 │ │ │ │ add r3, r3, r1 │ │ │ │ sub r3, r3, r7 │ │ │ │ rsb r2, r2, #0 │ │ │ │ and r3, r3, r2 │ │ │ │ sub r3, r3, #1 │ │ │ │ - b 0x136564 │ │ │ │ + b 0x1364e4 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x136154 │ │ │ │ - bl 0x358994 │ │ │ │ + bls 0x1360d4 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x13620c │ │ │ │ + b 0x13618c │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125dec │ │ │ │ + bl 0x125d6c │ │ │ │ cmp r0, #0 │ │ │ │ bicne r3, r5, #1048576 @ 0x100000 │ │ │ │ bicne r3, r3, #16 │ │ │ │ orrne r3, r3, #16 │ │ │ │ strne r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x1361a8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x136128 │ │ │ │ + bl 0x358914 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136a98 │ │ │ │ + ble 0x136a18 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r2] │ │ │ │ - bne 0x13620c │ │ │ │ - b 0x136748 │ │ │ │ - ldr r0, [pc, #2832] @ 0x136edc │ │ │ │ - bl 0x38ede8 │ │ │ │ - b 0x136180 │ │ │ │ + bne 0x13618c │ │ │ │ + b 0x1366c8 │ │ │ │ + ldr r0, [pc, #2832] @ 0x136e5c │ │ │ │ + bl 0x38ed68 │ │ │ │ + b 0x136100 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x136640 │ │ │ │ + beq 0x1365c0 │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136ed8 │ │ │ │ + ldr r3, [pc, #2792] @ 0x136e58 │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x136a10 │ │ │ │ + bne 0x136990 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #240] @ 0xf0 │ │ │ │ and r3, r3, r7, asr #31 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp] │ │ │ │ and r7, r7, r3 │ │ │ │ add r1, r4, r3 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ sub r1, r1, r7 │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136de8 │ │ │ │ + beq 0x136d68 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136ed8 │ │ │ │ + ldr r2, [pc, #2700] @ 0x136e58 │ │ │ │ sub r7, r3, r7 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2] │ │ │ │ add r0, r0, r7 │ │ │ │ sub r3, r4, #1 │ │ │ │ sub r2, r0, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ - bl 0x135170 │ │ │ │ + bl 0x1350f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136a98 │ │ │ │ + ble 0x136a18 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1364e8 │ │ │ │ + beq 0x136468 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x13620c │ │ │ │ + beq 0x13618c │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x136210 │ │ │ │ - ldr r3, [pc, #2604] @ 0x136ee0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x136190 │ │ │ │ + ldr r3, [pc, #2604] @ 0x136e60 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136210 │ │ │ │ + bne 0x136190 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12264c │ │ │ │ - b 0x136210 │ │ │ │ - ldr r0, [pc, #2540] @ 0x136edc │ │ │ │ - bl 0x38ff78 │ │ │ │ - b 0x136498 │ │ │ │ + bl 0x1225cc │ │ │ │ + b 0x136190 │ │ │ │ + ldr r0, [pc, #2540] @ 0x136e5c │ │ │ │ + bl 0x38fef8 │ │ │ │ + b 0x136418 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136ed8 │ │ │ │ + ldr r3, [pc, #2516] @ 0x136e58 │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x13675c │ │ │ │ - ldr r3, [pc, #2488] @ 0x136ecc │ │ │ │ + beq 0x1366dc │ │ │ │ + ldr r3, [pc, #2488] @ 0x136e4c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136d7c │ │ │ │ + beq 0x136cfc │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136da0 │ │ │ │ + bne 0x136d20 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x135170 │ │ │ │ + bl 0x1350f0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x136478 │ │ │ │ - ldr r3, [pc, #2392] @ 0x136ee4 │ │ │ │ + b 0x1363f8 │ │ │ │ + ldr r3, [pc, #2392] @ 0x136e64 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1360dc │ │ │ │ - ldr r3, [pc, #2380] @ 0x136ee8 │ │ │ │ + beq 0x13605c │ │ │ │ + ldr r3, [pc, #2380] @ 0x136e68 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1360dc │ │ │ │ - ldr r3, [pc, #2368] @ 0x136eec │ │ │ │ + beq 0x13605c │ │ │ │ + ldr r3, [pc, #2368] @ 0x136e6c │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136d28 │ │ │ │ + beq 0x136ca8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #92] @ 0x5c │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ @@ -301351,55 +301319,55 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ str r8, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #4] │ │ │ │ str sl, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #2260] @ 0x136ef0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1360dc │ │ │ │ + ldr r0, [pc, #2260] @ 0x136e70 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13605c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x1363e4 │ │ │ │ + bne 0x136364 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1363f8 │ │ │ │ - ldr r3, [pc, #2192] @ 0x136ed8 │ │ │ │ + beq 0x136378 │ │ │ │ + ldr r3, [pc, #2192] @ 0x136e58 │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x1368c4 │ │ │ │ + beq 0x136844 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ sub r2, r4, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ and r3, r3, r7 │ │ │ │ sub r4, r3, #1 │ │ │ │ cmp r4, r2 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ mov r2, #32 │ │ │ │ mov sl, r3 │ │ │ │ mov r9, r2 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bhi 0x136b3c │ │ │ │ + bhi 0x136abc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r9, #0 │ │ │ │ rsb r7, r3, #1 │ │ │ │ add r7, r7, r4 │ │ │ │ sub r4, r3, sl │ │ │ │ add r4, fp, r4 │ │ │ │ - bne 0x136cdc │ │ │ │ + bne 0x136c5c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136c3c │ │ │ │ + bne 0x136bbc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ subs r3, r3, sl │ │ │ │ sbc r2, r2, #0 │ │ │ │ adds r3, r3, r1 │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -301407,288 +301375,288 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x136974 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x1368f4 │ │ │ │ + bl 0x358930 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136730 │ │ │ │ + beq 0x1366b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x135408 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x135388 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x136a98 │ │ │ │ + ble 0x136a18 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x13620c │ │ │ │ - ldr r0, [pc, #1932] @ 0x136edc │ │ │ │ - bl 0x38ff78 │ │ │ │ - b 0x13620c │ │ │ │ + bne 0x13618c │ │ │ │ + ldr r0, [pc, #1932] @ 0x136e5c │ │ │ │ + bl 0x38fef8 │ │ │ │ + b 0x13618c │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a8dfc │ │ │ │ + bl 0x3a8d7c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136b90 │ │ │ │ + beq 0x136b10 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sbcs r3, r3, r1 │ │ │ │ - ldr r3, [pc, #1832] @ 0x136ecc │ │ │ │ + ldr r3, [pc, #1832] @ 0x136e4c │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x136890 │ │ │ │ + bge 0x136810 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ adds r0, r4, r0 │ │ │ │ adc ip, ip, #0 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs lr, r1, ip │ │ │ │ - blt 0x136ba8 │ │ │ │ + blt 0x136b28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13651c │ │ │ │ + bne 0x13649c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x13629c │ │ │ │ + b 0x13621c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ rsb r9, r3, #0 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ add r1, r4, r2 │ │ │ │ and r0, r9, sl │ │ │ │ and r9, r9, r2 │ │ │ │ sub r1, r1, r9 │ │ │ │ movge r2, r3 │ │ │ │ movlt r2, #4096 @ 0x1000 │ │ │ │ - bl 0x135e44 │ │ │ │ + bl 0x135dc4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136e38 │ │ │ │ + beq 0x136db8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r9, r3, r9 │ │ │ │ orr r3, r5, #16 │ │ │ │ add sl, r9, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1361a8 │ │ │ │ + b 0x136128 │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x1369a8 │ │ │ │ + bne 0x136928 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136b90 │ │ │ │ - ldr r7, [pc, #1640] @ 0x136ed8 │ │ │ │ + beq 0x136b10 │ │ │ │ + ldr r7, [pc, #1640] @ 0x136e58 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r7] │ │ │ │ sub r2, r2, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ - b 0x136464 │ │ │ │ + b 0x1363e4 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136d60 │ │ │ │ + beq 0x136ce0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b 0x136520 │ │ │ │ + b 0x1364a0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ sub r3, r3, #1 │ │ │ │ eor r2, sl, r2 │ │ │ │ and r2, r2, r3 │ │ │ │ and r3, r1, r3, asr #31 │ │ │ │ orrs r2, r2, r3 │ │ │ │ - beq 0x136ad8 │ │ │ │ + beq 0x136a58 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ moveq r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [sp, #76] @ 0x4c │ │ │ │ - bne 0x136e10 │ │ │ │ + bne 0x136d90 │ │ │ │ sub r4, r4, #1 │ │ │ │ and r0, r7, sl │ │ │ │ add r3, r4, sl │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bcs 0x136d20 │ │ │ │ + bcs 0x136ca0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r1, r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bhi 0x136ae8 │ │ │ │ + bhi 0x136a68 │ │ │ │ ldr r2, [sp, #240] @ 0xf0 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135480 │ │ │ │ + bl 0x135400 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136b90 │ │ │ │ + beq 0x136b10 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #0 │ │ │ │ mvn r2, #0 │ │ │ │ - bl 0x135170 │ │ │ │ + bl 0x1350f0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x136478 │ │ │ │ + b 0x1363f8 │ │ │ │ mov sl, r3 │ │ │ │ - b 0x13675c │ │ │ │ + b 0x1366dc │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136ed8 │ │ │ │ + ldr r7, [pc, #1308] @ 0x136e58 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp] │ │ │ │ ldr r8, [r7] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r8, sl, r8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136b90 │ │ │ │ + beq 0x136b10 │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x136870 │ │ │ │ + beq 0x1367f0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x135408 │ │ │ │ - b 0x13638c │ │ │ │ + bl 0x135388 │ │ │ │ + b 0x13630c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x1368c4 │ │ │ │ + beq 0x136844 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x136908 │ │ │ │ + b 0x136888 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #240] @ 0xf0 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ orr r3, r3, #16 │ │ │ │ sub r1, r4, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x136304 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x136284 │ │ │ │ + bl 0x358914 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x135408 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x135388 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x1363b0 │ │ │ │ + bgt 0x136330 │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x135408 │ │ │ │ - b 0x1362f8 │ │ │ │ + bl 0x135388 │ │ │ │ + b 0x136278 │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x135408 │ │ │ │ + bl 0x135388 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ sub r3, r3, #4096 @ 0x1000 │ │ │ │ add r3, r3, r2 │ │ │ │ add sl, sl, r9 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1362ec │ │ │ │ + b 0x13626c │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x136908 │ │ │ │ + b 0x136888 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x135480 │ │ │ │ + bl 0x135400 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136b90 │ │ │ │ + beq 0x136b10 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ and r3, r3, r7 │ │ │ │ sub r4, r3, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bcc 0x136b3c │ │ │ │ + bcc 0x136abc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x136690 │ │ │ │ - b 0x136974 │ │ │ │ + bcs 0x136610 │ │ │ │ + b 0x1368f4 │ │ │ │ ldr r2, [sp, #240] @ 0xf0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ @@ -301699,800 +301667,800 @@ │ │ │ │ adds r2, r2, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ adc r2, r0, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x135480 │ │ │ │ + bl 0x135400 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136b2c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x136aac │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1363b0 │ │ │ │ - b 0x136a98 │ │ │ │ + bgt 0x136330 │ │ │ │ + b 0x136a18 │ │ │ │ subs r7, r0, r2 │ │ │ │ sbc r2, ip, r1 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ orr r3, r3, #32 │ │ │ │ - beq 0x136d94 │ │ │ │ + beq 0x136d14 │ │ │ │ mvn r2, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r0, fp │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136da0 │ │ │ │ + bne 0x136d20 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp] │ │ │ │ bic r3, r8, #1048576 @ 0x100000 │ │ │ │ bic r3, r3, #16 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ orr r3, r3, #16 │ │ │ │ sub r1, r4, r7 │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136e60 │ │ │ │ + beq 0x136de0 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x136328 │ │ │ │ + b 0x1362a8 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ orr r3, r3, #32 │ │ │ │ orr r2, r2, #2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x136704 │ │ │ │ + bne 0x136684 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ subs r3, r3, sl │ │ │ │ sbc r2, r2, #0 │ │ │ │ adds r3, r3, r1 │ │ │ │ str r3, [sp] │ │ │ │ adc r3, r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x13534c │ │ │ │ + bl 0x1352cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136e84 │ │ │ │ + beq 0x136e04 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x136974 │ │ │ │ + bne 0x1368f4 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3adda0 │ │ │ │ - b 0x136974 │ │ │ │ + bl 0x3add20 │ │ │ │ + b 0x1368f4 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ strd r8, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x136704 │ │ │ │ + bne 0x136684 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136c78 │ │ │ │ - b 0x136974 │ │ │ │ + bne 0x136bf8 │ │ │ │ + b 0x1368f4 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x136b0c │ │ │ │ + b 0x136a8c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r2, [sp, #240] @ 0xf0 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r0, [pc, #428] @ 0x136ef4 │ │ │ │ + ldr r0, [pc, #428] @ 0x136e74 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1360dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13605c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r2 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ - b 0x13629c │ │ │ │ + b 0x13621c │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x13629c │ │ │ │ + b 0x13621c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x1361e4 │ │ │ │ + b 0x136164 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x13629c │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x13621c │ │ │ │ + bl 0x358930 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136dcc │ │ │ │ + beq 0x136d4c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x135408 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x135388 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x136a98 │ │ │ │ + ble 0x136a18 │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x13620c │ │ │ │ - b 0x136748 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x13618c │ │ │ │ + b 0x1366c8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136a98 │ │ │ │ + ble 0x136a18 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x13620c │ │ │ │ - b 0x136748 │ │ │ │ - bl 0x3b341c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x13618c │ │ │ │ + b 0x1366c8 │ │ │ │ + bl 0x3b339c │ │ │ │ + bl 0x358914 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1363b0 │ │ │ │ - b 0x136a98 │ │ │ │ - bl 0x358994 │ │ │ │ + bgt 0x136330 │ │ │ │ + b 0x136a18 │ │ │ │ + bl 0x358914 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1363b0 │ │ │ │ - b 0x136a98 │ │ │ │ - bl 0x358994 │ │ │ │ + bgt 0x136330 │ │ │ │ + b 0x136a18 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136e94 │ │ │ │ + beq 0x136e14 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136a7c │ │ │ │ + b 0x1369fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x135408 │ │ │ │ - b 0x136b90 │ │ │ │ + bl 0x135388 │ │ │ │ + b 0x136b10 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125dec │ │ │ │ + bl 0x125d6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136e78 │ │ │ │ + bne 0x136df8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39bc04 │ │ │ │ + bl 0x39bb84 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136ef8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x136e78 │ │ │ │ + ldr r0, [pc, #56] @ 0x136e78 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x136df8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ - @ instruction: 0x009099b8 │ │ │ │ + addseq r9, r0, r8, lsr sl │ │ │ │ adceq sp, r8, #190 @ 0xbe │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - @ instruction: 0x0040de90 │ │ │ │ - subeq sp, r0, ip, ror #29 │ │ │ │ - subeq sp, r0, ip, lsr pc │ │ │ │ + subeq sp, r0, r0, lsl lr │ │ │ │ + subeq sp, r0, ip, ror #28 │ │ │ │ + strheq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #504] @ 0x13710c │ │ │ │ + ldr r3, [pc, #504] @ 0x13708c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x137110 │ │ │ │ + ldr r3, [pc, #488] @ 0x137090 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137074 │ │ │ │ + bne 0x136ff4 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136f84 │ │ │ │ + bne 0x136f04 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136f84 │ │ │ │ - ldr r3, [pc, #428] @ 0x137114 │ │ │ │ + beq 0x136f04 │ │ │ │ + ldr r3, [pc, #428] @ 0x137094 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136fcc │ │ │ │ + bne 0x136f4c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x136fe8 │ │ │ │ - bl 0x358994 │ │ │ │ + bls 0x136f68 │ │ │ │ + bl 0x358914 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x137110 │ │ │ │ + ldr r3, [pc, #372] @ 0x137090 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137104 │ │ │ │ + bne 0x137084 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x136f84 │ │ │ │ + bhi 0x136f04 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x136f84 │ │ │ │ - ldr r6, [pc, #296] @ 0x137118 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bhi 0x136f04 │ │ │ │ + ldr r6, [pc, #296] @ 0x137098 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137068 │ │ │ │ + beq 0x136fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13568c │ │ │ │ + bl 0x13560c │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x13703c │ │ │ │ + bne 0x136fbc │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1273b0 │ │ │ │ + bl 0x127330 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1350ac │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x13502c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137108 │ │ │ │ + ble 0x137088 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x136f94 │ │ │ │ - ldr r0, [pc, #184] @ 0x13711c │ │ │ │ - bl 0x38ff78 │ │ │ │ - b 0x136f94 │ │ │ │ - ldr r0, [pc, #172] @ 0x13711c │ │ │ │ - bl 0x38ede8 │ │ │ │ - b 0x137004 │ │ │ │ - ldr r3, [pc, #164] @ 0x137120 │ │ │ │ + bne 0x136f14 │ │ │ │ + ldr r0, [pc, #184] @ 0x13709c │ │ │ │ + bl 0x38fef8 │ │ │ │ + b 0x136f14 │ │ │ │ + ldr r0, [pc, #172] @ 0x13709c │ │ │ │ + bl 0x38ed68 │ │ │ │ + b 0x136f84 │ │ │ │ + ldr r3, [pc, #164] @ 0x1370a0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136f38 │ │ │ │ - ldr r3, [pc, #152] @ 0x137124 │ │ │ │ + beq 0x136eb8 │ │ │ │ + ldr r3, [pc, #152] @ 0x1370a4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136f38 │ │ │ │ - ldr r3, [pc, #140] @ 0x137128 │ │ │ │ + beq 0x136eb8 │ │ │ │ + ldr r3, [pc, #140] @ 0x1370a8 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1370ec │ │ │ │ + beq 0x13706c │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x13712c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x136f38 │ │ │ │ + ldr r0, [pc, #68] @ 0x1370ac │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x136eb8 │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x137130 │ │ │ │ + ldr r0, [pc, #52] @ 0x1370b0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x136f38 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x136eb8 │ │ │ │ + bl 0x3b339c │ │ │ │ bl 0x10274 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ adceq sp, r8, #186 @ 0xba │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq sp, r0, r0, ror #30 │ │ │ │ - @ instruction: 0x0040df94 │ │ │ │ + subeq sp, r0, r0, ror #29 │ │ │ │ + subeq sp, r0, r4, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr sl, [pc, #940] @ 0x1374f8 │ │ │ │ + ldr sl, [pc, #940] @ 0x137478 │ │ │ │ ands r6, r3, #2 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - beq 0x137188 │ │ │ │ + beq 0x137108 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13730c │ │ │ │ + bne 0x13728c │ │ │ │ mvn r1, #0 │ │ │ │ rsb r2, r7, #1 │ │ │ │ add r2, r2, r1 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x1371b4 │ │ │ │ + bhi 0x137134 │ │ │ │ ands r2, r4, #1 │ │ │ │ - bne 0x1371c4 │ │ │ │ + bne 0x137144 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137204 │ │ │ │ + beq 0x137184 │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1371b4 │ │ │ │ + bhi 0x137134 │ │ │ │ add r1, r3, #1 │ │ │ │ sub r1, r1, r7 │ │ │ │ cmp r8, r1 │ │ │ │ - bls 0x1371cc │ │ │ │ - bl 0x358994 │ │ │ │ + bls 0x13714c │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1371e4 │ │ │ │ + b 0x137164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137210 │ │ │ │ + beq 0x137190 │ │ │ │ sub r1, r5, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs 0x137214 │ │ │ │ - bl 0x358994 │ │ │ │ + bcs 0x137194 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #14 │ │ │ │ str r3, [r0] │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ rsb r3, r7, #0 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1371b4 │ │ │ │ + bhi 0x137134 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r1, r5, #1 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1371d8 │ │ │ │ - ldr r9, [pc, #720] @ 0x1374fc │ │ │ │ - bl 0x3589b0 │ │ │ │ + bhi 0x137158 │ │ │ │ + ldr r9, [pc, #720] @ 0x13747c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137430 │ │ │ │ + beq 0x1373b0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x137320 │ │ │ │ + bne 0x1372a0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1373cc │ │ │ │ + bne 0x13734c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r7, r5 │ │ │ │ - bhi 0x137460 │ │ │ │ - ldr fp, [pc, #664] @ 0x137500 │ │ │ │ + bhi 0x1373e0 │ │ │ │ + ldr fp, [pc, #664] @ 0x137480 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ add r0, r8, r0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b0960 │ │ │ │ + bl 0x3b08e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x1372c8 │ │ │ │ + beq 0x137248 │ │ │ │ ldr r2, [sl] │ │ │ │ ldr r0, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ sub sl, r7, #1 │ │ │ │ sub r6, r3, r0 │ │ │ │ - beq 0x137450 │ │ │ │ + beq 0x1373d0 │ │ │ │ cmp sl, r2 │ │ │ │ - bls 0x1374ac │ │ │ │ + bls 0x13742c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r0, r8 │ │ │ │ - bl 0x3b0960 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x3b08e0 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn r6, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1374f4 │ │ │ │ + ble 0x137474 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137444 │ │ │ │ + beq 0x1373c4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, r3 │ │ │ │ movls r1, r3 │ │ │ │ - bls 0x137174 │ │ │ │ - b 0x1371b4 │ │ │ │ + bls 0x1370f4 │ │ │ │ + b 0x137134 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #468] @ 0x137500 │ │ │ │ + ldr r4, [pc, #468] @ 0x137480 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r7 │ │ │ │ add ip, ip, r0 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r8, r0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0960 │ │ │ │ + bl 0x3b08e0 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x137418 │ │ │ │ + beq 0x137398 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1372c8 │ │ │ │ + beq 0x137248 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x13568c │ │ │ │ + bl 0x13560c │ │ │ │ ldr r3, [r4] │ │ │ │ sub sl, r7, #1 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ sub r5, r5, #1 │ │ │ │ add r5, r5, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ add sl, sl, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1273b0 │ │ │ │ + bl 0x127330 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1350ac │ │ │ │ + bl 0x13502c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ orr r2, r7, #72 @ 0x48 │ │ │ │ - bl 0x1273b0 │ │ │ │ + bl 0x127330 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1350ac │ │ │ │ - b 0x1372cc │ │ │ │ + bl 0x13502c │ │ │ │ + b 0x13724c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x135e44 │ │ │ │ + bl 0x135dc4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x13749c │ │ │ │ + beq 0x13741c │ │ │ │ orr r3, r4, #2 │ │ │ │ - ldr r4, [pc, #272] @ 0x137500 │ │ │ │ + ldr r4, [pc, #272] @ 0x137480 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r1, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r1, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b0960 │ │ │ │ + bl 0x3b08e0 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x1374e4 │ │ │ │ + bne 0x137464 │ │ │ │ cmn r6, #1 │ │ │ │ - beq 0x1372c8 │ │ │ │ + beq 0x137248 │ │ │ │ ldr r3, [r4] │ │ │ │ sub sl, r7, #1 │ │ │ │ sub r6, r6, r3 │ │ │ │ - b 0x137378 │ │ │ │ - ldr r0, [pc, #204] @ 0x137504 │ │ │ │ + b 0x1372f8 │ │ │ │ + ldr r0, [pc, #204] @ 0x137484 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x38ede8 │ │ │ │ + bl 0x38ed68 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b 0x137240 │ │ │ │ - ldr r0, [pc, #184] @ 0x137504 │ │ │ │ - bl 0x38ff78 │ │ │ │ - b 0x1372ec │ │ │ │ + b 0x1371c0 │ │ │ │ + ldr r0, [pc, #184] @ 0x137484 │ │ │ │ + bl 0x38fef8 │ │ │ │ + b 0x13726c │ │ │ │ rsb r3, r7, #0 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x137378 │ │ │ │ - b 0x1372a8 │ │ │ │ + bls 0x1372f8 │ │ │ │ + b 0x137228 │ │ │ │ add r3, r7, r8 │ │ │ │ add r6, r8, r5 │ │ │ │ cmp r3, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bls 0x137260 │ │ │ │ + bls 0x1371e0 │ │ │ │ mov fp, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ orr fp, fp, r0 │ │ │ │ - bne 0x137478 │ │ │ │ + bne 0x1373f8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x137260 │ │ │ │ - bl 0x358994 │ │ │ │ + beq 0x1371e0 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1372c8 │ │ │ │ + b 0x137248 │ │ │ │ add r2, r2, #1 │ │ │ │ sub r2, r2, r7 │ │ │ │ cmp r2, r6 │ │ │ │ - bcc 0x1372a8 │ │ │ │ + bcc 0x137228 │ │ │ │ cmp r7, r5 │ │ │ │ - bcs 0x137378 │ │ │ │ + bcs 0x1372f8 │ │ │ │ sub r1, r5, r7 │ │ │ │ add r0, r7, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x13568c │ │ │ │ + bl 0x13560c │ │ │ │ ldr r6, [fp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub r6, r3, r6 │ │ │ │ - b 0x137378 │ │ │ │ + b 0x1372f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x13568c │ │ │ │ - b 0x137418 │ │ │ │ + bl 0x13560c │ │ │ │ + b 0x137398 │ │ │ │ bl 0x10274 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsl r3, r0, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137574 │ │ │ │ + bne 0x1374f4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1376bc │ │ │ │ + beq 0x13763c │ │ │ │ add r1, r1, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ bic r4, r1, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137574 │ │ │ │ - ldr r3, [pc, #472] @ 0x137728 │ │ │ │ + beq 0x1374f4 │ │ │ │ + ldr r3, [pc, #472] @ 0x1376a8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137590 │ │ │ │ + bne 0x137510 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x1375ac │ │ │ │ + bls 0x13752c │ │ │ │ mvn r5, #21 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x137574 │ │ │ │ + bhi 0x1374f4 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x137574 │ │ │ │ - ldr r9, [pc, #376] @ 0x13772c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bhi 0x1374f4 │ │ │ │ + ldr r9, [pc, #376] @ 0x1376ac │ │ │ │ + bl 0x358930 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137634 │ │ │ │ + beq 0x1375b4 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137634 │ │ │ │ + beq 0x1375b4 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x1376a4 │ │ │ │ + bne 0x137624 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137708 │ │ │ │ + beq 0x137688 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1264f8 │ │ │ │ + bl 0x126478 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13765c │ │ │ │ - ldr r3, [pc, #300] @ 0x137730 │ │ │ │ + beq 0x1375dc │ │ │ │ + ldr r3, [pc, #300] @ 0x1376b0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3adbf0 │ │ │ │ - bl 0x1540f0 │ │ │ │ + bl 0x3adb70 │ │ │ │ + bl 0x154070 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13765c │ │ │ │ + bne 0x1375dc │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x127264 │ │ │ │ - b 0x13765c │ │ │ │ + bl 0x1271e4 │ │ │ │ + b 0x1375dc │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x1376fc │ │ │ │ + beq 0x13767c │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1264f8 │ │ │ │ + bl 0x126478 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x1376d8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x137658 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137724 │ │ │ │ + ble 0x1376a4 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x137578 │ │ │ │ - ldr r0, [pc, #172] @ 0x137734 │ │ │ │ - bl 0x38ff78 │ │ │ │ + bne 0x1374f8 │ │ │ │ + ldr r0, [pc, #172] @ 0x1376b4 │ │ │ │ + bl 0x38fef8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137714 │ │ │ │ + beq 0x137694 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x137724 │ │ │ │ + ble 0x1376a4 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #80] @ 0x137730 │ │ │ │ + ldr r3, [pc, #80] @ 0x1376b0 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3adbf0 │ │ │ │ - bl 0x1540f0 │ │ │ │ + bl 0x3adb70 │ │ │ │ + bl 0x154070 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x13765c │ │ │ │ - ldr r0, [pc, #48] @ 0x137734 │ │ │ │ - bl 0x38ede8 │ │ │ │ - b 0x137640 │ │ │ │ - ldr r0, [pc, #36] @ 0x137734 │ │ │ │ - bl 0x38ede8 │ │ │ │ - b 0x1375e4 │ │ │ │ - ldr r0, [pc, #24] @ 0x137734 │ │ │ │ - bl 0x38ede8 │ │ │ │ + b 0x1375dc │ │ │ │ + ldr r0, [pc, #48] @ 0x1376b4 │ │ │ │ + bl 0x38ed68 │ │ │ │ + b 0x1375c0 │ │ │ │ + ldr r0, [pc, #36] @ 0x1376b4 │ │ │ │ + bl 0x38ed68 │ │ │ │ + b 0x137564 │ │ │ │ + ldr r0, [pc, #24] @ 0x1376b4 │ │ │ │ + bl 0x38ed68 │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x137664 │ │ │ │ + b 0x1375e4 │ │ │ │ bl 0x10274 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #1344] @ 0x137c98 │ │ │ │ + ldr r3, [pc, #1344] @ 0x137c18 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bl 0x39b420 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1379e0 │ │ │ │ + beq 0x137960 │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x1379cc │ │ │ │ + bne 0x13794c │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2854 │ │ │ │ - bl 0x1540f0 │ │ │ │ + bl 0x3b27d4 │ │ │ │ + bl 0x154070 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x137994 │ │ │ │ - bl 0x3ad370 │ │ │ │ + bcs 0x137914 │ │ │ │ + bl 0x3ad2f0 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x137c9c │ │ │ │ + ldr r3, [pc, #1228] @ 0x137c1c │ │ │ │ add r8, r6, #4080 @ 0xff0 │ │ │ │ add r8, r8, #15 │ │ │ │ sub r6, r6, #1 │ │ │ │ bic r8, r8, #4080 @ 0xff0 │ │ │ │ bic r8, r8, #15 │ │ │ │ ldr r2, [r3] │ │ │ │ rsb r1, r0, #0 │ │ │ │ @@ -302500,1501 +302468,1501 @@ │ │ │ │ and r6, r6, r1 │ │ │ │ cmp r8, r6 │ │ │ │ movcs sl, r8 │ │ │ │ movcc sl, r6 │ │ │ │ sub r1, sl, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - bne 0x1379f0 │ │ │ │ + bne 0x137970 │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x1379e8 │ │ │ │ - ldr fp, [pc, #1144] @ 0x137ca0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bhi 0x137968 │ │ │ │ + ldr fp, [pc, #1144] @ 0x137c20 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137ab4 │ │ │ │ + beq 0x137a34 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137a00 │ │ │ │ + beq 0x137980 │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x137a58 │ │ │ │ + beq 0x1379d8 │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137b2c │ │ │ │ - ldr r2, [pc, #1088] @ 0x137ca4 │ │ │ │ + bcc 0x137aac │ │ │ │ + ldr r2, [pc, #1088] @ 0x137c24 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137c14 │ │ │ │ + beq 0x137b94 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ moveq r2, #3 │ │ │ │ movne r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ mvn r1, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ str r1, [sp] │ │ │ │ strd r6, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3add0c │ │ │ │ + bl 0x3adc8c │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137c34 │ │ │ │ + bne 0x137bb4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b2778 │ │ │ │ + bl 0x3b26f8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x137c50 │ │ │ │ + beq 0x137bd0 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x137c84 │ │ │ │ + bne 0x137c04 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ asr r3, r3, #13 │ │ │ │ add r5, r2, r4 │ │ │ │ and r3, r3, #4 │ │ │ │ moveq r2, #75 @ 0x4b │ │ │ │ movne r2, #73 @ 0x49 │ │ │ │ orr r2, r3, r2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1273b0 │ │ │ │ + bl 0x127330 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1350ac │ │ │ │ + bl 0x13502c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x137ca8 │ │ │ │ + ldr r1, [pc, #888] @ 0x137c28 │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1d9c48 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1d9bc8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137c80 │ │ │ │ + ble 0x137c00 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137ad4 │ │ │ │ + beq 0x137a54 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ sub r5, r3, #8704 @ 0x2200 │ │ │ │ sub r5, r5, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137b14 │ │ │ │ - ldr r3, [pc, #804] @ 0x137cac │ │ │ │ + beq 0x137a94 │ │ │ │ + ldr r3, [pc, #804] @ 0x137c2c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137ae0 │ │ │ │ + bne 0x137a60 │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x137c98 │ │ │ │ + ldr r3, [pc, #764] @ 0x137c18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137c7c │ │ │ │ + bne 0x137bfc │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r7, #8192 @ 0x2000 │ │ │ │ - beq 0x1379e8 │ │ │ │ + beq 0x137968 │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1377a0 │ │ │ │ + bne 0x137720 │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1377a0 │ │ │ │ + beq 0x137720 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x137994 │ │ │ │ + b 0x137914 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x137810 │ │ │ │ + bls 0x137790 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x137994 │ │ │ │ + b 0x137914 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135e44 │ │ │ │ + bl 0x135dc4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137c2c │ │ │ │ - ldr r3, [pc, #632] @ 0x137c9c │ │ │ │ + beq 0x137bac │ │ │ │ + ldr r3, [pc, #632] @ 0x137c1c │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x137ca4 │ │ │ │ + ldr r3, [pc, #628] @ 0x137c24 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x137bcc │ │ │ │ + beq 0x137b4c │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ clz r3, r6 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #28] │ │ │ │ moveq r2, #3 │ │ │ │ movne r2, #1 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - b 0x137884 │ │ │ │ + b 0x137804 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125dec │ │ │ │ + bl 0x125d6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137b60 │ │ │ │ - ldr r3, [pc, #544] @ 0x137c9c │ │ │ │ + beq 0x137ae0 │ │ │ │ + ldr r3, [pc, #544] @ 0x137c1c │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x137ca4 │ │ │ │ + ldr r3, [pc, #540] @ 0x137c24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137b90 │ │ │ │ + beq 0x137b10 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ str r2, [sp, #28] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r3, [pc, #512] @ 0x137cb0 │ │ │ │ + ldr r3, [pc, #512] @ 0x137c30 │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x137884 │ │ │ │ - ldr r0, [pc, #504] @ 0x137cb4 │ │ │ │ - bl 0x38ede8 │ │ │ │ + b 0x137804 │ │ │ │ + ldr r0, [pc, #504] @ 0x137c34 │ │ │ │ + bl 0x38ed68 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x137c9c │ │ │ │ + ldr r3, [pc, #464] @ 0x137c1c │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x13784c │ │ │ │ - b 0x137a00 │ │ │ │ - ldr r0, [pc, #472] @ 0x137cb4 │ │ │ │ - bl 0x38ff78 │ │ │ │ - b 0x137960 │ │ │ │ - bl 0x1d3f00 │ │ │ │ + bne 0x1377cc │ │ │ │ + b 0x137980 │ │ │ │ + ldr r0, [pc, #472] @ 0x137c34 │ │ │ │ + bl 0x38fef8 │ │ │ │ + b 0x1378e0 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137990 │ │ │ │ + beq 0x137910 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x137cb8 │ │ │ │ - bl 0x3816e4 │ │ │ │ + ldr r0, [pc, #440] @ 0x137c38 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125c14 │ │ │ │ + bl 0x125b94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3f08 │ │ │ │ - b 0x137990 │ │ │ │ + bl 0x1d3e88 │ │ │ │ + b 0x137910 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12264c │ │ │ │ - b 0x137980 │ │ │ │ + bl 0x1225cc │ │ │ │ + b 0x137900 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125dec │ │ │ │ + bl 0x125d6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137b60 │ │ │ │ - ldr r3, [pc, #344] @ 0x137ca4 │ │ │ │ + beq 0x137ae0 │ │ │ │ + ldr r3, [pc, #344] @ 0x137c24 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x137878 │ │ │ │ + b 0x1377f8 │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137c80 │ │ │ │ + ble 0x137c00 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x137994 │ │ │ │ - ldr r0, [pc, #296] @ 0x137cb4 │ │ │ │ - bl 0x38ff78 │ │ │ │ - b 0x137994 │ │ │ │ + bne 0x137914 │ │ │ │ + ldr r0, [pc, #296] @ 0x137c34 │ │ │ │ + bl 0x38fef8 │ │ │ │ + b 0x137914 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137c20 │ │ │ │ + beq 0x137ba0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b2778 │ │ │ │ + bl 0x3b26f8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1378d8 │ │ │ │ - bl 0x1540f0 │ │ │ │ + bne 0x137858 │ │ │ │ + bl 0x154070 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137b64 │ │ │ │ + b 0x137ae4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b2778 │ │ │ │ + bl 0x3b26f8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1378d8 │ │ │ │ - bl 0x1540f0 │ │ │ │ + bne 0x137858 │ │ │ │ + bl 0x154070 │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x137b64 │ │ │ │ + bne 0x137ae4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135408 │ │ │ │ - b 0x137b64 │ │ │ │ + bl 0x135388 │ │ │ │ + b 0x137ae4 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137b98 │ │ │ │ + bne 0x137b18 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x137bac │ │ │ │ + b 0x137b2c │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x137b64 │ │ │ │ + b 0x137ae4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137c5c │ │ │ │ + beq 0x137bdc │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137b64 │ │ │ │ - b 0x137c04 │ │ │ │ - bl 0x1540f0 │ │ │ │ + beq 0x137ae4 │ │ │ │ + b 0x137b84 │ │ │ │ + bl 0x154070 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137c04 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x137b84 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137c3c │ │ │ │ + beq 0x137bbc │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1540f0 │ │ │ │ + bl 0x154070 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137c40 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x137bc0 │ │ │ │ + bl 0x3b339c │ │ │ │ bl 0x10274 │ │ │ │ - ldr r3, [pc, #48] @ 0x137cbc │ │ │ │ - ldr r2, [pc, #48] @ 0x137cc0 │ │ │ │ - ldr r1, [pc, #48] @ 0x137cc4 │ │ │ │ - ldr r0, [pc, #48] @ 0x137cc8 │ │ │ │ - bl 0x365ad8 │ │ │ │ + ldr r3, [pc, #48] @ 0x137c3c │ │ │ │ + ldr r2, [pc, #48] @ 0x137c40 │ │ │ │ + ldr r1, [pc, #48] @ 0x137c44 │ │ │ │ + ldr r0, [pc, #48] @ 0x137c48 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r0, lsr r4 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ - subeq sp, r0, ip, asr #31 │ │ │ │ - strheq r4, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, ip, asr #30 │ │ │ │ + subeq r4, r6, r4, lsr pc │ │ │ │ muleq r0, ip, r5 │ │ │ │ - strdeq sp, [r0], #-212 @ 0xffffff2c │ │ │ │ - strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq sp, r0, r4, ror sp │ │ │ │ + subeq sp, r0, ip, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #368] @ 0x137e54 │ │ │ │ + ldr r6, [pc, #368] @ 0x137dd4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x137db4 │ │ │ │ + beq 0x137d34 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x137e58 │ │ │ │ + ldr r0, [pc, #332] @ 0x137dd8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137d3c │ │ │ │ - b 0x137e1c │ │ │ │ + bne 0x137cbc │ │ │ │ + b 0x137d9c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da74c │ │ │ │ + bl 0x1da6cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137e1c │ │ │ │ + beq 0x137d9c │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137d24 │ │ │ │ + bne 0x137ca4 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x137e1c │ │ │ │ - ldr r3, [pc, #252] @ 0x137e5c │ │ │ │ + beq 0x137d9c │ │ │ │ + ldr r3, [pc, #252] @ 0x137ddc │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b27c0 │ │ │ │ - bl 0x1540f0 │ │ │ │ + bl 0x3b2740 │ │ │ │ + bl 0x154070 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137de8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x137d68 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137e50 │ │ │ │ + ble 0x137dd0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137dc0 │ │ │ │ + beq 0x137d40 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #164] @ 0x137e60 │ │ │ │ - bl 0x38ede8 │ │ │ │ - b 0x137d00 │ │ │ │ - ldr r0, [pc, #152] @ 0x137e60 │ │ │ │ - bl 0x38ff78 │ │ │ │ + ldr r0, [pc, #164] @ 0x137de0 │ │ │ │ + bl 0x38ed68 │ │ │ │ + b 0x137c80 │ │ │ │ + ldr r0, [pc, #152] @ 0x137de0 │ │ │ │ + bl 0x38fef8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ rsb r8, r4, #1 │ │ │ │ - bl 0x1273b0 │ │ │ │ + bl 0x127330 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1350ac │ │ │ │ + bl 0x13502c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13568c │ │ │ │ - b 0x137d74 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x13560c │ │ │ │ + b 0x137cf4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137e50 │ │ │ │ + ble 0x137dd0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137e44 │ │ │ │ + beq 0x137dc4 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x137d94 │ │ │ │ - ldr r0, [pc, #20] @ 0x137e60 │ │ │ │ - bl 0x38ff78 │ │ │ │ - b 0x137e3c │ │ │ │ + b 0x137d14 │ │ │ │ + ldr r0, [pc, #20] @ 0x137de0 │ │ │ │ + bl 0x38fef8 │ │ │ │ + b 0x137dbc │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r4, r8, r0, lsr r4 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq r4, r8, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #472] @ 0x138060 │ │ │ │ + ldr r3, [pc, #472] @ 0x137fe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ lsl r3, r6, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #384] @ 0x138064 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #384] @ 0x137fe4 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x138048 │ │ │ │ + bhi 0x137fc8 │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #304] @ 0x138060 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #304] @ 0x137fe0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138044 │ │ │ │ + bne 0x137fc4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x137f28 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x137ea8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x137f28 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x137ea8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x137f28 │ │ │ │ - bl 0x3b341c │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x138068 │ │ │ │ - ldr r2, [pc, #20] @ 0x13806c │ │ │ │ - ldr r1, [pc, #20] @ 0x138070 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x137ea8 │ │ │ │ + bl 0x3b339c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x137fe8 │ │ │ │ + ldr r2, [pc, #20] @ 0x137fec │ │ │ │ + ldr r1, [pc, #20] @ 0x137ff0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r4, asr #31 │ │ │ │ - subeq r4, r6, r4, ror #31 │ │ │ │ + subeq r4, r6, r4, asr #30 │ │ │ │ + subeq r4, r6, r4, ror #30 │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - strdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r4, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r3, [pc, #96] @ 0x1380ec │ │ │ │ + ldr r3, [pc, #96] @ 0x13806c │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36b5c8 │ │ │ │ + bl 0x36b548 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36b23c │ │ │ │ - bl 0x3a5f30 │ │ │ │ + bl 0x36b1bc │ │ │ │ + bl 0x3a5eb0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36b4f0 │ │ │ │ + bl 0x36b470 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36b67c │ │ │ │ + bl 0x36b5fc │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36b554 │ │ │ │ + bl 0x36b4d4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a565c │ │ │ │ + bl 0x3a55dc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #380] @ 0x13828c │ │ │ │ + ldr r0, [pc, #380] @ 0x13820c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x138290 │ │ │ │ + ldr r1, [pc, #372] @ 0x138210 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ sub r3, r2, #4 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x13814c │ │ │ │ + bhi 0x1380cc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ - ldr r6, [pc, #316] @ 0x138294 │ │ │ │ + ldr r6, [pc, #316] @ 0x138214 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r5, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, #4 │ │ │ │ mov r3, #12 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x138298 │ │ │ │ + ldr r0, [pc, #252] @ 0x138218 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1cd7e8 │ │ │ │ + bl 0x1cd768 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x138074 │ │ │ │ + bl 0x137ff4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x13829c │ │ │ │ + ldr r1, [pc, #228] @ 0x13821c │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x1382a0 │ │ │ │ + ldr r5, [pc, #224] @ 0x138220 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x1381ec │ │ │ │ + bhi 0x13816c │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #200] @ 0x1382a4 │ │ │ │ + ldr r5, [pc, #200] @ 0x138224 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138244 │ │ │ │ + beq 0x1381c4 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x1382a8 │ │ │ │ - beq 0x138194 │ │ │ │ - ldr r6, [pc, #160] @ 0x138294 │ │ │ │ - b 0x138174 │ │ │ │ + ldreq r2, [pc, #188] @ 0x138228 │ │ │ │ + beq 0x138114 │ │ │ │ + ldr r6, [pc, #160] @ 0x138214 │ │ │ │ + b 0x1380f4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x1382ac │ │ │ │ + ldr r5, [pc, #172] @ 0x13822c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x13824c │ │ │ │ + beq 0x1381cc │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x1382b0 │ │ │ │ - beq 0x138194 │ │ │ │ - b 0x1381ec │ │ │ │ + ldreq r2, [pc, #160] @ 0x138230 │ │ │ │ + beq 0x138114 │ │ │ │ + b 0x13816c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x1382b4 │ │ │ │ + ldr r5, [pc, #148] @ 0x138234 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138254 │ │ │ │ + beq 0x1381d4 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x1382b8 │ │ │ │ - beq 0x138194 │ │ │ │ - b 0x1381ec │ │ │ │ - ldr r5, [pc, #128] @ 0x1382bc │ │ │ │ + ldreq r2, [pc, #136] @ 0x138238 │ │ │ │ + beq 0x138114 │ │ │ │ + b 0x13816c │ │ │ │ + ldr r5, [pc, #128] @ 0x13823c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r6, [pc, #80] @ 0x138294 │ │ │ │ - b 0x138174 │ │ │ │ - ldr r2, [pc, #116] @ 0x1382c0 │ │ │ │ - b 0x138194 │ │ │ │ - ldr r2, [pc, #112] @ 0x1382c4 │ │ │ │ - b 0x138194 │ │ │ │ - ldr r2, [pc, #108] @ 0x1382c8 │ │ │ │ - b 0x138194 │ │ │ │ - ldr r2, [pc, #104] @ 0x1382cc │ │ │ │ - b 0x138194 │ │ │ │ - ldr r2, [pc, #100] @ 0x1382d0 │ │ │ │ - b 0x138194 │ │ │ │ - ldr r2, [pc, #96] @ 0x1382d4 │ │ │ │ - b 0x138194 │ │ │ │ - ldr r2, [pc, #92] @ 0x1382d8 │ │ │ │ - b 0x138194 │ │ │ │ - ldr r2, [pc, #88] @ 0x1382dc │ │ │ │ - b 0x138194 │ │ │ │ - ldr r2, [pc, #84] @ 0x1382e0 │ │ │ │ - b 0x138194 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, sl, asr #31 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r0, lsl #1 │ │ │ │ - ldrdeq r4, [r6], #-242 @ 0xffffff0e │ │ │ │ - subeq r1, r1, r4, ror #14 │ │ │ │ - subeq lr, r0, r4, lsl r0 │ │ │ │ - subeq lr, r0, r0, rrx │ │ │ │ - subeq lr, r0, r8 │ │ │ │ - subeq lr, r0, r0, lsr r0 │ │ │ │ - subeq lr, r0, r8, lsl r0 │ │ │ │ - subeq lr, r0, r8, rrx │ │ │ │ - subeq lr, r0, ip │ │ │ │ - subeq lr, r0, r0, lsr #32 │ │ │ │ - subeq lr, r0, r0, ror r0 │ │ │ │ - subeq lr, r0, r8, lsr #32 │ │ │ │ - subeq lr, r0, r8, lsr r0 │ │ │ │ - subeq lr, r0, r8, ror r0 │ │ │ │ - subeq lr, r0, r8, asr r0 │ │ │ │ - subeq lr, r0, r0, asr r0 │ │ │ │ - subeq lr, r0, r8, asr #32 │ │ │ │ - subeq lr, r0, r0, asr #32 │ │ │ │ + ldr r6, [pc, #80] @ 0x138214 │ │ │ │ + b 0x1380f4 │ │ │ │ + ldr r2, [pc, #116] @ 0x138240 │ │ │ │ + b 0x138114 │ │ │ │ + ldr r2, [pc, #112] @ 0x138244 │ │ │ │ + b 0x138114 │ │ │ │ + ldr r2, [pc, #108] @ 0x138248 │ │ │ │ + b 0x138114 │ │ │ │ + ldr r2, [pc, #104] @ 0x13824c │ │ │ │ + b 0x138114 │ │ │ │ + ldr r2, [pc, #100] @ 0x138250 │ │ │ │ + b 0x138114 │ │ │ │ + ldr r2, [pc, #96] @ 0x138254 │ │ │ │ + b 0x138114 │ │ │ │ + ldr r2, [pc, #92] @ 0x138258 │ │ │ │ + b 0x138114 │ │ │ │ + ldr r2, [pc, #88] @ 0x13825c │ │ │ │ + b 0x138114 │ │ │ │ + ldr r2, [pc, #84] @ 0x138260 │ │ │ │ + b 0x138114 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r4, r6, sl, asr #30 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, r0 │ │ │ │ + subeq r4, r6, r2, asr pc │ │ │ │ + subeq r1, r1, r4, ror #13 │ │ │ │ + @ instruction: 0x0040df94 │ │ │ │ + subeq sp, r0, r0, ror #31 │ │ │ │ + subeq sp, r0, r8, lsl #31 │ │ │ │ + strheq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ + @ instruction: 0x0040df98 │ │ │ │ + subeq sp, r0, r8, ror #31 │ │ │ │ + subeq sp, r0, ip, lsl #31 │ │ │ │ + subeq sp, r0, r0, lsr #31 │ │ │ │ + strdeq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq sp, r0, r8, lsr #31 │ │ │ │ + strheq sp, [r0], #-248 @ 0xffffff08 │ │ │ │ + strdeq sp, [r0], #-248 @ 0xffffff08 │ │ │ │ + ldrdeq sp, [r0], #-248 @ 0xffffff08 │ │ │ │ + ldrdeq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq sp, r0, r8, asr #31 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r7, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #560] @ 0x138534 │ │ │ │ + ldr r3, [pc, #560] @ 0x1384b4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #544] @ 0x138538 │ │ │ │ + ldr r3, [pc, #544] @ 0x1384b8 │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x138378 │ │ │ │ + beq 0x1382f8 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x138424 │ │ │ │ + ble 0x1383a4 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138444 │ │ │ │ - ldr r2, [pc, #508] @ 0x13853c │ │ │ │ + bgt 0x1383c4 │ │ │ │ + ldr r2, [pc, #508] @ 0x1384bc │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x138458 │ │ │ │ + bne 0x1383d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177d24 │ │ │ │ + bl 0x177ca4 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x138438 │ │ │ │ + ble 0x1383b8 │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x138388 │ │ │ │ + beq 0x138308 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x132864 │ │ │ │ + bl 0x1327e4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138074 │ │ │ │ + bl 0x137ff4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1384c8 │ │ │ │ - bl 0x177d24 │ │ │ │ + bne 0x138448 │ │ │ │ + bl 0x177ca4 │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138364 │ │ │ │ - bl 0x134ed0 │ │ │ │ + beq 0x1382e4 │ │ │ │ + bl 0x134e50 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x138364 │ │ │ │ + bne 0x1382e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x3ac67c │ │ │ │ + bl 0x3ac5fc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3ac6d8 │ │ │ │ - ldr r3, [pc, #328] @ 0x138540 │ │ │ │ + bl 0x3ac658 │ │ │ │ + ldr r3, [pc, #328] @ 0x1384c0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39c2e0 │ │ │ │ - ldr r2, [pc, #316] @ 0x138544 │ │ │ │ + bl 0x39c260 │ │ │ │ + ldr r2, [pc, #316] @ 0x1384c4 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x138548 │ │ │ │ + ldr r2, [pc, #308] @ 0x1384c8 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2ebc │ │ │ │ - b 0x138364 │ │ │ │ + bl 0x3b2e3c │ │ │ │ + b 0x1382e4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1384f0 │ │ │ │ - bl 0x177d24 │ │ │ │ + bne 0x138470 │ │ │ │ + bl 0x177ca4 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x138364 │ │ │ │ + b 0x1382e4 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x138364 │ │ │ │ - b 0x138388 │ │ │ │ + ble 0x1382e4 │ │ │ │ + b 0x138308 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13852c │ │ │ │ - bl 0x177d24 │ │ │ │ + bne 0x1384ac │ │ │ │ + bl 0x177ca4 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138364 │ │ │ │ - ldr r3, [pc, #236] @ 0x13854c │ │ │ │ + b 0x1382e4 │ │ │ │ + ldr r3, [pc, #236] @ 0x1384cc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138348 │ │ │ │ - ldr r3, [pc, #224] @ 0x138550 │ │ │ │ + beq 0x1382c8 │ │ │ │ + ldr r3, [pc, #224] @ 0x1384d0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138348 │ │ │ │ - ldr r3, [pc, #212] @ 0x138554 │ │ │ │ + beq 0x1382c8 │ │ │ │ + ldr r3, [pc, #212] @ 0x1384d4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138514 │ │ │ │ + beq 0x138494 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ stmib sp, {r4, r6} │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ 0x138558 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x138348 │ │ │ │ - ldr r3, [pc, #124] @ 0x13854c │ │ │ │ + ldr r0, [pc, #148] @ 0x1384d8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1382c8 │ │ │ │ + ldr r3, [pc, #124] @ 0x1384cc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138380 │ │ │ │ - ldr r3, [pc, #112] @ 0x138550 │ │ │ │ + beq 0x138300 │ │ │ │ + ldr r3, [pc, #112] @ 0x1384d0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138380 │ │ │ │ + beq 0x138300 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x138478 │ │ │ │ + b 0x1383f8 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x13854c │ │ │ │ + ldr r3, [pc, #80] @ 0x1384cc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138468 │ │ │ │ + bne 0x1383e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177d24 │ │ │ │ - b 0x138364 │ │ │ │ - ldr r0, [pc, #64] @ 0x13855c │ │ │ │ + bl 0x177ca4 │ │ │ │ + b 0x1382e4 │ │ │ │ + ldr r0, [pc, #64] @ 0x1384dc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x138348 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1382c8 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x1384f4 │ │ │ │ + b 0x138474 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq lr, r0, r0, asr r1 │ │ │ │ - subeq lr, r0, r4, lsr #2 │ │ │ │ + ldrdeq lr, [r0], #-0 │ │ │ │ + subeq lr, r0, r4, lsr #1 │ │ │ │ adceq sp, r8, #202 @ 0xca │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, r8, lsr #1 │ │ │ │ - subeq lr, r0, ip, ror #1 │ │ │ │ + subeq lr, r0, r8, lsr #32 │ │ │ │ + subeq lr, r0, ip, rrx │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x138580 │ │ │ │ + ldrle r3, [pc, #12] @ 0x138500 │ │ │ │ ldrble r0, [r3, r0] │ │ │ │ movgt r0, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x1385a4 │ │ │ │ + ldrle r3, [pc, #12] @ 0x138524 │ │ │ │ ldrble r0, [r3, r0] │ │ │ │ movgt r0, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r9, [pc, #104] @ 0x13863c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r9, [pc, #104] @ 0x1385bc │ │ │ │ mov r8, #1 │ │ │ │ mov r5, r9 │ │ │ │ rsb sl, r5, #1 │ │ │ │ add r9, r9, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ ldrb r4, [r5, #1]! │ │ │ │ add r1, sl, r1 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ mov r0, r6 │ │ │ │ - bhi 0x138618 │ │ │ │ - bl 0x36b6e8 │ │ │ │ + bhi 0x138598 │ │ │ │ + bl 0x36b668 │ │ │ │ cmp r0, #0 │ │ │ │ asrne r2, r4, #5 │ │ │ │ ldrne r3, [r7, r2, lsl #2] │ │ │ │ andne r4, r4, #31 │ │ │ │ orrne r3, r3, r8, lsl r4 │ │ │ │ strne r3, [r7, r2, lsl #2] │ │ │ │ cmp r5, r9 │ │ │ │ - bne 0x1385e0 │ │ │ │ + bne 0x138560 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #104] @ 0x1386c0 │ │ │ │ + ldr r2, [pc, #104] @ 0x138640 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x1385a8 │ │ │ │ + bl 0x138528 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x1386c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138640 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1386bc │ │ │ │ + bne 0x13863c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #140] @ 0x138768 │ │ │ │ + ldr r5, [pc, #140] @ 0x1386e8 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36b584 │ │ │ │ + bl 0x36b504 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x138714 │ │ │ │ + b 0x138694 │ │ │ │ cmp r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r3, r4, r5 │ │ │ │ ldrb r1, [r4, #1]! │ │ │ │ asr r0, r3, #5 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ and r3, r3, #31 │ │ │ │ - bhi 0x1386f4 │ │ │ │ + bhi 0x138674 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x1386f4 │ │ │ │ + beq 0x138674 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36b610 │ │ │ │ + bl 0x36b590 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x138714 │ │ │ │ + bne 0x138694 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3744] @ 0xea0 │ │ │ │ - ldr r3, [pc, #820] @ 0x138ab8 │ │ │ │ + ldr r3, [pc, #820] @ 0x138a38 │ │ │ │ sub sp, sp, #316 @ 0x13c │ │ │ │ mov r6, r0 │ │ │ │ sub r7, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #308] @ 0x134 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #756] @ 0x138abc │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #756] @ 0x138a3c │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r7, r7, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r9, [r3, #128] @ 0x80 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x1388fc │ │ │ │ - ldr r8, [pc, #720] @ 0x138ac0 │ │ │ │ + bne 0x13887c │ │ │ │ + ldr r8, [pc, #720] @ 0x138a40 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x138968 │ │ │ │ + bne 0x1388e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x137e64 │ │ │ │ + bl 0x137de4 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x1779d4 │ │ │ │ + bl 0x177954 │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13887c │ │ │ │ + bne 0x1387fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1388f0 │ │ │ │ - ldr r3, [pc, #620] @ 0x138ab8 │ │ │ │ + bne 0x138870 │ │ │ │ + ldr r3, [pc, #620] @ 0x138a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138ab4 │ │ │ │ + bne 0x138a34 │ │ │ │ add sp, sp, #316 @ 0x13c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r7, r5, #1 │ │ │ │ - ldr r8, [pc, #572] @ 0x138ac4 │ │ │ │ + ldr r8, [pc, #572] @ 0x138a44 │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, r7, lsl #2 │ │ │ │ add r3, r8, r3, lsl #2 │ │ │ │ ldr fp, [r3, #68] @ 0x44 │ │ │ │ lsl sl, r7, #2 │ │ │ │ - bne 0x1388e4 │ │ │ │ + bne 0x138864 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x13897c │ │ │ │ + bne 0x1388fc │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x1388d4 │ │ │ │ + bls 0x138854 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138844 │ │ │ │ + bls 0x1387c4 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138844 │ │ │ │ + beq 0x1387c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1382e4 │ │ │ │ - bl 0x3a5f30 │ │ │ │ + bl 0x138264 │ │ │ │ + bl 0x3a5eb0 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36b4f0 │ │ │ │ - b 0x138844 │ │ │ │ + bl 0x36b470 │ │ │ │ + b 0x1387c4 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145d34 │ │ │ │ - b 0x13889c │ │ │ │ + bl 0x145cb4 │ │ │ │ + b 0x13881c │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145d34 │ │ │ │ - b 0x138844 │ │ │ │ - ldr r3, [pc, #452] @ 0x138ac8 │ │ │ │ - ldr r8, [pc, #440] @ 0x138ac0 │ │ │ │ + bl 0x145cb4 │ │ │ │ + b 0x1387c4 │ │ │ │ + ldr r3, [pc, #452] @ 0x138a48 │ │ │ │ + ldr r8, [pc, #440] @ 0x138a40 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1387ec │ │ │ │ + beq 0x13876c │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1387ec │ │ │ │ - ldr r3, [pc, #424] @ 0x138acc │ │ │ │ + beq 0x13876c │ │ │ │ + ldr r3, [pc, #424] @ 0x138a4c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138aa0 │ │ │ │ + beq 0x138a20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #364] @ 0x138ad0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1387ec │ │ │ │ + ldr r0, [pc, #364] @ 0x138a50 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13876c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x138804 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x138784 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138844 │ │ │ │ + beq 0x1387c4 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x1388c8 │ │ │ │ - ldr fp, [pc, #320] @ 0x138ad4 │ │ │ │ + beq 0x138848 │ │ │ │ + ldr fp, [pc, #320] @ 0x138a54 │ │ │ │ add r3, sl, r7 │ │ │ │ add fp, fp, r3, lsl #2 │ │ │ │ ldr r2, [fp, #16] │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ ldr r2, [fp, #12] │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1386c4 │ │ │ │ + bl 0x138644 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x1389f0 │ │ │ │ + bne 0x138970 │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x1389e8 │ │ │ │ + ble 0x138968 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36b610 │ │ │ │ + bl 0x36b590 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1385a8 │ │ │ │ + bl 0x138528 │ │ │ │ add r3, r9, #8192 @ 0x2000 │ │ │ │ ldr r2, [r3, #852] @ 0x354 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ addne r1, r9, #8896 @ 0x22c0 │ │ │ │ moveq r1, r3 │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ addne r1, r1, #20 │ │ │ │ - bl 0x36b74c │ │ │ │ + bl 0x36b6cc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #852] @ 0x354 │ │ │ │ add r3, sl, r7 │ │ │ │ add r3, r8, r3, lsl #2 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x138a88 │ │ │ │ + beq 0x138a08 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x54568 │ │ │ │ add sl, sl, r7 │ │ │ │ add r8, r8, sl, lsl #2 │ │ │ │ ldr r3, [r8, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #0 │ │ │ │ strlt r3, [r8, #68] @ 0x44 │ │ │ │ - b 0x138844 │ │ │ │ + b 0x1387c4 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x543c4 │ │ │ │ - b 0x138a6c │ │ │ │ - ldr r0, [pc, #48] @ 0x138ad8 │ │ │ │ + b 0x1389ec │ │ │ │ + ldr r0, [pc, #48] @ 0x138a58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1387ec │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13876c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ adceq sp, r8, #200 @ 0xc8 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, ip, asr r1 │ │ │ │ + ldrdeq lr, [r0], #-12 │ │ │ │ adceq r4, r8, r0, lsr #9 │ │ │ │ - @ instruction: 0x0040e190 │ │ │ │ + subeq lr, r0, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #88] @ 0x138b4c │ │ │ │ + ldr ip, [pc, #88] @ 0x138acc │ │ │ │ ldm r1, {r2, r3} │ │ │ │ sub sp, sp, #20 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - bl 0x1386c4 │ │ │ │ - ldr r3, [pc, #52] @ 0x138b4c │ │ │ │ + bl 0x138644 │ │ │ │ + ldr r3, [pc, #52] @ 0x138acc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138b48 │ │ │ │ + bne 0x138ac8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #104] @ 0x138bd0 │ │ │ │ + ldr r2, [pc, #104] @ 0x138b50 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x1385a8 │ │ │ │ + bl 0x138528 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x138bd0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138b50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138bcc │ │ │ │ + bne 0x138b4c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #92] @ 0x138c48 │ │ │ │ + ldr ip, [pc, #92] @ 0x138bc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r2, [r1] │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - bl 0x1386c4 │ │ │ │ - ldr r3, [pc, #52] @ 0x138c48 │ │ │ │ + bl 0x138644 │ │ │ │ + ldr r3, [pc, #52] @ 0x138bc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138c44 │ │ │ │ + bne 0x138bc4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #168] @ 0x138d0c │ │ │ │ + ldr r2, [pc, #168] @ 0x138c8c │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138d10 │ │ │ │ + ldr r3, [pc, #164] @ 0x138c90 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36b5c8 │ │ │ │ + bl 0x36b548 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138cb4 │ │ │ │ - ldr r3, [pc, #52] @ 0x138d0c │ │ │ │ + bne 0x138c34 │ │ │ │ + ldr r3, [pc, #52] @ 0x138c8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138d08 │ │ │ │ + bne 0x138c88 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009071f8 │ │ │ │ + addseq r7, r0, r8, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr ip, [pc, #408] @ 0x138ec4 │ │ │ │ - ldr r3, [pc, #408] @ 0x138ec8 │ │ │ │ + ldr ip, [pc, #408] @ 0x138e44 │ │ │ │ + ldr r3, [pc, #408] @ 0x138e48 │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #140] @ 0x8c │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #656] @ 0x290 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x138d6c │ │ │ │ + beq 0x138cec │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x138e1c │ │ │ │ + beq 0x138d9c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #656] @ 0x290 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36b5c8 │ │ │ │ + bl 0x36b548 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138da8 │ │ │ │ + bne 0x138d28 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x138ea0 │ │ │ │ + bne 0x138e20 │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x138e6c │ │ │ │ + beq 0x138dec │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x138e84 │ │ │ │ + beq 0x138e04 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x138ea8 │ │ │ │ + bne 0x138e28 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36b74c │ │ │ │ + bl 0x36b6cc │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36b67c │ │ │ │ + bl 0x36b5fc │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36b67c │ │ │ │ + bl 0x36b5fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x138ec4 │ │ │ │ + ldr r3, [pc, #156] @ 0x138e44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138ec0 │ │ │ │ + bne 0x138e40 │ │ │ │ add sp, sp, #144 @ 0x90 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36b67c │ │ │ │ + bl 0x36b5fc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x138e00 │ │ │ │ + beq 0x138d80 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36b6e8 │ │ │ │ + bl 0x36b668 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138e60 │ │ │ │ - b 0x138e54 │ │ │ │ + beq 0x138de0 │ │ │ │ + b 0x138dd4 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ - b 0x138e00 │ │ │ │ - ldr r0, [pc, #36] @ 0x138ecc │ │ │ │ - b 0x138e20 │ │ │ │ - ldr r3, [pc, #32] @ 0x138ed0 │ │ │ │ - ldr r1, [pc, #32] @ 0x138ed4 │ │ │ │ + b 0x138d80 │ │ │ │ + ldr r0, [pc, #36] @ 0x138e4c │ │ │ │ + b 0x138da0 │ │ │ │ + ldr r3, [pc, #32] @ 0x138e50 │ │ │ │ + ldr r1, [pc, #32] @ 0x138e54 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x310ec0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r0, lsr r1 │ │ │ │ + @ instruction: 0x009071b0 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - strdeq r4, [r6], #-244 @ 0xffffff0c │ │ │ │ - strdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r6, r4, ror pc │ │ │ │ + subeq sp, r0, r4, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #60] @ 0x138f2c │ │ │ │ + ldr r3, [pc, #60] @ 0x138eac │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #8768 @ 0x2240 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r0, ip, ror pc │ │ │ │ - ldr r3, [pc, #72] @ 0x138f80 │ │ │ │ + @ instruction: 0x00906ffc │ │ │ │ + ldr r3, [pc, #72] @ 0x138f00 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ ldr r1, [r3, #860] @ 0x35c │ │ │ │ ldr r0, [r3, #868] @ 0x364 │ │ │ │ sub r2, r2, r1 │ │ │ │ cmp r2, r0 │ │ │ │ @@ -304002,26 +303970,26 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r6, r0, r4, lsr pc │ │ │ │ - ldr r2, [pc, #100] @ 0x138ff0 │ │ │ │ + @ instruction: 0x00906fb4 │ │ │ │ + ldr r2, [pc, #100] @ 0x138f70 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r0, [r2, #868] @ 0x364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138fd8 │ │ │ │ + beq 0x138f58 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -304030,949 +303998,949 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r6, r0, r0, ror #29 │ │ │ │ + addseq r6, r0, r0, ror #30 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #76] @ 0x139064 │ │ │ │ + ldr r2, [pc, #76] @ 0x138fe4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r1, [r2, #868] @ 0x364 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x139048 │ │ │ │ + beq 0x138fc8 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r0, r3, r2 │ │ │ │ cmp r1, r0 │ │ │ │ addls r3, r1, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r6, r0, r0, asr lr │ │ │ │ + @ instruction: 0x00906ed0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #236] @ 0x13916c │ │ │ │ + ldr r2, [pc, #236] @ 0x1390ec │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x139170 │ │ │ │ + ldr r3, [pc, #232] @ 0x1390f0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r3, #656] @ 0x290 │ │ │ │ mov r2, #4 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r5, #860] @ 0x35c │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #164] @ 0x139174 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #164] @ 0x1390f4 │ │ │ │ add r0, r4, #4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, #868] @ 0x364 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ - beq 0x139108 │ │ │ │ + beq 0x139088 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r2, r1, r2 │ │ │ │ cmp r3, r2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #868] @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #52] @ 0x13916c │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #52] @ 0x1390ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139168 │ │ │ │ + bne 0x1390e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00906ddc │ │ │ │ - umullseq r6, r0, ip, sp │ │ │ │ + addseq r6, r0, ip, asr lr │ │ │ │ + addseq r6, r0, ip, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #264] @ 0x139298 │ │ │ │ + ldr r2, [pc, #264] @ 0x139218 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x13929c │ │ │ │ + ldr r3, [pc, #260] @ 0x13921c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldr r0, [r3, #860] @ 0x35c │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [sp] │ │ │ │ sub r2, r2, r0 │ │ │ │ ldr r0, [r3, #868] @ 0x364 │ │ │ │ cmp r2, r0 │ │ │ │ - bcc 0x13928c │ │ │ │ + bcc 0x13920c │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x139268 │ │ │ │ + ble 0x1391e8 │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x139284 │ │ │ │ + bne 0x139204 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x139298 │ │ │ │ + ldr r3, [pc, #92] @ 0x139218 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139294 │ │ │ │ + bne 0x139214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0x139284 │ │ │ │ + blt 0x139204 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x139228 │ │ │ │ + bcs 0x1391a8 │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x139234 │ │ │ │ + b 0x1391b4 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x139234 │ │ │ │ + b 0x1391b4 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x139234 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1391b4 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, ip, asr #25 │ │ │ │ + addseq r6, r0, ip, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r6, [r1] │ │ │ │ - ldr r3, [pc, #392] @ 0x139444 │ │ │ │ + ldr r3, [pc, #392] @ 0x1393c4 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ cmp r6, #0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - ble 0x1392ec │ │ │ │ + ble 0x13926c │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x139408 │ │ │ │ - ldr r3, [pc, #348] @ 0x139448 │ │ │ │ + bgt 0x139388 │ │ │ │ + ldr r3, [pc, #348] @ 0x1393c8 │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r1, r4} │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x139350 │ │ │ │ + beq 0x1392d0 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x139350 │ │ │ │ + beq 0x1392d0 │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x1393b8 │ │ │ │ + beq 0x139338 │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x139364 │ │ │ │ + beq 0x1392e4 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x139364 │ │ │ │ + b 0x1392e4 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ orr r4, r4, r3 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x137e64 │ │ │ │ - ldr r3, [pc, #188] @ 0x139444 │ │ │ │ + bl 0x137de4 │ │ │ │ + ldr r3, [pc, #188] @ 0x1393c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139440 │ │ │ │ + bne 0x1393c0 │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0x1393ec │ │ │ │ + beq 0x13936c │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x1393e4 │ │ │ │ + beq 0x139364 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x139448 │ │ │ │ + ldrle r1, [pc, #104] @ 0x1393c8 │ │ │ │ movgt r2, #65 @ 0x41 │ │ │ │ ldrble r2, [r1, r2] │ │ │ │ bic r3, r3, #127 @ 0x7f │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r1, [r5, #24] │ │ │ │ ldr r2, [r5, #28] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x139364 │ │ │ │ + b 0x1392e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x139350 │ │ │ │ + beq 0x1392d0 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x139350 │ │ │ │ + beq 0x1392d0 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x139338 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1392b8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #220] @ 0x139540 │ │ │ │ + ldr r3, [pc, #220] @ 0x1394c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x139540 │ │ │ │ + ldr r3, [pc, #52] @ 0x1394c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13953c │ │ │ │ + bne 0x1394bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3736] @ 0xe98 │ │ │ │ - ldr r3, [pc, #1476] @ 0x139b20 │ │ │ │ + ldr r3, [pc, #1476] @ 0x139aa0 │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139b24 │ │ │ │ + ldr r2, [pc, #1472] @ 0x139aa4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #656] @ 0x290 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 0x13999c │ │ │ │ - ldr r5, [pc, #1384] @ 0x139b28 │ │ │ │ + beq 0x13991c │ │ │ │ + ldr r5, [pc, #1384] @ 0x139aa8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c4554 │ │ │ │ + bl 0x1c44d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139afc │ │ │ │ + bne 0x139a7c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139afc │ │ │ │ + bne 0x139a7c │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c4554 │ │ │ │ + bl 0x1c44d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139adc │ │ │ │ + bne 0x139a5c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139adc │ │ │ │ + bne 0x139a5c │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c4554 │ │ │ │ + bl 0x1c44d4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139abc │ │ │ │ + bne 0x139a3c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139abc │ │ │ │ + bne 0x139a3c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x1396c8 │ │ │ │ + ble 0x139648 │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x1396f4 │ │ │ │ - bl 0x36b7b8 │ │ │ │ + bhi 0x139674 │ │ │ │ + bl 0x36b738 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x1396d8 │ │ │ │ - bl 0x36b7c8 │ │ │ │ + bgt 0x139658 │ │ │ │ + bl 0x36b748 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x1396d8 │ │ │ │ + blt 0x139658 │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x139714 │ │ │ │ + bne 0x139694 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ add r1, r2, #1 │ │ │ │ add r0, r3, #1 │ │ │ │ cmp r4, ip │ │ │ │ strb r2, [r5, r3] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ - blt 0x139660 │ │ │ │ + blt 0x1395e0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139734 │ │ │ │ + beq 0x1396b4 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x1395bc │ │ │ │ - ldr r1, [pc, #1100] @ 0x139b2c │ │ │ │ - ldr r2, [pc, #1100] @ 0x139b30 │ │ │ │ + b 0x13953c │ │ │ │ + ldr r1, [pc, #1100] @ 0x139aac │ │ │ │ + ldr r2, [pc, #1100] @ 0x139ab0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r3, [pc, #1072] @ 0x139b2c │ │ │ │ - ldr r2, [pc, #1076] @ 0x139b34 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r3, [pc, #1072] @ 0x139aac │ │ │ │ + ldr r2, [pc, #1076] @ 0x139ab4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r1, [pc, #1040] @ 0x139b2c │ │ │ │ - ldr r2, [pc, #1048] @ 0x139b38 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r1, [pc, #1040] @ 0x139aac │ │ │ │ + ldr r2, [pc, #1048] @ 0x139ab8 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r4, [pc, #1004] @ 0x139b28 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r4, [pc, #1004] @ 0x139aa8 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36b7b8 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139b3c │ │ │ │ + bl 0x36b738 │ │ │ │ + ldr r5, [pc, #1008] @ 0x139abc │ │ │ │ mov r3, r0 │ │ │ │ - b 0x139770 │ │ │ │ + b 0x1396f0 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13976c │ │ │ │ + bne 0x1396ec │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1399e4 │ │ │ │ + bne 0x139964 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36b7c8 │ │ │ │ + bl 0x36b748 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139750 │ │ │ │ - bl 0x36b7c8 │ │ │ │ + ble 0x1396d0 │ │ │ │ + bl 0x36b748 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x139a8c │ │ │ │ - ldr r0, [pc, #908] @ 0x139b28 │ │ │ │ + blt 0x139a0c │ │ │ │ + ldr r0, [pc, #908] @ 0x139aa8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139b3c │ │ │ │ + ldr r8, [pc, #920] @ 0x139abc │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x1397b8 │ │ │ │ + b 0x139738 │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1397d4 │ │ │ │ + beq 0x139754 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x139a60 │ │ │ │ + bne 0x1399e0 │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x1397b4 │ │ │ │ - ldr r1, [pc, #852] @ 0x139b40 │ │ │ │ + bne 0x139734 │ │ │ │ + ldr r1, [pc, #852] @ 0x139ac0 │ │ │ │ mov r3, #6 │ │ │ │ strb r3, [r4, #6] │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ strbeq r2, [r0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 0x1397f0 │ │ │ │ - ldr r9, [pc, #816] @ 0x139b3c │ │ │ │ + bne 0x139770 │ │ │ │ + ldr r9, [pc, #816] @ 0x139abc │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #65 @ 0x41 │ │ │ │ add r0, r9, #64 @ 0x40 │ │ │ │ mov r8, r9 │ │ │ │ mov r3, r9 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r1, [sp, #20] │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ cmp r2, #0 │ │ │ │ addeq r4, r4, #1 │ │ │ │ moveq r1, #1 │ │ │ │ strbeq ip, [r3] │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x139828 │ │ │ │ + bne 0x1397a8 │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139b44 │ │ │ │ + ldr r3, [pc, #752] @ 0x139ac4 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1399f0 │ │ │ │ + bne 0x139970 │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36b5c8 │ │ │ │ - ldr r2, [pc, #700] @ 0x139b48 │ │ │ │ + bl 0x36b548 │ │ │ │ + ldr r2, [pc, #700] @ 0x139ac8 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x139b4c │ │ │ │ + ldr r7, [pc, #696] @ 0x139acc │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x1398e4 │ │ │ │ + b 0x139864 │ │ │ │ cmp r4, #3 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movge r1, r3 │ │ │ │ movlt r1, #0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36b23c │ │ │ │ + bl 0x36b1bc │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ sub r3, r3, #1 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r7, r6, lsl #2] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r6, r6, #5 │ │ │ │ - beq 0x139954 │ │ │ │ + beq 0x1398d4 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x1398d4 │ │ │ │ + bgt 0x139854 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139914 │ │ │ │ + beq 0x139894 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x1398a4 │ │ │ │ + ble 0x139824 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x1398b4 │ │ │ │ + b 0x139834 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36b23c │ │ │ │ + bl 0x36b1bc │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36b23c │ │ │ │ + bl 0x36b1bc │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ mov r4, #7 │ │ │ │ sub r3, r3, #1 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r7, r6, lsl #2] │ │ │ │ add r6, r6, #5 │ │ │ │ - b 0x1398e4 │ │ │ │ + b 0x139864 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36b23c │ │ │ │ - ldr r3, [pc, #436] @ 0x139b20 │ │ │ │ + bl 0x36b1bc │ │ │ │ + ldr r3, [pc, #436] @ 0x139aa0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139b1c │ │ │ │ + bne 0x139a9c │ │ │ │ add sp, sp, #332 @ 0x14c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x36b7b8 │ │ │ │ - ldr r4, [pc, #384] @ 0x139b28 │ │ │ │ + bl 0x36b738 │ │ │ │ + ldr r4, [pc, #384] @ 0x139aa8 │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x1399c8 │ │ │ │ + b 0x139948 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x139738 │ │ │ │ + bgt 0x1396b8 │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36b7c8 │ │ │ │ + bl 0x36b748 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x1399b0 │ │ │ │ - b 0x139738 │ │ │ │ + ble 0x139930 │ │ │ │ + b 0x1396b8 │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x139784 │ │ │ │ - ldr r3, [pc, #344] @ 0x139b50 │ │ │ │ + b 0x139704 │ │ │ │ + ldr r3, [pc, #344] @ 0x139ad0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139868 │ │ │ │ - ldr r3, [pc, #332] @ 0x139b54 │ │ │ │ + beq 0x1397e8 │ │ │ │ + ldr r3, [pc, #332] @ 0x139ad4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139868 │ │ │ │ - ldr r3, [pc, #320] @ 0x139b58 │ │ │ │ + beq 0x1397e8 │ │ │ │ + ldr r3, [pc, #320] @ 0x139ad8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139aac │ │ │ │ + beq 0x139a2c │ │ │ │ add r5, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ str r1, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x139b5c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x139868 │ │ │ │ - ldr r1, [pc, #196] @ 0x139b2c │ │ │ │ + ldr r0, [pc, #256] @ 0x139adc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1397e8 │ │ │ │ + ldr r1, [pc, #196] @ 0x139aac │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x139b60 │ │ │ │ + ldr r2, [pc, #236] @ 0x139ae0 │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r3, [pc, #152] @ 0x139b2c │ │ │ │ - ldr r0, [pc, #204] @ 0x139b64 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r3, [pc, #152] @ 0x139aac │ │ │ │ + ldr r0, [pc, #204] @ 0x139ae4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r0, [pc, #180] @ 0x139b68 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r0, [pc, #180] @ 0x139ae8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x139868 │ │ │ │ - ldr r3, [pc, #104] @ 0x139b2c │ │ │ │ - ldr r0, [pc, #164] @ 0x139b6c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1397e8 │ │ │ │ + ldr r3, [pc, #104] @ 0x139aac │ │ │ │ + ldr r0, [pc, #164] @ 0x139aec │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r3, [pc, #72] @ 0x139b2c │ │ │ │ - ldr r0, [pc, #136] @ 0x139b70 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r3, [pc, #72] @ 0x139aac │ │ │ │ + ldr r0, [pc, #136] @ 0x139af0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - ldr r3, [pc, #40] @ 0x139b2c │ │ │ │ - ldr r0, [pc, #108] @ 0x139b74 │ │ │ │ + bl 0x36c7a8 │ │ │ │ + ldr r3, [pc, #40] @ 0x139aac │ │ │ │ + ldr r0, [pc, #108] @ 0x139af4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x36c7a8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, lsl #18 │ │ │ │ + addseq r6, r0, r0, lsl #19 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - subeq lr, r0, ip, asr r2 │ │ │ │ - subeq lr, r0, ip, lsr r2 │ │ │ │ - subeq lr, r0, r8, ror r2 │ │ │ │ + ldrdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strheq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ - @ instruction: 0x00139ef8 │ │ │ │ + andseq r9, r3, r8, ror lr │ │ │ │ adceq r4, r8, r0, lsr #9 │ │ │ │ adceq sp, r8, #216 @ 0xd8 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, r0, ror #5 │ │ │ │ - subeq lr, r0, r4, asr #5 │ │ │ │ - subeq lr, r0, ip, lsl #5 │ │ │ │ - subeq lr, r0, r4, lsr #6 │ │ │ │ - subeq lr, r0, r0, lsl r2 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - strheq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, ror #4 │ │ │ │ + subeq lr, r0, r4, asr #4 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ + subeq lr, r0, r4, lsr #5 │ │ │ │ + @ instruction: 0x0040e190 │ │ │ │ + subeq lr, r0, r4, ror #2 │ │ │ │ + subeq lr, r0, r8, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x139cb0 │ │ │ │ + ldr r3, [pc, #284] @ 0x139c30 │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x139cb4 │ │ │ │ + ldr r3, [pc, #268] @ 0x139c34 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r7, [r0, #128] @ 0x80 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bne 0x139c28 │ │ │ │ + bne 0x139ba8 │ │ │ │ ldrh r3, [r4, #8] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ orr r3, r3, r8, lsl #16 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r7, #212 @ 0xd4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #1 │ │ │ │ add r3, r7, #8192 @ 0x2000 │ │ │ │ str r5, [r7, #208] @ 0xd0 │ │ │ │ str r2, [r3, #856] @ 0x358 │ │ │ │ - ldr r3, [pc, #184] @ 0x139cb0 │ │ │ │ + ldr r3, [pc, #184] @ 0x139c30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139cac │ │ │ │ + bne 0x139c2c │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #136] @ 0x139cb8 │ │ │ │ + ldr r3, [pc, #136] @ 0x139c38 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139bc4 │ │ │ │ - ldr r3, [pc, #124] @ 0x139cbc │ │ │ │ + beq 0x139b44 │ │ │ │ + ldr r3, [pc, #124] @ 0x139c3c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139bc4 │ │ │ │ - ldr r3, [pc, #112] @ 0x139cc0 │ │ │ │ + beq 0x139b44 │ │ │ │ + ldr r3, [pc, #112] @ 0x139c40 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139c98 │ │ │ │ + beq 0x139c18 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ 0x139cc4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x139bc4 │ │ │ │ - ldr r0, [pc, #40] @ 0x139cc8 │ │ │ │ + ldr r0, [pc, #48] @ 0x139c44 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x139b44 │ │ │ │ + ldr r0, [pc, #40] @ 0x139c48 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x139bc4 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x139b44 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq sp, r8, #196 @ 0xc4 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - subeq lr, r0, ip, asr r3 │ │ │ │ - @ instruction: 0x0040e390 │ │ │ │ + ldrdeq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq lr, r0, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #144] @ 0x139d74 │ │ │ │ + ldr r2, [pc, #144] @ 0x139cf4 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x139d78 │ │ │ │ + ldr r3, [pc, #140] @ 0x139cf8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r0, r5, #8704 @ 0x2200 │ │ │ │ mov ip, #128 @ 0x80 │ │ │ │ mov r2, #0 │ │ │ │ add r3, sp, #4 │ │ │ │ add r0, r0, #16 │ │ │ │ mov r1, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x139b78 │ │ │ │ - ldr r3, [pc, #52] @ 0x139d74 │ │ │ │ + bl 0x139af8 │ │ │ │ + ldr r3, [pc, #52] @ 0x139cf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139d70 │ │ │ │ + bne 0x139cf0 │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, ror r1 │ │ │ │ + @ instruction: 0x009061f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr ip, [pc, #152] @ 0x139e2c │ │ │ │ + ldr ip, [pc, #152] @ 0x139dac │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x139e30 │ │ │ │ + ldr r3, [pc, #148] @ 0x139db0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r0, r7, #8704 @ 0x2200 │ │ │ │ mov r2, #3 │ │ │ │ add r3, sp, #4 │ │ │ │ add r0, r0, #16 │ │ │ │ mov r1, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ - bl 0x139b78 │ │ │ │ - ldr r3, [pc, #52] @ 0x139e2c │ │ │ │ + bl 0x139af8 │ │ │ │ + ldr r3, [pc, #52] @ 0x139dac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139e28 │ │ │ │ + bne 0x139da8 │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, asr #1 │ │ │ │ + addseq r6, r0, r8, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [r0, #96] @ 0x60 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [ip, #164] @ 0xa4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r8, [ip, #32] │ │ │ │ mov r4, r0 │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ - beq 0x139e74 │ │ │ │ + beq 0x139df4 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x139d7c │ │ │ │ + bl 0x139cfc │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ @@ -304981,12025 +304949,12025 @@ │ │ │ │ ldr ip, [r0, #96] @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [ip, #164] @ 0xa4 │ │ │ │ mov r6, r1 │ │ │ │ ldr r7, [ip, #36] @ 0x24 │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x139ed4 │ │ │ │ + beq 0x139e54 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x139d7c │ │ │ │ + bl 0x139cfc │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3864] @ 0xf18 │ │ │ │ - ldr ip, [pc, #1296] @ 0x13a420 │ │ │ │ + ldr ip, [pc, #1296] @ 0x13a3a0 │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a424 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13a3a4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ ldr r9, [r7, #656] @ 0x290 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #1236] @ 0x13a428 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13a3a8 │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x13a248 │ │ │ │ + beq 0x13a1c8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x139f84 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a42c │ │ │ │ + ble 0x139f04 │ │ │ │ + ldr r1, [pc, #1212] @ 0x13a3ac │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x139f84 │ │ │ │ + bhi 0x139f04 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bhi 0x13a0d8 │ │ │ │ + bhi 0x13a058 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a430 │ │ │ │ + ldr fp, [pc, #1164] @ 0x13a3b0 │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a0d8 │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a434 │ │ │ │ + bhi 0x13a058 │ │ │ │ + ldr r2, [pc, #1144] @ 0x13a3b4 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a2a0 │ │ │ │ + bne 0x13a220 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x139fdc │ │ │ │ + ble 0x139f5c │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x13a32c │ │ │ │ + bgt 0x13a2ac │ │ │ │ ldrb r4, [fp, r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a260 │ │ │ │ + beq 0x13a1e0 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a260 │ │ │ │ + beq 0x13a1e0 │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13a380 │ │ │ │ + beq 0x13a300 │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x13a368 │ │ │ │ + bne 0x13a2e8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ add r8, r8, r8, lsl #5 │ │ │ │ add r8, r9, r8, lsl #2 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r3, r3, r2 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, r8, #344 @ 0x158 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r8, #340] @ 0x154 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ - bne 0x13a40c │ │ │ │ + bne 0x13a38c │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a438 │ │ │ │ + ldr r2, [pc, #944] @ 0x13a3b8 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x13a098 │ │ │ │ - ldr r1, [pc, #936] @ 0x13a43c │ │ │ │ + bls 0x13a018 │ │ │ │ + ldr r1, [pc, #936] @ 0x13a3bc │ │ │ │ cmp r3, r1 │ │ │ │ strcc r2, [r6, #92] @ 0x5c │ │ │ │ add r6, r6, #104 @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36b67c │ │ │ │ + bl 0x36b5fc │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36b67c │ │ │ │ - ldr r3, [pc, #884] @ 0x13a440 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x36b5fc │ │ │ │ + ldr r3, [pc, #884] @ 0x13a3c0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129e8 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a420 │ │ │ │ + ldr r3, [pc, #832] @ 0x13a3a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a408 │ │ │ │ + bne 0x13a388 │ │ │ │ add sp, sp, #196 @ 0xc4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1380f0 │ │ │ │ + bl 0x138070 │ │ │ │ ldr r1, [r6, #24] │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ lsr r1, r1, #11 │ │ │ │ and r1, r1, #1 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x125ae4 │ │ │ │ - ldr r3, [pc, #776] @ 0x13a444 │ │ │ │ + bl 0x125a64 │ │ │ │ + ldr r3, [pc, #776] @ 0x13a3c4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17f350 │ │ │ │ + bl 0x17f2d0 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x13a110 │ │ │ │ + beq 0x13a090 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x139f9c │ │ │ │ - ldr r3, [pc, #724] @ 0x13a448 │ │ │ │ + bne 0x139f1c │ │ │ │ + ldr r3, [pc, #724] @ 0x13a3c8 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ sub r4, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x139ea0 │ │ │ │ + bl 0x139e20 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a448 │ │ │ │ + ldr r3, [pc, #668] @ 0x13a3c8 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r4, r4, #11 │ │ │ │ and r4, r4, #1 │ │ │ │ sub r9, r9, r3 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x125ae4 │ │ │ │ + bl 0x125a64 │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x13a294 │ │ │ │ + beq 0x13a214 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a278 │ │ │ │ + beq 0x13a1f8 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x13a218 │ │ │ │ - ldr r3, [pc, #588] @ 0x13a444 │ │ │ │ + beq 0x13a198 │ │ │ │ + ldr r3, [pc, #588] @ 0x13a3c4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17f350 │ │ │ │ + bl 0x17f2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a110 │ │ │ │ + beq 0x13a090 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a3cc │ │ │ │ + beq 0x13a34c │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139e34 │ │ │ │ + bl 0x139db4 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129e8 │ │ │ │ - b 0x13a0d8 │ │ │ │ + b 0x13a058 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x13a034 │ │ │ │ + b 0x139fb4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126334 │ │ │ │ + bl 0x1262b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a0d8 │ │ │ │ + bne 0x13a058 │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x13a1f0 │ │ │ │ - b 0x13a20c │ │ │ │ - ldr r2, [pc, #420] @ 0x13a44c │ │ │ │ + bne 0x13a170 │ │ │ │ + b 0x13a18c │ │ │ │ + ldr r2, [pc, #420] @ 0x13a3cc │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139fc4 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a450 │ │ │ │ + beq 0x139f44 │ │ │ │ + ldr r2, [pc, #408] @ 0x13a3d0 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x139fc4 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a454 │ │ │ │ + beq 0x139f44 │ │ │ │ + ldr r3, [pc, #396] @ 0x13a3d4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a3ec │ │ │ │ + beq 0x13a36c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #308] @ 0x13a458 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #308] @ 0x13a3d8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139fc4 │ │ │ │ + b 0x139f44 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ mov sl, #65 @ 0x41 │ │ │ │ mov fp, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ strd sl, [sp, #56] @ 0x38 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a260 │ │ │ │ + beq 0x13a1e0 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a260 │ │ │ │ + beq 0x13a1e0 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ mov r2, #327680 @ 0x50000 │ │ │ │ - b 0x13a034 │ │ │ │ + b 0x139fb4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a3b0 │ │ │ │ + beq 0x13a330 │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x13a3a8 │ │ │ │ + beq 0x13a328 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ ldrble r1, [fp, r1] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ bic r2, r2, #127 @ 0x7f │ │ │ │ orr r2, r2, r1 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [r5, #24] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ mov r2, #262144 @ 0x40000 │ │ │ │ - b 0x13a034 │ │ │ │ + b 0x139fb4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125d24 │ │ │ │ + bl 0x125ca4 │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x13a21c │ │ │ │ + bne 0x13a19c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x13a218 │ │ │ │ + b 0x13a198 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a45c │ │ │ │ + ldr r0, [pc, #100] @ 0x13a3dc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139fc4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x139f44 │ │ │ │ + bl 0x3b339c │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, ip, asr #30 │ │ │ │ + addseq r5, r0, ip, asr #31 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ - ldrdeq r4, [r6], #-249 @ 0xffffff07 │ │ │ │ + subeq r4, r6, r9, asr pc │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ andeq r2, r5, r8, asr #28 │ │ │ │ andeq r2, r5, r8, asr lr │ │ │ │ - addseq r5, r0, r0, lsr #27 │ │ │ │ + addseq r5, r0, r0, lsr #28 │ │ │ │ adceq r5, r8, #28, 26 @ 0x700 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ adceq sp, r8, #198 @ 0xc6 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, r4, lsr r3 │ │ │ │ + subeq lr, r0, r0, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #160] @ 0x13a518 │ │ │ │ + ldr r3, [pc, #160] @ 0x13a498 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ cmp r0, #11 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - ldreq r3, [pc, #140] @ 0x13a51c │ │ │ │ + ldreq r3, [pc, #140] @ 0x13a49c │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a520 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a4a0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [ip, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r0, r4, #8704 @ 0x2200 │ │ │ │ mov r1, #11 │ │ │ │ mov ip, #128 @ 0x80 │ │ │ │ mov r2, #0 │ │ │ │ add r3, sp, #4 │ │ │ │ add r0, r0, #16 │ │ │ │ str r1, [sp, #4] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x139b78 │ │ │ │ - ldr r3, [pc, #52] @ 0x13a518 │ │ │ │ + bl 0x139af8 │ │ │ │ + ldr r3, [pc, #52] @ 0x13a498 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a514 │ │ │ │ + bne 0x13a494 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ - @ instruction: 0x009059d0 │ │ │ │ + addseq r5, r0, r0, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ 0x13a638 │ │ │ │ + ldr r3, [pc, #252] @ 0x13a5b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ subs r5, r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x13a5f0 │ │ │ │ + bne 0x13a570 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a5a4 │ │ │ │ + bne 0x13a524 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a638 │ │ │ │ + ldr r3, [pc, #188] @ 0x13a5b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a634 │ │ │ │ + bne 0x13a5b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r7, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #12 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a62c │ │ │ │ + beq 0x13a5ac │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x139178 │ │ │ │ + bl 0x1390f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a574 │ │ │ │ + bne 0x13a4f4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a570 │ │ │ │ + beq 0x13a4f0 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x13a570 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x13a4f0 │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a62c │ │ │ │ + beq 0x13a5ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x139068 │ │ │ │ + bl 0x138fe8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a5a8 │ │ │ │ + bne 0x13a528 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x13a570 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x13a4f0 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a574 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x13a4f4 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ - ldr r9, [pc, #964] @ 0x13aa18 │ │ │ │ + ldr r9, [pc, #964] @ 0x13a998 │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13aa1c │ │ │ │ + ldr r3, [pc, #948] @ 0x13a99c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a928 │ │ │ │ + bne 0x13a8a8 │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a9dc │ │ │ │ + bhi 0x13a95c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a69c │ │ │ │ + beq 0x13a61c │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13a9dc │ │ │ │ - ldr r3, [pc, #892] @ 0x13aa20 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x13a95c │ │ │ │ + ldr r3, [pc, #892] @ 0x13a9a0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r3, #656] @ 0x290 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36b5c8 │ │ │ │ + bl 0x36b548 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a6e0 │ │ │ │ + bne 0x13a660 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13a9f8 │ │ │ │ + bne 0x13a978 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a770 │ │ │ │ - ldr r7, [pc, #784] @ 0x13aa24 │ │ │ │ + beq 0x13a6f0 │ │ │ │ + ldr r7, [pc, #784] @ 0x13a9a4 │ │ │ │ add r3, r8, r8, lsl #2 │ │ │ │ add r7, r7, r3, lsl #2 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ add r0, r5, r2 │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r7, r7, #80 @ 0x50 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a808 │ │ │ │ + beq 0x13a788 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13aa24 │ │ │ │ + ldr r7, [pc, #672] @ 0x13a9a4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r5, r8, r8, lsl #2 │ │ │ │ mov r2, #4 │ │ │ │ add r5, r7, r5, lsl #2 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r9] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r5, #76] @ 0x4c │ │ │ │ ldm r4, {r0, r1} │ │ │ │ add r5, r5, #80 @ 0x50 │ │ │ │ ldrb r4, [r7, r6] │ │ │ │ lsl sl, r8, #2 │ │ │ │ stm r5, {r0, r1} │ │ │ │ - bne 0x13a85c │ │ │ │ - bl 0x36b7c8 │ │ │ │ + bne 0x13a7dc │ │ │ │ + bl 0x36b748 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13a83c │ │ │ │ + blt 0x13a7bc │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13a8d0 │ │ │ │ + bne 0x13a850 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13aa1c │ │ │ │ + ldr r3, [pc, #520] @ 0x13a99c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13aa14 │ │ │ │ + bne 0x13a994 │ │ │ │ add sp, sp, #168 @ 0xa8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #484] @ 0x13aa28 │ │ │ │ + ldr r3, [pc, #484] @ 0x13a9a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13a808 │ │ │ │ - ldr r0, [pc, #472] @ 0x13aa2c │ │ │ │ + beq 0x13a788 │ │ │ │ + ldr r0, [pc, #472] @ 0x13a9ac │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13a808 │ │ │ │ - ldr r3, [pc, #460] @ 0x13aa30 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13a788 │ │ │ │ + ldr r3, [pc, #460] @ 0x13a9b0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a7f0 │ │ │ │ - ldr r3, [pc, #436] @ 0x13aa28 │ │ │ │ + beq 0x13a770 │ │ │ │ + ldr r3, [pc, #436] @ 0x13a9a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a7f0 │ │ │ │ - ldr r3, [pc, #432] @ 0x13aa34 │ │ │ │ + beq 0x13a770 │ │ │ │ + ldr r3, [pc, #432] @ 0x13a9b4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa00 │ │ │ │ + beq 0x13a980 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #364] @ 0x13aa38 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13a7f0 │ │ │ │ + ldr r0, [pc, #364] @ 0x13a9b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13a770 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36b5c8 │ │ │ │ + bl 0x36b548 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13a9a8 │ │ │ │ + beq 0x13a928 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13a9c0 │ │ │ │ + bne 0x13a940 │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13a99c │ │ │ │ + bgt 0x13a91c │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13a9a4 │ │ │ │ + bgt 0x13a924 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13a9ac │ │ │ │ - ldr r3, [pc, #268] @ 0x13aa3c │ │ │ │ + b 0x13a92c │ │ │ │ + ldr r3, [pc, #268] @ 0x13a9bc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a67c │ │ │ │ - ldr r3, [pc, #232] @ 0x13aa28 │ │ │ │ + beq 0x13a5fc │ │ │ │ + ldr r3, [pc, #232] @ 0x13a9a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a67c │ │ │ │ - ldr r3, [pc, #228] @ 0x13aa34 │ │ │ │ + beq 0x13a5fc │ │ │ │ + ldr r3, [pc, #228] @ 0x13a9b4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a9e4 │ │ │ │ + beq 0x13a964 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39ef60 │ │ │ │ - bl 0x1c6698 │ │ │ │ + bl 0x39eee0 │ │ │ │ + bl 0x1c6618 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13aa40 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13a67c │ │ │ │ + ldr r0, [pc, #168] @ 0x13a9c0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13a5fc │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13a91c │ │ │ │ - ldr r3, [pc, #152] @ 0x13aa44 │ │ │ │ + bne 0x13a89c │ │ │ │ + ldr r3, [pc, #152] @ 0x13a9c4 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36b23c │ │ │ │ - b 0x13a80c │ │ │ │ + bl 0x36b1bc │ │ │ │ + b 0x13a78c │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13aa44 │ │ │ │ + ldr r3, [pc, #120] @ 0x13a9c4 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13a9ac │ │ │ │ + b 0x13a92c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13a80c │ │ │ │ - ldr r0, [pc, #92] @ 0x13aa48 │ │ │ │ + b 0x13a78c │ │ │ │ + ldr r0, [pc, #92] @ 0x13a9c8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13a67c │ │ │ │ - ldr r0, [pc, #76] @ 0x13aa4c │ │ │ │ - b 0x13a80c │ │ │ │ - ldr r0, [pc, #72] @ 0x13aa50 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13a5fc │ │ │ │ + ldr r0, [pc, #76] @ 0x13a9cc │ │ │ │ + b 0x13a78c │ │ │ │ + ldr r0, [pc, #72] @ 0x13a9d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13a7f0 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13a770 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq sp, r8, #32, 10 @ 0x8000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r8, asr #15 │ │ │ │ + addseq r5, r0, r8, asr #16 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq lr, r0, r0, lsl r5 │ │ │ │ + @ instruction: 0x0040e490 │ │ │ │ adceq sp, r8, #212 @ 0xd4 │ │ │ │ adceq sp, r8, #12, 6 @ 0x30000000 │ │ │ │ - @ instruction: 0x0040e49c │ │ │ │ + subeq lr, r0, ip, lsl r4 │ │ │ │ adceq sp, r8, #214 @ 0xd6 │ │ │ │ - subeq lr, r0, r0, lsr #8 │ │ │ │ - @ instruction: 0x00139ef8 │ │ │ │ - subeq lr, r0, r4, ror #8 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + andseq r9, r3, r8, ror lr │ │ │ │ + subeq lr, r0, r4, ror #7 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - ldrdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq lr, r0, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ - ldr r3, [pc, #484] @ 0x13ac5c │ │ │ │ + ldr r3, [pc, #484] @ 0x13abdc │ │ │ │ str r0, [sp] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #440] @ 0x13ac60 │ │ │ │ + ldr r8, [pc, #440] @ 0x13abe0 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13abf8 │ │ │ │ + beq 0x13ab78 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36b5c8 │ │ │ │ + bl 0x36b548 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ab50 │ │ │ │ + bne 0x13aad0 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #1 │ │ │ │ add r7, r9, #20 │ │ │ │ - b 0x13aaf8 │ │ │ │ + b 0x13aa78 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13aba8 │ │ │ │ + beq 0x13ab28 │ │ │ │ ldr r2, [fp, #852] @ 0x354 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [r5, #340] @ 0x154 │ │ │ │ addne r0, r6, #8896 @ 0x22c0 │ │ │ │ addne r0, r0, #20 │ │ │ │ moveq r0, r7 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13aae8 │ │ │ │ + beq 0x13aa68 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36b6e8 │ │ │ │ + bl 0x36b668 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13aae8 │ │ │ │ + bne 0x13aa68 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ add r2, r6, r2, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r2, #340 @ 0x154 │ │ │ │ - bl 0x13876c │ │ │ │ + bl 0x1386ec │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13aad8 │ │ │ │ + beq 0x13aa58 │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36b6e8 │ │ │ │ + bl 0x36b668 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13ac34 │ │ │ │ + bne 0x13abb4 │ │ │ │ add r2, r7, r7, lsl #2 │ │ │ │ add r2, r8, r2, lsl #2 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ cmp r2, #1 │ │ │ │ lsl r2, r7, #2 │ │ │ │ - beq 0x13ac34 │ │ │ │ + beq 0x13abb4 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13876c │ │ │ │ - b 0x13aad8 │ │ │ │ + bl 0x1386ec │ │ │ │ + b 0x13aa58 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [sl] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r1, fp, #596 @ 0x254 │ │ │ │ add r0, sp, #12 │ │ │ │ str r4, [fp, #852] @ 0x354 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36b67c │ │ │ │ + bl 0x36b5fc │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36b67c │ │ │ │ + bl 0x36b5fc │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13aab0 │ │ │ │ - ldr r3, [pc, #92] @ 0x13ac5c │ │ │ │ + bne 0x13aa30 │ │ │ │ + ldr r3, [pc, #92] @ 0x13abdc │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ac58 │ │ │ │ + bne 0x13abd8 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x36b67c │ │ │ │ + bl 0x36b5fc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r2, r2, r7 │ │ │ │ add r2, r8, r2, lsl #2 │ │ │ │ str r1, [r2, #68] @ 0x44 │ │ │ │ - b 0x13ab94 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x13ab14 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r4, r8, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #180] @ 0x13ad30 │ │ │ │ - ldr r3, [pc, #180] @ 0x13ad34 │ │ │ │ + ldr ip, [pc, #180] @ 0x13acb0 │ │ │ │ + ldr r3, [pc, #180] @ 0x13acb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bne 0x13ad1c │ │ │ │ + bne 0x13ac9c │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13ad24 │ │ │ │ + beq 0x13aca4 │ │ │ │ add r4, r4, #8896 @ 0x22c0 │ │ │ │ add r4, r4, #20 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, sp, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1386c4 │ │ │ │ + bl 0x138644 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13ad30 │ │ │ │ + ldr r3, [pc, #64] @ 0x13acb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ad2c │ │ │ │ + bne 0x13acac │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13ace8 │ │ │ │ + b 0x13ac68 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13ace8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x13ac68 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r0, ror #3 │ │ │ │ + addseq r5, r0, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r2 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x13ad74 │ │ │ │ - b 0x13adb4 │ │ │ │ + bne 0x13acf4 │ │ │ │ + b 0x13ad34 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13adb4 │ │ │ │ + beq 0x13ad34 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13ad64 │ │ │ │ + bne 0x13ace4 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13adc4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ad44 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13adb4 │ │ │ │ - ldr r3, [pc, #40] @ 0x13adc8 │ │ │ │ + beq 0x13ad34 │ │ │ │ + ldr r3, [pc, #40] @ 0x13ad48 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13adcc │ │ │ │ + ldr r1, [pc, #36] @ 0x13ad4c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13adc4 │ │ │ │ + ldr r0, [pc, #20] @ 0x13ad44 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #20] @ 0x13add0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #20] @ 0x13ad50 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ad98 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ad18 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [r0, #8] │ │ │ │ mov r5, r1 │ │ │ │ cmp ip, #0 │ │ │ │ mov r6, r2 │ │ │ │ - beq 0x13aea8 │ │ │ │ - ldr r1, [pc, #200] @ 0x13aec8 │ │ │ │ - ldr r7, [pc, #200] @ 0x13aecc │ │ │ │ + beq 0x13ae28 │ │ │ │ + ldr r1, [pc, #200] @ 0x13ae48 │ │ │ │ + ldr r7, [pc, #200] @ 0x13ae4c │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13ae1c │ │ │ │ + b 0x13ad9c │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13ae5c │ │ │ │ + beq 0x13addc │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13ae0c │ │ │ │ + bne 0x13ad8c │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13aed0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13ae50 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ cmp ip, #0 │ │ │ │ add r8, r8, #1 │ │ │ │ bic r5, r5, r3 │ │ │ │ mov r1, r7 │ │ │ │ add r4, r4, #12 │ │ │ │ - bne 0x13ae1c │ │ │ │ + bne 0x13ad9c │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13aea8 │ │ │ │ + ble 0x13ae28 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ae8c │ │ │ │ - ldr r0, [pc, #96] @ 0x13aed4 │ │ │ │ + beq 0x13ae0c │ │ │ │ + ldr r0, [pc, #96] @ 0x13ae54 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13aec8 │ │ │ │ + ldr r3, [pc, #76] @ 0x13ae48 │ │ │ │ mov r2, r5 │ │ │ │ moveq r3, r0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #76] @ 0x13aed8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #64] @ 0x13aed4 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ae58 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r3, [pc, #64] @ 0x13ae54 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13aec8 │ │ │ │ + ldr r1, [pc, #44] @ 0x13ae48 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13aedc │ │ │ │ + ldr r0, [pc, #56] @ 0x13ae5c │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13aed4 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ae54 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13aec8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ae48 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13aee0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ae60 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - ldrdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr r5 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq lr, r0, r4, asr #10 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, asr fp │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq lr, r0, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13af20 │ │ │ │ + ldr r0, [pc, #36] @ 0x13aea0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13af24 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #24] @ 0x13aea4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13af28 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + ldr r0, [pc, #8] @ 0x13aea8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13af68 │ │ │ │ + ldr r0, [pc, #36] @ 0x13aee8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13af6c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #24] @ 0x13aeec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13af70 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - strdeq r5, [r6], #-32 @ 0xffffffe0 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + ldr r0, [pc, #8] @ 0x13aef0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r5, r6, r0, ror r2 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #180] @ 0x13b040 │ │ │ │ + ldr r2, [pc, #180] @ 0x13afc0 │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13afb0 │ │ │ │ + bhi 0x13af30 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #148] @ 0x13b044 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13afc4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13afdc │ │ │ │ + bne 0x13af5c │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x13b048 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b04c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13afc8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #104] @ 0x13afcc │ │ │ │ + bl 0x1d3f50 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x13afd0 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b050 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13afb0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b054 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13afb0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b058 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13afb0 │ │ │ │ - ldr r0, [pc, #44] @ 0x13b05c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13afb0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b060 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13afb0 │ │ │ │ - subeq r5, r6, r8 │ │ │ │ - subeq lr, r0, r0, lsl #11 │ │ │ │ - subeq lr, r0, ip, lsr #11 │ │ │ │ - @ instruction: 0x0040e59c │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, ip, asr r5 │ │ │ │ - subeq lr, r0, r0, asr r5 │ │ │ │ - subeq lr, r0, r8, ror #10 │ │ │ │ - subeq lr, r0, r4, ror r5 │ │ │ │ - ldr r3, [pc, #132] @ 0x13b0f0 │ │ │ │ + b 0x13af50 │ │ │ │ + ldr r0, [pc, #68] @ 0x13afd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13af30 │ │ │ │ + ldr r0, [pc, #60] @ 0x13afd4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13af30 │ │ │ │ + ldr r0, [pc, #52] @ 0x13afd8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13af30 │ │ │ │ + ldr r0, [pc, #44] @ 0x13afdc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13af30 │ │ │ │ + ldr r0, [pc, #36] @ 0x13afe0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13af30 │ │ │ │ + subeq r4, r6, r8, lsl #31 │ │ │ │ + subeq lr, r0, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, lsr #10 │ │ │ │ + subeq lr, r0, ip, lsl r5 │ │ │ │ + subeq lr, r0, r0, lsl r5 │ │ │ │ + ldrdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldrdeq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq lr, r0, r8, ror #9 │ │ │ │ + strdeq lr, [r0], #-68 @ 0xffffffbc │ │ │ │ + ldr r3, [pc, #132] @ 0x13b070 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13b080 │ │ │ │ + bhi 0x13b000 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #108] @ 0x13b0f4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b0f8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #100] @ 0x13b0fc │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b100 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #92] @ 0x13b104 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13b108 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #84] @ 0x13b10c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13b110 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13b114 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b118 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b11c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b120 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b124 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #56] @ 0x13b128 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq r5, r6, r2, lsl r0 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b074 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b078 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #100] @ 0x13b07c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b080 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #92] @ 0x13b084 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x13b088 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b08c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #80] @ 0x13b090 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b094 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b098 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b09c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b0a0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #60] @ 0x13b0a4 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b0a8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + @ instruction: 0x00464f92 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, ip, lsr r5 │ │ │ │ + subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r0, asr r5 │ │ │ │ + subeq lr, r0, ip, asr r5 │ │ │ │ + subeq lr, r0, r8, ror #10 │ │ │ │ + subeq lr, r0, r4, ror r5 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, ip, lsl #11 │ │ │ │ + @ instruction: 0x0040e598 │ │ │ │ + subeq lr, r0, r0, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ strheq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ - subeq lr, r0, r8, asr #11 │ │ │ │ - ldrdeq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ - subeq lr, r0, r8, ror #11 │ │ │ │ - strdeq lr, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq lr, r0, r0, lsl #12 │ │ │ │ - subeq lr, r0, ip, lsl #12 │ │ │ │ - subeq lr, r0, r8, lsl r6 │ │ │ │ - subeq lr, r0, r0, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, lsr r6 │ │ │ │ - subeq lr, r0, ip, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - ldr r0, [pc, #24] @ 0x13b168 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b0e8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b064 │ │ │ │ + bl 0x13afe4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13b16c │ │ │ │ + ldr r0, [pc, #8] @ 0x13b0ec │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, r8, asr #12 │ │ │ │ - subeq lr, r0, r4, asr r6 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, r8, asr #11 │ │ │ │ + ldrdeq lr, [r0], #-84 @ 0xffffffac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ 0x13b23c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b1bc │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13b230 │ │ │ │ + beq 0x13b1b0 │ │ │ │ cmp r4, #0 │ │ │ │ add r2, r4, #31 │ │ │ │ movge r2, r4 │ │ │ │ asr r2, r2, #5 │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x13b230 │ │ │ │ - ldr r6, [pc, #80] @ 0x13b240 │ │ │ │ + blt 0x13b1b0 │ │ │ │ + ldr r6, [pc, #80] @ 0x13b1c0 │ │ │ │ mov r1, #1 │ │ │ │ asr r3, r4, #5 │ │ │ │ ldr r3, [r5, r3, lsl #2] │ │ │ │ and r2, r4, #31 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - ldr r0, [pc, #56] @ 0x13b244 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b1c4 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13b228 │ │ │ │ - ldr r3, [pc, #48] @ 0x13b248 │ │ │ │ + beq 0x13b1a8 │ │ │ │ + ldr r3, [pc, #48] @ 0x13b1c8 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13b1f0 │ │ │ │ + bcs 0x13b170 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b24c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - @ instruction: 0x00424790 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, ror #12 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq sp, r0, r0, lsr #20 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b1cc │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq r4, r2, r0, lsl r7 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, ror #11 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq sp, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ 0x13b2e4 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b264 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13b28c │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13b20c │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13b288 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b2e8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13b208 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b268 │ │ │ │ + bl 0x1d3f50 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13b274 │ │ │ │ - ldr r3, [pc, #28] @ 0x13b2ec │ │ │ │ + bne 0x13b1f4 │ │ │ │ + ldr r3, [pc, #28] @ 0x13b26c │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13b2f0 │ │ │ │ + ldr r1, [pc, #24] @ 0x13b270 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13b2f4 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b274 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq r3, r2, r0, ror #8 │ │ │ │ - subeq lr, r0, r8, ror #12 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, ror r6 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq r3, r2, r0, ror #7 │ │ │ │ + subeq lr, r0, r8, ror #11 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strdeq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #512] @ 0x13b510 │ │ │ │ + ldr r3, [pc, #512] @ 0x13b490 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ str r5, [r4, #4] │ │ │ │ ldr r5, [sp] │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #12 │ │ │ │ str r7, [r4] │ │ │ │ str r5, [r4, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b49c │ │ │ │ + beq 0x13b41c │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b49c │ │ │ │ - cmp r7, #17 │ │ │ │ beq 0x13b41c │ │ │ │ + cmp r7, #17 │ │ │ │ + beq 0x13b39c │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b4d4 │ │ │ │ + beq 0x13b454 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r2, [r4, #20] │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ orr r5, r5, r3 │ │ │ │ - ldr r3, [pc, #296] @ 0x13b510 │ │ │ │ + ldr r3, [pc, #296] @ 0x13b490 │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b50c │ │ │ │ + bne 0x13b48c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b3d4 │ │ │ │ + b 0x13b354 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b3d4 │ │ │ │ + b 0x13b354 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b3d4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x13b354 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b55c │ │ │ │ + ldr r2, [pc, #64] @ 0x13b4dc │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b534 │ │ │ │ + bhi 0x13b4b4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #36] @ 0x13b560 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b564 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b568 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b56c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #20] @ 0x13b570 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq r5, r6, r6, lsr #32 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x0040e694 │ │ │ │ - subeq lr, r0, r8, lsl #13 │ │ │ │ - subeq lr, r0, r0, lsl #13 │ │ │ │ - subeq lr, r0, r8, ror r6 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b4e0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b4e4 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b4e8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b4ec │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b4f0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq r4, r6, r6, lsr #31 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, r4, lsl r6 │ │ │ │ + subeq lr, r0, r8, lsl #12 │ │ │ │ + subeq lr, r0, r0, lsl #12 │ │ │ │ + strdeq lr, [r0], #-88 @ 0xffffffa8 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b5b0 │ │ │ │ + beq 0x13b530 │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13b5d8 │ │ │ │ - bgt 0x13b5a0 │ │ │ │ + beq 0x13b558 │ │ │ │ + bgt 0x13b520 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b5d0 │ │ │ │ + beq 0x13b550 │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b5c8 │ │ │ │ - ldr r0, [pc, #240] @ 0x13b690 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + bne 0x13b548 │ │ │ │ + ldr r0, [pc, #240] @ 0x13b610 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b5c8 │ │ │ │ - ldr r0, [pc, #228] @ 0x13b694 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b698 │ │ │ │ + bne 0x13b548 │ │ │ │ + ldr r0, [pc, #228] @ 0x13b614 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b618 │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b5c8 │ │ │ │ + bhi 0x13b548 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #204] @ 0x13b69c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #200] @ 0x13b6a0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13b6a4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #192] @ 0x13b6a8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #188] @ 0x13b6ac │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #184] @ 0x13b6b0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13b6b4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b6b8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #172] @ 0x13b6bc │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13b6c0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b6c4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #160] @ 0x13b6c8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #156] @ 0x13b6cc │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b6d0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b6d4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13b6d8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13b6dc │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b6e0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b6e4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #128] @ 0x13b6e8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #124] @ 0x13b6ec │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #120] @ 0x13b6f0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13b6f4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13b6f8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b6fc │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, r4, lsr r8 │ │ │ │ - subeq lr, r0, ip, asr #16 │ │ │ │ - subeq r5, r6, r7, lsr r0 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r8, lsr #16 │ │ │ │ - subeq lr, r0, r0, asr #16 │ │ │ │ - subeq lr, r0, ip, lsl r8 │ │ │ │ - subeq lr, r0, r0, lsr #13 │ │ │ │ - strheq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq lr, r0, r0, asr #13 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r8, ror #13 │ │ │ │ - strdeq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r7 │ │ │ │ - subeq lr, r0, ip, lsr #14 │ │ │ │ - subeq lr, r0, ip, lsr r7 │ │ │ │ - subeq lr, r0, ip, asr #14 │ │ │ │ - subeq lr, r0, r0, ror #14 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r8, lsl #15 │ │ │ │ - @ instruction: 0x0040e798 │ │ │ │ + ldr r0, [pc, #204] @ 0x13b61c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b620 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b624 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b628 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b62c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b630 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b634 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b638 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b63c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b640 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b644 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b648 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b64c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b650 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b654 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b658 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b65c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b660 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b664 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b668 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b66c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b670 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b674 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b678 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b67c │ │ │ │ + b 0x1d3f50 │ │ │ │ + strheq lr, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq lr, r0, ip, asr #15 │ │ │ │ + strheq r4, [r6], #-247 @ 0xffffff09 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ subeq lr, r0, r8, lsr #15 │ │ │ │ subeq lr, r0, r0, asr #15 │ │ │ │ - ldrdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq lr, r0, r8, ror #15 │ │ │ │ - strdeq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq lr, r0, ip, lsl #16 │ │ │ │ + @ instruction: 0x0040e79c │ │ │ │ + subeq lr, r0, r0, lsr #12 │ │ │ │ + subeq lr, r0, r0, lsr r6 │ │ │ │ + subeq lr, r0, r0, asr #12 │ │ │ │ + subeq lr, r0, r4, asr r6 │ │ │ │ + subeq lr, r0, r8, ror #12 │ │ │ │ + subeq lr, r0, ip, ror r6 │ │ │ │ + subeq lr, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040e69c │ │ │ │ + subeq lr, r0, ip, lsr #13 │ │ │ │ + strheq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq lr, r0, ip, asr #13 │ │ │ │ + subeq lr, r0, r0, ror #13 │ │ │ │ + strdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq lr, r0, r8, lsl #14 │ │ │ │ + subeq lr, r0, r8, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #14 │ │ │ │ + subeq lr, r0, r0, asr #14 │ │ │ │ + subeq lr, r0, r0, asr r7 │ │ │ │ + subeq lr, r0, r8, ror #14 │ │ │ │ + subeq lr, r0, ip, ror r7 │ │ │ │ + subeq lr, r0, ip, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b768 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b6e8 │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13b74c │ │ │ │ - ldr r3, [pc, #52] @ 0x13b76c │ │ │ │ + bne 0x13b6cc │ │ │ │ + ldr r3, [pc, #52] @ 0x13b6ec │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b770 │ │ │ │ + ldr r1, [pc, #48] @ 0x13b6f0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b774 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b6f4 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b778 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b6f8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b77c │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x13add4 │ │ │ │ - subeq r5, r6, r0, lsr #6 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - ldrdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq r5, r6, r0, asr r3 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b6fc │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x13ad54 │ │ │ │ + subeq r5, r6, r0, lsr #5 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq lr, r0, r8, asr fp │ │ │ │ + ldrdeq r5, [r6], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13b818 │ │ │ │ - ldr r4, [pc, #128] @ 0x13b81c │ │ │ │ + ldr ip, [pc, #128] @ 0x13b798 │ │ │ │ + ldr r4, [pc, #128] @ 0x13b79c │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13b7b4 │ │ │ │ + b 0x13b734 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b800 │ │ │ │ + beq 0x13b780 │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13b7a4 │ │ │ │ - ldr r2, [pc, #88] @ 0x13b820 │ │ │ │ + bne 0x13b724 │ │ │ │ + ldr r2, [pc, #88] @ 0x13b7a0 │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13b824 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b7a4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13b828 │ │ │ │ + ldr r1, [pc, #76] @ 0x13b7a8 │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13b80c │ │ │ │ - ldr r3, [pc, #64] @ 0x13b82c │ │ │ │ + bne 0x13b78c │ │ │ │ + ldr r3, [pc, #64] @ 0x13b7ac │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b820 │ │ │ │ + ldr r1, [pc, #44] @ 0x13b7a0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b830 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b7b0 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - ldr r1, [pc, #20] @ 0x13b820 │ │ │ │ - beq 0x13b7e4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b834 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13b7e4 │ │ │ │ - subeq lr, r0, r8, asr r8 │ │ │ │ - subeq r5, r6, r8, lsr #8 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - ldrdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq lr, r0, r4, ror #16 │ │ │ │ + ldr r1, [pc, #20] @ 0x13b7a0 │ │ │ │ + beq 0x13b764 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b7b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13b764 │ │ │ │ + ldrdeq lr, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r5, r6, r8, lsr #7 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, asr fp │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq lr, r0, r4, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0x13b864 │ │ │ │ - ldr r1, [pc, #12] @ 0x13b868 │ │ │ │ + ldr r3, [pc, #12] @ 0x13b7e4 │ │ │ │ + ldr r1, [pc, #12] @ 0x13b7e8 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r5, r6, r8, lsl #9 │ │ │ │ - subeq lr, r0, ip, ror #16 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r5, r6, r8, lsl #8 │ │ │ │ + subeq lr, r0, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13b96c │ │ │ │ + ldr r3, [pc, #232] @ 0x13b8ec │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13b970 │ │ │ │ + ldr r0, [pc, #224] @ 0x13b8f0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13b974 │ │ │ │ + ldr r6, [pc, #200] @ 0x13b8f4 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13b8f8 │ │ │ │ + b 0x13b878 │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13b978 │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13b97c │ │ │ │ + ldrls r0, [pc, #156] @ 0x13b8f8 │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13b8fc │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13b918 │ │ │ │ + beq 0x13b898 │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13b8e8 │ │ │ │ + beq 0x13b868 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13b8cc │ │ │ │ - ldr r0, [pc, #108] @ 0x13b980 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13b8cc │ │ │ │ + bne 0x13b84c │ │ │ │ + ldr r0, [pc, #108] @ 0x13b900 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13b84c │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13b960 │ │ │ │ - ldr r3, [pc, #84] @ 0x13b984 │ │ │ │ + beq 0x13b8e0 │ │ │ │ + ldr r3, [pc, #84] @ 0x13b904 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13b988 │ │ │ │ + ldr r1, [pc, #80] @ 0x13b908 │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13b96c │ │ │ │ + ldr r3, [pc, #44] @ 0x13b8ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b968 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b98c │ │ │ │ + bne 0x13b8e8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b90c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13b8ac │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x13b82c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00424790 │ │ │ │ - @ instruction: 0x0046549c │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - subeq r1, r0, ip, ror #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r4, lsl #17 │ │ │ │ + subeq r4, r2, r0, lsl r7 │ │ │ │ + subeq r5, r6, ip, lsl r4 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r1, r0, ip, ror #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13ba58 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b9d8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b514 │ │ │ │ - ldr r0, [pc, #148] @ 0x13ba5c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x13af74 │ │ │ │ - ldr r0, [pc, #132] @ 0x13ba5c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b494 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b9dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13aef4 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b9dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13ba1c │ │ │ │ + beq 0x13b99c │ │ │ │ sub r4, r4, #10 │ │ │ │ clz r4, r4 │ │ │ │ lsr r4, r4, #5 │ │ │ │ cmp r5, #2 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13ba1c │ │ │ │ - bne 0x13ba24 │ │ │ │ + bne 0x13b99c │ │ │ │ + bne 0x13b9a4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b574 │ │ │ │ + bl 0x13b4f4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13ba60 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b9e0 │ │ │ │ + b 0x1d3f50 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13ba44 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ba64 │ │ │ │ + beq 0x13b9c4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13b9e4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13ba60 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13ba68 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13ba60 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r8, lsl #17 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b9e0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b9e8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13b9e0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #344] @ 0x13bbe0 │ │ │ │ + ldr r0, [pc, #344] @ 0x13bb60 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13bacc │ │ │ │ + beq 0x13ba4c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13bb04 │ │ │ │ + beq 0x13ba84 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13bb34 │ │ │ │ + beq 0x13bab4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13bbe4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bb64 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b514 │ │ │ │ - ldr r0, [pc, #152] @ 0x13bbe8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13af74 │ │ │ │ - ldr r0, [pc, #136] @ 0x13bbe8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b494 │ │ │ │ + ldr r0, [pc, #152] @ 0x13bb68 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13aef4 │ │ │ │ + ldr r0, [pc, #136] @ 0x13bb68 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13bbb4 │ │ │ │ + beq 0x13bb34 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13bbb4 │ │ │ │ + beq 0x13bb34 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13bbbc │ │ │ │ + beq 0x13bb3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b574 │ │ │ │ - ldr r3, [pc, #76] @ 0x13bbe0 │ │ │ │ + bl 0x13b4f4 │ │ │ │ + ldr r3, [pc, #76] @ 0x13bb60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bbdc │ │ │ │ - ldr r0, [pc, #64] @ 0x13bbec │ │ │ │ + bne 0x13bb5c │ │ │ │ + ldr r0, [pc, #64] @ 0x13bb6c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x13bbd0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bbf0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13bb8c │ │ │ │ - ldr r0, [pc, #28] @ 0x13bbf4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13bb8c │ │ │ │ - bl 0x3b341c │ │ │ │ + beq 0x13bb50 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bb70 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13bb0c │ │ │ │ + ldr r0, [pc, #28] @ 0x13bb74 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13bb0c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r8, lsl #17 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13bc60 │ │ │ │ + ldr r0, [pc, #80] @ 0x13bbe0 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bc34 │ │ │ │ - ldr r0, [pc, #64] @ 0x13bc64 │ │ │ │ + bcs 0x13bbb4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13bbe4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13bc68 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bbe8 │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bc1c │ │ │ │ - ldr r0, [pc, #28] @ 0x13bc6c │ │ │ │ + beq 0x13bb9c │ │ │ │ + ldr r0, [pc, #28] @ 0x13bbec │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13bc68 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - strdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ + ldr r0, [pc, #8] @ 0x13bbe8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, r4, ror r9 │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13bccc │ │ │ │ + ldr r0, [pc, #68] @ 0x13bc4c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bcb0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13bcd0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13bcd4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13bcd8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bcdc │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13bcd4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x13bcd8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x13bc30 │ │ │ │ + ldr r0, [pc, #48] @ 0x13bc50 │ │ │ │ + ldr r1, [pc, #48] @ 0x13bc54 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #40] @ 0x13bc58 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bc5c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #20] @ 0x13bc54 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #12] @ 0x13bc58 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bd50 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bcd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bd54 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bcd4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bd34 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bd58 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bd5c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x13bcb4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bcd8 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bcdc │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bd60 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bd64 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bce0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bce4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bd5c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bcdc │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bd60 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bce0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bdd8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bd58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bddc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bd5c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bdbc │ │ │ │ - ldr r0, [pc, #52] @ 0x13bde0 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bde4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x13bd3c │ │ │ │ + ldr r0, [pc, #52] @ 0x13bd60 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bd64 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bde8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bdec │ │ │ │ + ldr r0, [pc, #44] @ 0x13bd68 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bd6c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bde4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bd64 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bde8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bd68 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13be60 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bde0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13be64 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bde4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13be44 │ │ │ │ - ldr r0, [pc, #52] @ 0x13be68 │ │ │ │ - ldr r1, [pc, #52] @ 0x13be6c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x13bdc4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bde8 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bdec │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13be70 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13be74 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bdf0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bdf4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13be6c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bdec │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13be70 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bdf0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bee8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13be68 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13beec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #72] @ 0x13be6c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13becc │ │ │ │ - ldr r0, [pc, #52] @ 0x13bef0 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bef4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x13be4c │ │ │ │ + ldr r0, [pc, #52] @ 0x13be70 │ │ │ │ + ldr r1, [pc, #52] @ 0x13be74 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bef8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13befc │ │ │ │ + ldr r0, [pc, #44] @ 0x13be78 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #40] @ 0x13be7c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bef4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13be74 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bef8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ + ldr r0, [pc, #16] @ 0x13be78 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13bfa8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13bf28 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bf3c │ │ │ │ + bcs 0x13bebc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bf68 │ │ │ │ + bne 0x13bee8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13bfac │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13bf2c │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bf28 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bfb0 │ │ │ │ + beq 0x13bea8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bf30 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bfac │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bf2c │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13bf30 │ │ │ │ + bne 0x13beb0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bfb4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13bfb8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bf34 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #32] @ 0x13bf38 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13bfbc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13bf30 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ - strheq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq lr, r0, ip, asr #17 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #24] @ 0x13bf3c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13beb0 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ + subeq lr, r0, ip, lsr r8 │ │ │ │ + subeq lr, r0, ip, asr #16 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13c04c │ │ │ │ + ldr r0, [pc, #116] @ 0x13bfcc │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13c018 │ │ │ │ - ldr r1, [pc, #92] @ 0x13c050 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c054 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13c030 │ │ │ │ - ldr r0, [pc, #76] @ 0x13c054 │ │ │ │ - ldr r1, [pc, #76] @ 0x13c058 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13c05c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #48] @ 0x13c050 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c060 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13c000 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c060 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c058 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c05c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x13bf98 │ │ │ │ + ldr r1, [pc, #92] @ 0x13bfd0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13bfd4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13bfb0 │ │ │ │ + ldr r0, [pc, #76] @ 0x13bfd4 │ │ │ │ + ldr r1, [pc, #76] @ 0x13bfd8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #68] @ 0x13bfdc │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #48] @ 0x13bfd0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bfe0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13bf80 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bfe0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bfd8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #16] @ 0x13bfdc │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13c130 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c0b0 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c0c4 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c134 │ │ │ │ + bcs 0x13c044 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c0b4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #156] @ 0x13c138 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #156] @ 0x13c0b8 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13c0b8 │ │ │ │ + bhi 0x13c038 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13c13c │ │ │ │ + ldr r0, [pc, #136] @ 0x13c0bc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13c140 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #124] @ 0x13c0c0 │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13c0ac │ │ │ │ - ldr r0, [pc, #84] @ 0x13c134 │ │ │ │ + bne 0x13c02c │ │ │ │ + ldr r0, [pc, #84] @ 0x13c0b4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c0b8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13c144 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c0b8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13c148 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c0b8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c14c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c0b8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c150 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c0b8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c154 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c0b8 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c158 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c0b8 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq r5, r6, lr, asr #32 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - strheq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq lr, r0, r8, lsl #19 │ │ │ │ - subeq lr, r0, r4, ror #18 │ │ │ │ - subeq lr, r0, r4, asr #18 │ │ │ │ - subeq lr, r0, r4, lsr #18 │ │ │ │ - strdeq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c038 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c0c4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c038 │ │ │ │ + ldr r0, [pc, #76] @ 0x13c0c8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c038 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c0cc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c038 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c0d0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c038 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c0d4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c038 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c0d8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c038 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r4, r6, lr, asr #31 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r0, lsr r9 │ │ │ │ + subeq lr, r0, r8, lsl #18 │ │ │ │ + subeq lr, r0, r4, ror #17 │ │ │ │ + subeq lr, r0, r4, asr #17 │ │ │ │ + subeq lr, r0, r4, lsr #17 │ │ │ │ + subeq lr, r0, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0x13c228 │ │ │ │ + ldr r3, [pc, #176] @ 0x13c1a8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13c22c │ │ │ │ + ldr r0, [pc, #164] @ 0x13c1ac │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c210 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c230 │ │ │ │ - ldr r0, [pc, #140] @ 0x13c234 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x13c190 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c1b0 │ │ │ │ + ldr r0, [pc, #140] @ 0x13c1b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #120] @ 0x13c238 │ │ │ │ - ldr ip, [pc, #120] @ 0x13c23c │ │ │ │ - ldr r0, [pc, #120] @ 0x13c240 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #120] @ 0x13c1b8 │ │ │ │ + ldr ip, [pc, #120] @ 0x13c1bc │ │ │ │ + ldr r0, [pc, #120] @ 0x13c1c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c228 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c1a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c224 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c244 │ │ │ │ + bne 0x13c1a4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c1c4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c230 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c248 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c1a8 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c1b0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c1c8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c128 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0x13c320 │ │ │ │ + ldr r3, [pc, #184] @ 0x13c2a0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13c324 │ │ │ │ + ldr r0, [pc, #176] @ 0x13c2a4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #140] @ 0x13c328 │ │ │ │ - ldr r2, [pc, #140] @ 0x13c32c │ │ │ │ - ldr r1, [pc, #140] @ 0x13c330 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #140] @ 0x13c2a8 │ │ │ │ + ldr r2, [pc, #140] @ 0x13c2ac │ │ │ │ + ldr r1, [pc, #140] @ 0x13c2b0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c308 │ │ │ │ - ldr r1, [pc, #88] @ 0x13c334 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c338 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c320 │ │ │ │ + bne 0x13c288 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c2b4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c2b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c2a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c31c │ │ │ │ - ldr r0, [pc, #60] @ 0x13c33c │ │ │ │ + bne 0x13c29c │ │ │ │ + ldr r0, [pc, #60] @ 0x13c2bc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c334 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c340 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c2e0 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c2b4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c2c0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c260 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #200] @ 0x13c428 │ │ │ │ + ldr r3, [pc, #200] @ 0x13c3a8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c42c │ │ │ │ + ldr r0, [pc, #192] @ 0x13c3ac │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c430 │ │ │ │ - ldr r3, [pc, #152] @ 0x13c434 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r6, [pc, #152] @ 0x13c3b0 │ │ │ │ + ldr r3, [pc, #152] @ 0x13c3b4 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c438 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c3b8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c410 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c43c │ │ │ │ + bne 0x13c390 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c3bc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c440 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c3c0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c428 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c3a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c424 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c444 │ │ │ │ + bne 0x13c3a4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c3c4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c448 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c3c8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c3d8 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r5, r6, r8, lsl r5 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c358 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + @ instruction: 0x00465498 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #204] @ 0x13c534 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c4b4 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c538 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c4b8 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c51c │ │ │ │ - ldr r1, [pc, #164] @ 0x13c53c │ │ │ │ - ldr r0, [pc, #164] @ 0x13c540 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x13c49c │ │ │ │ + ldr r1, [pc, #164] @ 0x13c4bc │ │ │ │ + ldr r0, [pc, #164] @ 0x13c4c0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c544 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c53c │ │ │ │ - ldr r1, [pc, #140] @ 0x13c548 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c4c4 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c4bc │ │ │ │ + ldr r1, [pc, #140] @ 0x13c4c8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c54c │ │ │ │ + ldr r0, [pc, #92] @ 0x13c4cc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c534 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c4b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c530 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c550 │ │ │ │ + bne 0x13c4b0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c4d0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c53c │ │ │ │ - ldr r0, [pc, #44] @ 0x13c554 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c49c │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r5, r6, r4, asr r5 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c4bc │ │ │ │ + ldr r0, [pc, #44] @ 0x13c4d4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c41c │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + ldrdeq r5, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #204] @ 0x13c640 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c5c0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c644 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c5c4 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c628 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c648 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c64c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x13c5a8 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c5c8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c5cc │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c650 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c648 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c654 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c5d0 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c5c8 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c5d4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c658 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c5d8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ad38 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c640 │ │ │ │ + bl 0x13acb8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c5c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c63c │ │ │ │ - ldr r0, [pc, #60] @ 0x13c65c │ │ │ │ + bne 0x13c5bc │ │ │ │ + ldr r0, [pc, #60] @ 0x13c5dc │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c648 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c660 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13c5a8 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c5c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c5e0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13c528 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c73c │ │ │ │ + ldr r3, [pc, #188] @ 0x13c6bc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c740 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c6c0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c744 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c748 │ │ │ │ - ldr r1, [pc, #144] @ 0x13c74c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c6c4 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c6c8 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c6cc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c750 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c754 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c758 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c6d0 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c6d4 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c6d8 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c75c │ │ │ │ - ldr r0, [pc, #68] @ 0x13c754 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c73c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c6dc │ │ │ │ + ldr r0, [pc, #68] @ 0x13c6d4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c6bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c738 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c760 │ │ │ │ + bne 0x13c6b8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c6e0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c83c │ │ │ │ + ldr r3, [pc, #188] @ 0x13c7bc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c840 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c7c0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c844 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c848 │ │ │ │ - ldr r1, [pc, #144] @ 0x13c84c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c7c4 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c7c8 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c7cc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c850 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c854 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c858 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c7d0 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c7d4 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c7d8 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c85c │ │ │ │ - ldr r0, [pc, #68] @ 0x13c854 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c83c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c7dc │ │ │ │ + ldr r0, [pc, #68] @ 0x13c7d4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c7bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c838 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c860 │ │ │ │ + bne 0x13c7b8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c7e0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0x13c968 │ │ │ │ + ldr r3, [pc, #232] @ 0x13c8e8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13c96c │ │ │ │ + ldr r0, [pc, #220] @ 0x13c8ec │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #180] @ 0x13c970 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #180] @ 0x13c8f0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13c974 │ │ │ │ - ldr r8, [pc, #176] @ 0x13c978 │ │ │ │ + ldr r3, [pc, #176] @ 0x13c8f4 │ │ │ │ + ldr r8, [pc, #176] @ 0x13c8f8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldrb r3, [r4, #512] @ 0x200 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r0, sp, #20 │ │ │ │ moveq r5, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #104] @ 0x13c97c │ │ │ │ - ldr r0, [pc, #104] @ 0x13c980 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #104] @ 0x13c8fc │ │ │ │ + ldr r0, [pc, #104] @ 0x13c900 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c968 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c8e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c964 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c984 │ │ │ │ + bne 0x13c8e4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c904 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - ldrdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, asr r9 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13ca44 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c9c4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13ca48 │ │ │ │ - ldrls r0, [pc, #140] @ 0x13ca4c │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13ca50 │ │ │ │ + ldrls r3, [pc, #140] @ 0x13c9c8 │ │ │ │ + ldrls r0, [pc, #140] @ 0x13c9cc │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13c9d0 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #124] @ 0x13ca54 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ca4c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ca10 │ │ │ │ - ldr r1, [pc, #104] @ 0x13ca54 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ca58 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x13ca28 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ca58 │ │ │ │ - ldr r1, [pc, #88] @ 0x13ca5c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ca60 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #60] @ 0x13ca54 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ca64 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13c9f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ca64 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #36] @ 0x13ca5c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13ca60 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #124] @ 0x13c9d4 │ │ │ │ + ldr r0, [pc, #112] @ 0x13c9cc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13c990 │ │ │ │ + ldr r1, [pc, #104] @ 0x13c9d4 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c9d8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13c9a8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c9d8 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c9dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13c9e0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #60] @ 0x13c9d4 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c9e4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13c978 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c9e4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c9dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13c9e0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0x13cb7c │ │ │ │ + ldr r3, [pc, #248] @ 0x13cafc │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13cb80 │ │ │ │ + ldr r0, [pc, #240] @ 0x13cb00 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r7, [pc, #200] @ 0x13cb84 │ │ │ │ - ldr r3, [pc, #200] @ 0x13cb88 │ │ │ │ - ldr r6, [pc, #200] @ 0x13cb8c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r7, [pc, #200] @ 0x13cb04 │ │ │ │ + ldr r3, [pc, #200] @ 0x13cb08 │ │ │ │ + ldr r6, [pc, #200] @ 0x13cb0c │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cb64 │ │ │ │ - ldr r0, [pc, #152] @ 0x13cb90 │ │ │ │ + bne 0x13cae4 │ │ │ │ + ldr r0, [pc, #152] @ 0x13cb10 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13cb94 │ │ │ │ - ldr r0, [pc, #128] @ 0x13cb98 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #128] @ 0x13cb14 │ │ │ │ + ldr r0, [pc, #128] @ 0x13cb18 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13cb7c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #56] @ 0x13cafc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cb78 │ │ │ │ - ldr r0, [pc, #64] @ 0x13cb9c │ │ │ │ + bne 0x13caf8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13cb1c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cba0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cb20 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13cafc │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ca7c │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #240] @ 0x13ccb0 │ │ │ │ + ldr r3, [pc, #240] @ 0x13cc30 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13ccb4 │ │ │ │ + ldr r0, [pc, #232] @ 0x13cc34 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #212] @ 0x13ccb8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r8, [pc, #208] @ 0x13ccbc │ │ │ │ - ldr r7, [pc, #208] @ 0x13ccc0 │ │ │ │ + ldr r9, [pc, #212] @ 0x13cc38 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r8, [pc, #208] @ 0x13cc3c │ │ │ │ + ldr r7, [pc, #208] @ 0x13cc40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13ccc4 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13ccc8 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13cccc │ │ │ │ + ldrls r3, [pc, #96] @ 0x13cc44 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13cc48 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13cc4c │ │ │ │ movhi r1, r6 │ │ │ │ addls r3, r3, r6, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13ccd0 │ │ │ │ - ldr r0, [pc, #68] @ 0x13ccc8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ccb0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #80] @ 0x13cc50 │ │ │ │ + ldr r0, [pc, #68] @ 0x13cc48 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cc30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ccac │ │ │ │ - ldr r0, [pc, #48] @ 0x13ccd4 │ │ │ │ + bne 0x13cc2c │ │ │ │ + ldr r0, [pc, #48] @ 0x13cc54 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #280] @ 0x13ce0c │ │ │ │ + ldr r3, [pc, #280] @ 0x13cd8c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13ce10 │ │ │ │ + ldr r0, [pc, #272] @ 0x13cd90 │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #120] @ 0x78 │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r6, [pc, #228] @ 0x13ce14 │ │ │ │ - ldr r3, [pc, #228] @ 0x13ce18 │ │ │ │ - ldr r4, [pc, #228] @ 0x13ce1c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r6, [pc, #228] @ 0x13cd94 │ │ │ │ + ldr r3, [pc, #228] @ 0x13cd98 │ │ │ │ + ldr r4, [pc, #228] @ 0x13cd9c │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13ce20 │ │ │ │ + ldr r0, [pc, #184] @ 0x13cda0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r5, [pc, #176] @ 0x13ce24 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r5, [pc, #176] @ 0x13cda4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ce28 │ │ │ │ + ldr r0, [pc, #104] @ 0x13cda8 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ce0c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cd8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ce08 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ce2c │ │ │ │ + bne 0x13cd88 │ │ │ │ + ldr r0, [pc, #44] @ 0x13cdac │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strheq r5, [r6], #-84 @ 0xffffffac │ │ │ │ - ldrdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r5, r6, r4, lsr r5 │ │ │ │ + subeq lr, r0, r8, asr r9 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #268] @ 0x13cf58 │ │ │ │ + ldr r3, [pc, #268] @ 0x13ced8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13cf5c │ │ │ │ + ldr r0, [pc, #260] @ 0x13cedc │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r6, [pc, #220] @ 0x13cf60 │ │ │ │ - ldr r3, [pc, #220] @ 0x13cf64 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r6, [pc, #220] @ 0x13cee0 │ │ │ │ + ldr r3, [pc, #220] @ 0x13cee4 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13cf68 │ │ │ │ + ldr r3, [pc, #212] @ 0x13cee8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cf00 │ │ │ │ - ldr r0, [pc, #172] @ 0x13cf6c │ │ │ │ + bne 0x13ce80 │ │ │ │ + ldr r0, [pc, #172] @ 0x13ceec │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13cf18 │ │ │ │ - ldr r1, [pc, #156] @ 0x13cf70 │ │ │ │ - ldr r0, [pc, #148] @ 0x13cf6c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #120] @ 0x13cf58 │ │ │ │ + bne 0x13ce98 │ │ │ │ + ldr r1, [pc, #156] @ 0x13cef0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13ceec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #120] @ 0x13ced8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cf54 │ │ │ │ - ldr r0, [pc, #124] @ 0x13cf74 │ │ │ │ + bne 0x13ced4 │ │ │ │ + ldr r0, [pc, #124] @ 0x13cef4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cf78 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #112] @ 0x13cef8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13cecc │ │ │ │ + beq 0x13ce4c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13cf44 │ │ │ │ + beq 0x13cec4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #36] @ 0x13cf70 │ │ │ │ - ldr r0, [pc, #44] @ 0x13cf7c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ced8 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r0, ror #19 │ │ │ │ + ldr r2, [pc, #36] @ 0x13cef0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13cefc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ce58 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r0, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #328] @ 0x13d0e8 │ │ │ │ + ldr r3, [pc, #328] @ 0x13d068 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldrb r0, [r0, #512] @ 0x200 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #296] @ 0x13d0ec │ │ │ │ + ldr r0, [pc, #296] @ 0x13d06c │ │ │ │ mov r8, r2 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ moveq r5, r3 │ │ │ │ - ldr r9, [pc, #280] @ 0x13d0f0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r6, [pc, #276] @ 0x13d0f4 │ │ │ │ + ldr r9, [pc, #280] @ 0x13d070 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r6, [pc, #276] @ 0x13d074 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r7, [pc, #260] @ 0x13d0f8 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r7, [pc, #260] @ 0x13d078 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d0d0 │ │ │ │ - ldr r0, [pc, #212] @ 0x13d0fc │ │ │ │ + bne 0x13d050 │ │ │ │ + ldr r0, [pc, #212] @ 0x13d07c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13d100 │ │ │ │ - ldr r0, [pc, #128] @ 0x13d104 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #128] @ 0x13d080 │ │ │ │ + ldr r0, [pc, #128] @ 0x13d084 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d0e8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d068 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d0e4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13d108 │ │ │ │ + bne 0x13d064 │ │ │ │ + ldr r0, [pc, #64] @ 0x13d088 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d10c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d08c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13d02c │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - ldrdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13cfac │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, asr r9 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #352] @ 0x13d28c │ │ │ │ + ldr r3, [pc, #352] @ 0x13d20c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13d290 │ │ │ │ + ldr r0, [pc, #340] @ 0x13d210 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ ldr r8, [sp, #124] @ 0x7c │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13d294 │ │ │ │ + ldr r0, [pc, #308] @ 0x13d214 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r5, [pc, #284] @ 0x13d298 │ │ │ │ - ldr r3, [pc, #284] @ 0x13d29c │ │ │ │ - ldr r4, [pc, #284] @ 0x13d2a0 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r5, [pc, #284] @ 0x13d218 │ │ │ │ + ldr r3, [pc, #284] @ 0x13d21c │ │ │ │ + ldr r4, [pc, #284] @ 0x13d220 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #228] @ 0x13d2a4 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #228] @ 0x13d224 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #172] @ 0x13d2a8 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #172] @ 0x13d228 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #116] @ 0x13d2ac │ │ │ │ - ldr r0, [pc, #116] @ 0x13d2b0 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #116] @ 0x13d22c │ │ │ │ + ldr r0, [pc, #116] @ 0x13d230 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d28c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d20c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d288 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d2b4 │ │ │ │ + bne 0x13d208 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d234 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, ror #19 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strdeq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r4, lsl sl │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, lsr #20 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, ror #18 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, ip, ror r9 │ │ │ │ + @ instruction: 0x0040e994 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, lsr #19 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #292] @ 0x13d3f8 │ │ │ │ + ldr r0, [pc, #292] @ 0x13d378 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d310 │ │ │ │ + beq 0x13d290 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d340 │ │ │ │ + beq 0x13d2c0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d3fc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r7, [pc, #172] @ 0x13d400 │ │ │ │ - ldr r6, [pc, #172] @ 0x13d404 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d37c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r7, [pc, #172] @ 0x13d380 │ │ │ │ + ldr r6, [pc, #172] @ 0x13d384 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d408 │ │ │ │ + ldr r0, [pc, #152] @ 0x13d388 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d40c │ │ │ │ + ldr r0, [pc, #96] @ 0x13d38c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d3f8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d3f4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d410 │ │ │ │ + bne 0x13d374 │ │ │ │ + ldr r0, [pc, #36] @ 0x13d390 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #336] @ 0x13d580 │ │ │ │ + ldr r3, [pc, #336] @ 0x13d500 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d584 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d504 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ ldr r9, [sp, #124] @ 0x7c │ │ │ │ ldr r8, [sp, #128] @ 0x80 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r4, [pc, #280] @ 0x13d588 │ │ │ │ - ldr r3, [pc, #280] @ 0x13d58c │ │ │ │ - ldr r5, [pc, #280] @ 0x13d590 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d508 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d50c │ │ │ │ + ldr r5, [pc, #280] @ 0x13d510 │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d594 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d514 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r7} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d568 │ │ │ │ - ldr r0, [pc, #120] @ 0x13d598 │ │ │ │ + bne 0x13d4e8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13d518 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d59c │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d5a0 │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d51c │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d520 │ │ │ │ addls r3, r3, r8, lsl #2 │ │ │ │ ldrls r1, [r3, #1104] @ 0x450 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d5a4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d580 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d524 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d500 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d57c │ │ │ │ - ldr r0, [pc, #72] @ 0x13d5a8 │ │ │ │ + bne 0x13d4fc │ │ │ │ + ldr r0, [pc, #72] @ 0x13d528 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d5ac │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d52c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13d524 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq fp, r4, r8, asr #31 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq lr, r0, r4, lsr sl │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13d4a4 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq fp, r4, r8, asr #30 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strheq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #344] @ 0x13d72c │ │ │ │ + ldr r3, [pc, #344] @ 0x13d6ac │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d730 │ │ │ │ + ldr r0, [pc, #336] @ 0x13d6b0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ ldr fp, [sp, #136] @ 0x88 │ │ │ │ ldr sl, [sp, #144] @ 0x90 │ │ │ │ ldr r9, [sp, #148] @ 0x94 │ │ │ │ - ldr r8, [pc, #308] @ 0x13d734 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r7, [pc, #304] @ 0x13d738 │ │ │ │ + ldr r8, [pc, #308] @ 0x13d6b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r7, [pc, #304] @ 0x13d6b8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d73c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r5, [pc, #288] @ 0x13d6bc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d6ec │ │ │ │ - ldr r0, [pc, #240] @ 0x13d740 │ │ │ │ + bne 0x13d66c │ │ │ │ + ldr r0, [pc, #240] @ 0x13d6c0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d744 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d6c4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13d714 │ │ │ │ - ldr r1, [pc, #144] @ 0x13d73c │ │ │ │ - ldr r0, [pc, #144] @ 0x13d740 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x13d700 │ │ │ │ - ldr r1, [pc, #136] @ 0x13d748 │ │ │ │ - ldr r0, [pc, #124] @ 0x13d740 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #96] @ 0x13d72c │ │ │ │ + bne 0x13d694 │ │ │ │ + ldr r1, [pc, #144] @ 0x13d6bc │ │ │ │ + ldr r0, [pc, #144] @ 0x13d6c0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d680 │ │ │ │ + ldr r1, [pc, #136] @ 0x13d6c8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d6c0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #96] @ 0x13d6ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d728 │ │ │ │ - ldr r0, [pc, #104] @ 0x13d74c │ │ │ │ + bne 0x13d6a8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13d6cc │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #92] @ 0x13d750 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #92] @ 0x13d6d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13d654 │ │ │ │ - ldr r2, [pc, #64] @ 0x13d748 │ │ │ │ - ldr r0, [pc, #68] @ 0x13d750 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13d6c4 │ │ │ │ - ldr r2, [pc, #32] @ 0x13d73c │ │ │ │ - ldr r0, [pc, #48] @ 0x13d750 │ │ │ │ - mov r1, sl │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13d6b0 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r5, r6, r4, lsl r6 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13d5d4 │ │ │ │ + ldr r2, [pc, #64] @ 0x13d6c8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13d6d0 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13d644 │ │ │ │ + ldr r2, [pc, #32] @ 0x13d6bc │ │ │ │ + ldr r0, [pc, #48] @ 0x13d6d0 │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13d630 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + @ instruction: 0x00465594 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #460] @ 0x13d93c │ │ │ │ + ldr r0, [pc, #460] @ 0x13d8bc │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d7ac │ │ │ │ + beq 0x13d72c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13d8b4 │ │ │ │ + beq 0x13d834 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13d814 │ │ │ │ + beq 0x13d794 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13d940 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #288] @ 0x13d8c0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r6, [pc, #268] @ 0x13d944 │ │ │ │ - ldr r3, [pc, #268] @ 0x13d948 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r6, [pc, #268] @ 0x13d8c4 │ │ │ │ + ldr r3, [pc, #268] @ 0x13d8c8 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13d94c │ │ │ │ + ldr r3, [pc, #260] @ 0x13d8cc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13d928 │ │ │ │ - ldr r0, [pc, #220] @ 0x13d950 │ │ │ │ + beq 0x13d8a8 │ │ │ │ + ldr r0, [pc, #220] @ 0x13d8d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13d954 │ │ │ │ + ldr r0, [pc, #204] @ 0x13d8d4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r3, [pc, #168] @ 0x13d93c │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r3, [pc, #168] @ 0x13d8bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d938 │ │ │ │ - ldr r0, [pc, #172] @ 0x13d958 │ │ │ │ + bne 0x13d8b8 │ │ │ │ + ldr r0, [pc, #172] @ 0x13d8d8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13d800 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d940 │ │ │ │ + bne 0x13d780 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d8c0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13d948 │ │ │ │ - ldr r2, [pc, #72] @ 0x13d944 │ │ │ │ - ldr r1, [pc, #76] @ 0x13d94c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #80] @ 0x13d8c8 │ │ │ │ + ldr r2, [pc, #72] @ 0x13d8c4 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d8cc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #20] @ 0x13d944 │ │ │ │ - ldr r0, [pc, #40] @ 0x13d95c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13d87c │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r5, r6, r4, lsl r6 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #20] @ 0x13d8c4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13d8dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13d7fc │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + @ instruction: 0x00465594 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #464] @ 0x13db4c │ │ │ │ + ldr r3, [pc, #464] @ 0x13dacc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r3, [sp, #140] @ 0x8c │ │ │ │ ldr r9, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [sp, #132] @ 0x84 │ │ │ │ ldr sl, [sp, #136] @ 0x88 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x13d9d4 │ │ │ │ + beq 0x13d954 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13db10 │ │ │ │ + beq 0x13da90 │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13d9dc │ │ │ │ + b 0x13d95c │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13db50 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #360] @ 0x13dad0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13db00 │ │ │ │ - ldr r2, [pc, #348] @ 0x13db54 │ │ │ │ - ldr r0, [pc, #348] @ 0x13db58 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r4, [pc, #340] @ 0x13db5c │ │ │ │ - ldr fp, [pc, #328] @ 0x13db54 │ │ │ │ - ldr r7, [pc, #336] @ 0x13db60 │ │ │ │ + beq 0x13da80 │ │ │ │ + ldr r2, [pc, #348] @ 0x13dad4 │ │ │ │ + ldr r0, [pc, #348] @ 0x13dad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r4, [pc, #340] @ 0x13dadc │ │ │ │ + ldr fp, [pc, #328] @ 0x13dad4 │ │ │ │ + ldr r7, [pc, #336] @ 0x13dae0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #284] @ 0x13db64 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #284] @ 0x13dae4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r0, [pc, #272] @ 0x13db68 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r0, [pc, #272] @ 0x13dae8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #188] @ 0x13db6c │ │ │ │ - ldr r0, [pc, #188] @ 0x13db70 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #188] @ 0x13daec │ │ │ │ + ldr r0, [pc, #188] @ 0x13daf0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #108] @ 0x13db4c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #108] @ 0x13dacc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13db48 │ │ │ │ - ldr r0, [pc, #124] @ 0x13db74 │ │ │ │ + bne 0x13dac8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13daf4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13db54 │ │ │ │ - ldr r0, [pc, #108] @ 0x13db78 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13da00 │ │ │ │ - ldr r3, [pc, #52] @ 0x13db4c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #76] @ 0x13dad4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13daf8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13d980 │ │ │ │ + ldr r3, [pc, #52] @ 0x13dacc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13db48 │ │ │ │ + bne 0x13dac8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq r5, r6, r4, asr r5 │ │ │ │ - strheq r5, [r6], #-108 @ 0xffffff94 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr r5 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + ldrdeq r5, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r5, r6, ip, lsr r6 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ ldr ip, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, ip │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ - b 0x13d960 │ │ │ │ + b 0x13d8e0 │ │ │ │ ldr ip, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, ip │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #12] │ │ │ │ - b 0x13d960 │ │ │ │ + b 0x13d8e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #432] @ 0x13ddb8 │ │ │ │ + ldr r0, [pc, #432] @ 0x13dd38 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13dc44 │ │ │ │ + beq 0x13dbc4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13dc74 │ │ │ │ + beq 0x13dbf4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13dca4 │ │ │ │ + beq 0x13dc24 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13dcd4 │ │ │ │ + beq 0x13dc54 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13ddbc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #220] @ 0x13dd3c │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b514 │ │ │ │ - ldr r0, [pc, #208] @ 0x13ddc0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13af74 │ │ │ │ - ldr r0, [pc, #192] @ 0x13ddc0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b494 │ │ │ │ + ldr r0, [pc, #208] @ 0x13dd40 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13aef4 │ │ │ │ + ldr r0, [pc, #192] @ 0x13dd40 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13dd90 │ │ │ │ + beq 0x13dd10 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13dd90 │ │ │ │ + beq 0x13dd10 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b574 │ │ │ │ - ldr r0, [pc, #152] @ 0x13ddc0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b4f4 │ │ │ │ + ldr r0, [pc, #152] @ 0x13dd40 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #132] @ 0x13ddc4 │ │ │ │ - ldr ip, [pc, #132] @ 0x13ddc8 │ │ │ │ - ldr r0, [pc, #132] @ 0x13ddcc │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #132] @ 0x13dd44 │ │ │ │ + ldr ip, [pc, #132] @ 0x13dd48 │ │ │ │ + ldr r0, [pc, #132] @ 0x13dd4c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #72] @ 0x13ddb8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #72] @ 0x13dd38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ddb4 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ddd0 │ │ │ │ + bne 0x13dd34 │ │ │ │ + ldr r0, [pc, #72] @ 0x13dd50 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13dda8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ddd4 │ │ │ │ + beq 0x13dd28 │ │ │ │ + ldr r0, [pc, #52] @ 0x13dd54 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13dd20 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ddd8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13dd20 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq fp, r0, ip, lsl #18 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r8, lsl #17 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13dca0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dd58 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13dca0 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq fp, r0, ip, lsl #17 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #488] @ 0x13dfe0 │ │ │ │ + ldr r3, [pc, #488] @ 0x13df60 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, #20 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr fp, [sp, #136] @ 0x88 │ │ │ │ ldr sl, [sp, #140] @ 0x8c │ │ │ │ ldr r9, [sp, #144] @ 0x90 │ │ │ │ mov r4, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bhi 0x13de64 │ │ │ │ - ldr r3, [pc, #440] @ 0x13dfe4 │ │ │ │ + bhi 0x13dde4 │ │ │ │ + ldr r3, [pc, #440] @ 0x13df64 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13de64 │ │ │ │ - ldr r1, [pc, #416] @ 0x13dfe0 │ │ │ │ + beq 0x13dde4 │ │ │ │ + ldr r1, [pc, #416] @ 0x13df60 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13dfdc │ │ │ │ + bne 0x13df5c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #1500] @ 0x5dc │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #376] @ 0x13dfe8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r7, [pc, #372] @ 0x13dfec │ │ │ │ - ldr r6, [pc, #372] @ 0x13dff0 │ │ │ │ - ldr r5, [pc, #372] @ 0x13dff4 │ │ │ │ + ldr r0, [pc, #376] @ 0x13df68 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r7, [pc, #372] @ 0x13df6c │ │ │ │ + ldr r6, [pc, #372] @ 0x13df70 │ │ │ │ + ldr r5, [pc, #372] @ 0x13df74 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13dfe0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #36] @ 0x13df60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dfdc │ │ │ │ - ldr r0, [pc, #36] @ 0x13dff8 │ │ │ │ + bne 0x13df5c │ │ │ │ + ldr r0, [pc, #36] @ 0x13df78 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e070 │ │ │ │ + ldr r0, [pc, #92] @ 0x13dff0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e044 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e074 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e078 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e07c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e05c │ │ │ │ - ldr r1, [pc, #32] @ 0x13e074 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e080 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e038 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e074 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e084 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e038 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13dfc4 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dff4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dff8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dffc │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dfdc │ │ │ │ + ldr r1, [pc, #32] @ 0x13dff4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e000 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13dfb8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dff4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e004 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13dfb8 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e0fc │ │ │ │ + ldr r0, [pc, #92] @ 0x13e07c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e0d0 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e100 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e104 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e108 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e0e8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e100 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e10c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e0c4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e100 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e110 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e0c4 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13e050 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e080 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e084 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e088 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e068 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e080 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e08c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e044 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e080 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e090 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e044 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e188 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e108 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e15c │ │ │ │ - ldr r2, [pc, #64] @ 0x13e18c │ │ │ │ - ldr r0, [pc, #64] @ 0x13e190 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e194 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e174 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e18c │ │ │ │ - ldr r0, [pc, #40] @ 0x13e198 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e150 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e18c │ │ │ │ - ldr r0, [pc, #28] @ 0x13e19c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e150 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13e0dc │ │ │ │ + ldr r2, [pc, #64] @ 0x13e10c │ │ │ │ + ldr r0, [pc, #64] @ 0x13e110 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e114 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e0f4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e10c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e118 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e0d0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e10c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e11c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e0d0 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e214 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e194 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e1e8 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e218 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e21c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e220 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e200 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e218 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e224 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e1dc │ │ │ │ - ldr r2, [pc, #16] @ 0x13e218 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e228 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e1dc │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13e168 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e198 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e19c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e1a0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e180 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e198 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e1a4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e15c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e198 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e1a8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e15c │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e2a0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e220 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e274 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e2a4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e2a8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e2ac │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e28c │ │ │ │ - ldr r1, [pc, #32] @ 0x13e2a4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e2b0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e268 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e2a4 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e2b4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e268 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13e1f4 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e224 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e228 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e22c │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e20c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e224 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e230 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e1e8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e224 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e234 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e1e8 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e32c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e2ac │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e300 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e330 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e334 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e338 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e318 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e330 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e33c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e2f4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e330 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e340 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e2f4 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13e280 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e2b0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e2b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e2b8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e298 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e2b0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e2bc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e274 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e2b0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e2c0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e274 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e3b8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e338 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e38c │ │ │ │ - ldr r2, [pc, #64] @ 0x13e3bc │ │ │ │ - ldr r0, [pc, #64] @ 0x13e3c0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e3c4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e3a4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e3bc │ │ │ │ - ldr r0, [pc, #40] @ 0x13e3c8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e380 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e3bc │ │ │ │ - ldr r0, [pc, #28] @ 0x13e3cc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e380 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13e30c │ │ │ │ + ldr r2, [pc, #64] @ 0x13e33c │ │ │ │ + ldr r0, [pc, #64] @ 0x13e340 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e344 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e324 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e33c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e348 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e300 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e33c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e34c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e300 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #296] @ 0x13e514 │ │ │ │ + ldr r3, [pc, #296] @ 0x13e494 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e518 │ │ │ │ + ldr r0, [pc, #284] @ 0x13e498 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e4c4 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e51c │ │ │ │ - ldr r2, [pc, #256] @ 0x13e520 │ │ │ │ + bhi 0x13e444 │ │ │ │ + ldr r3, [pc, #256] @ 0x13e49c │ │ │ │ + ldr r2, [pc, #256] @ 0x13e4a0 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #1668] @ 0x684 │ │ │ │ - ldr r0, [pc, #248] @ 0x13e524 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r7, [pc, #240] @ 0x13e524 │ │ │ │ + ldr r0, [pc, #248] @ 0x13e4a4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e4a4 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e4b0 │ │ │ │ - ldr r1, [pc, #220] @ 0x13e520 │ │ │ │ - ldr r0, [pc, #224] @ 0x13e528 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x13e430 │ │ │ │ + ldr r1, [pc, #220] @ 0x13e4a0 │ │ │ │ + ldr r0, [pc, #224] @ 0x13e4a8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e52c │ │ │ │ - ldr r0, [pc, #204] @ 0x13e530 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e4ac │ │ │ │ + ldr r0, [pc, #204] @ 0x13e4b0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e514 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e494 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e510 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e534 │ │ │ │ + bne 0x13e490 │ │ │ │ + ldr r0, [pc, #140] @ 0x13e4b4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #104] @ 0x13e520 │ │ │ │ - ldr r0, [pc, #124] @ 0x13e538 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e4a0 │ │ │ │ + ldr r0, [pc, #124] @ 0x13e4b8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e448 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e3c8 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #64] @ 0x13e520 │ │ │ │ - ldr r2, [pc, #88] @ 0x13e53c │ │ │ │ - ldr r7, [pc, #60] @ 0x13e524 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e4a0 │ │ │ │ + ldr r2, [pc, #88] @ 0x13e4bc │ │ │ │ + ldr r7, [pc, #60] @ 0x13e4a4 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e434 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e3b4 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq fp, r4, r8, asr #31 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq fp, r4, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e5c4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e544 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e598 │ │ │ │ - ldr r2, [pc, #76] @ 0x13e5c8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e5cc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b250 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e5d0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e5b0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e5c8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e5d4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e580 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e5c8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e5d8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e580 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13e518 │ │ │ │ + ldr r2, [pc, #76] @ 0x13e548 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e54c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b1d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e550 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e530 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e548 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e554 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e500 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e548 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e558 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e500 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e690 │ │ │ │ - ldr r0, [pc, #172] @ 0x13e6c4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13e610 │ │ │ │ + ldr r0, [pc, #172] @ 0x13e644 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e6bc │ │ │ │ - bl 0x365b24 │ │ │ │ + ble 0x13e63c │ │ │ │ + bl 0x365aa4 │ │ │ │ mov r4, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ mov r7, r0 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ ldr r2, [r7] │ │ │ │ lsl r3, r1, #1 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ - ldr r0, [pc, #128] @ 0x13e6c8 │ │ │ │ + ldr r0, [pc, #128] @ 0x13e648 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e6cc │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e64c │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e630 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e6c4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bgt 0x13e5b0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e644 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e67c │ │ │ │ + bne 0x13e5fc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13e6d0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e6d4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13e650 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e654 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e6d0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e650 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e6a8 │ │ │ │ + bne 0x13e628 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13e6d0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e6d8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x13e650 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e658 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13e6d0 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e650 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13e6dc │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e65c │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x13e660 │ │ │ │ - subeq r1, r4, r8, asr r7 │ │ │ │ - subeq lr, r0, r4, asr #20 │ │ │ │ - strheq fp, [r3], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, asr #20 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x13e5e0 │ │ │ │ + ldrdeq r1, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq lr, r0, r4, asr #19 │ │ │ │ + subeq fp, r3, ip, lsr sp │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, asr #19 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #408] @ 0x13e894 │ │ │ │ + ldr r0, [pc, #408] @ 0x13e814 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e738 │ │ │ │ + beq 0x13e6b8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e768 │ │ │ │ + beq 0x13e6e8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e798 │ │ │ │ + beq 0x13e718 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e7c8 │ │ │ │ + beq 0x13e748 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13e898 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr sl, [pc, #192] @ 0x13e89c │ │ │ │ - ldr r9, [pc, #192] @ 0x13e8a0 │ │ │ │ - ldr r8, [pc, #192] @ 0x13e8a4 │ │ │ │ + ldr r0, [pc, #196] @ 0x13e818 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr sl, [pc, #192] @ 0x13e81c │ │ │ │ + ldr r9, [pc, #192] @ 0x13e820 │ │ │ │ + ldr r8, [pc, #192] @ 0x13e824 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e5dc │ │ │ │ + bl 0x13e55c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13e8a8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13e828 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e894 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e814 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e890 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e8ac │ │ │ │ + bne 0x13e810 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e82c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r5, r6, r4, lsl r6 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + @ instruction: 0x00465594 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13e938 │ │ │ │ + ldr r0, [pc, #112] @ 0x13e8b8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e90c │ │ │ │ - ldr r2, [pc, #80] @ 0x13e93c │ │ │ │ - ldr r0, [pc, #80] @ 0x13e940 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e944 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e948 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e924 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e93c │ │ │ │ - ldr r0, [pc, #44] @ 0x13e94c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e8f0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e93c │ │ │ │ - ldr r0, [pc, #32] @ 0x13e950 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e8f0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r5, r6, r8, ror #16 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13e88c │ │ │ │ + ldr r2, [pc, #80] @ 0x13e8bc │ │ │ │ + ldr r0, [pc, #80] @ 0x13e8c0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e8c4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ad54 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13e8c8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e8a4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e8bc │ │ │ │ + ldr r0, [pc, #44] @ 0x13e8cc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e870 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e8bc │ │ │ │ + ldr r0, [pc, #32] @ 0x13e8d0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e870 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r6, r8, ror #15 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13e9dc │ │ │ │ + ldr r0, [pc, #112] @ 0x13e95c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e9b0 │ │ │ │ - ldr r2, [pc, #80] @ 0x13e9e0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e9e4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e9e8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e9ec │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e9c8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e9e0 │ │ │ │ - ldr r0, [pc, #44] @ 0x13e9f0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e994 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e9e0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13e9f4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13e994 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x00465898 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13e930 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e960 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e964 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e968 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ad54 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13e96c │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e948 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e960 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e970 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e914 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e960 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e974 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e914 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r6, r8, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ea9c │ │ │ │ + ldr r0, [pc, #140] @ 0x13ea1c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ea70 │ │ │ │ - ldr r2, [pc, #108] @ 0x13eaa0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13eaa4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13e9f0 │ │ │ │ + ldr r2, [pc, #108] @ 0x13ea20 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ea24 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13ea58 │ │ │ │ + beq 0x13e9d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b780 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13eaa8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13eaac │ │ │ │ - ldr r1, [pc, #76] @ 0x13eab0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b700 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13eaa8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ea88 │ │ │ │ - ldr r1, [pc, #32] @ 0x13eaa0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13eab4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ea38 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eaa0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13eab8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ea38 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ea28 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ea2c │ │ │ │ + ldr r1, [pc, #76] @ 0x13ea30 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ea28 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ea08 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ea20 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ea34 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e9b8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ea20 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ea38 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13e9b8 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13eb60 │ │ │ │ + ldr r0, [pc, #140] @ 0x13eae0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eb34 │ │ │ │ - ldr r2, [pc, #108] @ 0x13eb64 │ │ │ │ - ldr r0, [pc, #108] @ 0x13eb68 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13eab4 │ │ │ │ + ldr r2, [pc, #108] @ 0x13eae4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13eae8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13eb1c │ │ │ │ + beq 0x13ea9c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b780 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13eb6c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13eb70 │ │ │ │ - ldr r1, [pc, #76] @ 0x13eb74 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b700 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13eb6c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13eb4c │ │ │ │ - ldr r1, [pc, #32] @ 0x13eb64 │ │ │ │ - ldr r0, [pc, #48] @ 0x13eb78 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13eafc │ │ │ │ - ldr r2, [pc, #16] @ 0x13eb64 │ │ │ │ - ldr r0, [pc, #36] @ 0x13eb7c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13eafc │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldr r0, [pc, #80] @ 0x13eaec │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #76] @ 0x13eaf0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13eaf4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13eaec │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eacc │ │ │ │ + ldr r1, [pc, #32] @ 0x13eae4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13eaf8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ea7c │ │ │ │ + ldr r2, [pc, #16] @ 0x13eae4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eafc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ea7c │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ec24 │ │ │ │ + ldr r0, [pc, #140] @ 0x13eba4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ebf8 │ │ │ │ - ldr r2, [pc, #108] @ 0x13ec28 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ec2c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13eb78 │ │ │ │ + ldr r2, [pc, #108] @ 0x13eba8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ebac │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13ebe0 │ │ │ │ + beq 0x13eb60 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b780 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ec30 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ec34 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ec38 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b700 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ec30 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ec10 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ec28 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ec3c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ebc0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ec28 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ec40 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ebc0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ebb0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ebb4 │ │ │ │ + ldr r1, [pc, #76] @ 0x13ebb8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ebb0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eb90 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eba8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ebbc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13eb40 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eba8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ebc0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13eb40 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ecec │ │ │ │ + ldr r0, [pc, #144] @ 0x13ec6c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ecc0 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ecf0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ecf4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13eca4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ecf8 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ecfc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ed00 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ed04 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ecfc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ed00 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ecd8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ecf0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ecf8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ec84 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ecf0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ed04 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ec84 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13ec40 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ec70 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ec74 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ec24 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ec78 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ec7c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ec80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ec84 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ec7c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ec80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ec58 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ec70 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ec78 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ec04 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ec70 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ec84 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ec04 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13edb0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ed30 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ed84 │ │ │ │ - ldr r2, [pc, #112] @ 0x13edb4 │ │ │ │ - ldr r0, [pc, #112] @ 0x13edb8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ed68 │ │ │ │ - ldr r0, [pc, #100] @ 0x13edbc │ │ │ │ - ldr r1, [pc, #100] @ 0x13edc0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13edc4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13edc8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13edc0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13edc4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ed9c │ │ │ │ - ldr r1, [pc, #32] @ 0x13edb4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13edbc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ed48 │ │ │ │ - ldr r2, [pc, #16] @ 0x13edb4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13edc8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ed48 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13ed04 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ed34 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ed38 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ece8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ed3c │ │ │ │ + ldr r1, [pc, #100] @ 0x13ed40 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ed44 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ed48 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ed40 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ed44 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ed1c │ │ │ │ + ldr r1, [pc, #32] @ 0x13ed34 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ed3c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ecc8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ed34 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ed48 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ecc8 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ee74 │ │ │ │ + ldr r0, [pc, #144] @ 0x13edf4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ee48 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ee78 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ee7c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ee2c │ │ │ │ - ldr r0, [pc, #100] @ 0x13ee80 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ee84 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ee88 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ee8c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ee84 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ee88 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ee60 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ee78 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ee80 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ee0c │ │ │ │ - ldr r2, [pc, #16] @ 0x13ee78 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ee8c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ee0c │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13edc8 │ │ │ │ + ldr r2, [pc, #112] @ 0x13edf8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13edfc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13edac │ │ │ │ + ldr r0, [pc, #100] @ 0x13ee00 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ee04 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ee08 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ee0c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ee04 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ee08 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ede0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13edf8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ee00 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ed8c │ │ │ │ + ldr r2, [pc, #16] @ 0x13edf8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ee0c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ed8c │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ef38 │ │ │ │ + ldr r0, [pc, #144] @ 0x13eeb8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ef0c │ │ │ │ - ldr r2, [pc, #112] @ 0x13ef3c │ │ │ │ - ldr r0, [pc, #112] @ 0x13ef40 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13eef0 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ef44 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ef48 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ef4c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ef50 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ef48 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ef4c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ef24 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ef3c │ │ │ │ - ldr r0, [pc, #36] @ 0x13ef44 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13eed0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ef3c │ │ │ │ - ldr r0, [pc, #32] @ 0x13ef50 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13eed0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13ee8c │ │ │ │ + ldr r2, [pc, #112] @ 0x13eebc │ │ │ │ + ldr r0, [pc, #112] @ 0x13eec0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ee70 │ │ │ │ + ldr r0, [pc, #100] @ 0x13eec4 │ │ │ │ + ldr r1, [pc, #100] @ 0x13eec8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13eecc │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x13eed0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13eec8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13eecc │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eea4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eebc │ │ │ │ + ldr r0, [pc, #36] @ 0x13eec4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ee50 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eebc │ │ │ │ + ldr r0, [pc, #32] @ 0x13eed0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ee50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13effc │ │ │ │ + ldr r0, [pc, #144] @ 0x13ef7c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13efd0 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f000 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f004 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13efb4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f008 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f00c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f010 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f014 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f00c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f010 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13efe8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f000 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f008 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ef94 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f000 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f014 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ef94 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13ef50 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ef80 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ef84 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ef34 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ef88 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ef8c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ef90 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ef94 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ef8c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ef90 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ef68 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ef80 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ef88 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ef14 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ef80 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ef94 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ef14 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #304] @ 0x13f160 │ │ │ │ + ldr r0, [pc, #304] @ 0x13f0e0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13f0e8 │ │ │ │ - ldr r0, [pc, #284] @ 0x13f164 │ │ │ │ + bcs 0x13f068 │ │ │ │ + ldr r0, [pc, #284] @ 0x13f0e4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #276] @ 0x13f168 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #276] @ 0x13f0e8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f118 │ │ │ │ + beq 0x13f098 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f120 │ │ │ │ + beq 0x13f0a0 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13f0b0 │ │ │ │ + b 0x13f030 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f134 │ │ │ │ - ldr r2, [pc, #232] @ 0x13f16c │ │ │ │ - ldr r0, [pc, #232] @ 0x13f170 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13f0b4 │ │ │ │ + ldr r2, [pc, #232] @ 0x13f0ec │ │ │ │ + ldr r0, [pc, #232] @ 0x13f0f0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160170 │ │ │ │ + bl 0x1600f0 │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x160170 │ │ │ │ + bl 0x1600f0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13f120 │ │ │ │ + beq 0x13f0a0 │ │ │ │ cmp r5, r4 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f174 │ │ │ │ - beq 0x13f06c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f07c │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r1, [pc, #144] @ 0x13f16c │ │ │ │ - ldr r0, [pc, #152] @ 0x13f178 │ │ │ │ - bne 0x13f134 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f088 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f0f4 │ │ │ │ + beq 0x13efec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13effc │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13f0ec │ │ │ │ + ldr r0, [pc, #152] @ 0x13f0f8 │ │ │ │ + bne 0x13f0b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f008 │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13f148 │ │ │ │ - ldr r0, [pc, #96] @ 0x13f164 │ │ │ │ + bne 0x13f0c8 │ │ │ │ + ldr r0, [pc, #96] @ 0x13f0e4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f168 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f064 │ │ │ │ - ldr r0, [pc, #92] @ 0x13f17c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f180 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f184 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #48] @ 0x13f16c │ │ │ │ - ldr r0, [pc, #72] @ 0x13f188 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f088 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f18c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x13f184 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r4, asr sl │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq r5, [r4], #-120 @ 0xffffff88 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f0e8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13efe4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f0fc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f100 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f104 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #48] @ 0x13f0ec │ │ │ │ + ldr r0, [pc, #72] @ 0x13f108 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f008 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f10c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13f104 │ │ │ │ + b 0x1d3f50 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + ldrdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r5, r4, r8, lsr r7 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0x13f27c │ │ │ │ + ldr r3, [pc, #208] @ 0x13f1fc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13f280 │ │ │ │ + ldr r0, [pc, #196] @ 0x13f200 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f24c │ │ │ │ - ldr r2, [pc, #164] @ 0x13f284 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f288 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13f1cc │ │ │ │ + ldr r2, [pc, #164] @ 0x13f204 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f208 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f28c │ │ │ │ - ldr ip, [pc, #144] @ 0x13f290 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f294 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f20c │ │ │ │ + ldr ip, [pc, #144] @ 0x13f210 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f214 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f27c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f1fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f278 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f298 │ │ │ │ + bne 0x13f1f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f218 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f264 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f284 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f29c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f1e4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f284 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f2a0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f1e4 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x13f1e4 │ │ │ │ + ldr r1, [pc, #40] @ 0x13f204 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f21c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f164 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f204 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f220 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f164 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #216] @ 0x13f398 │ │ │ │ + ldr r3, [pc, #216] @ 0x13f318 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13f39c │ │ │ │ + ldr r0, [pc, #208] @ 0x13f31c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #172] @ 0x13f3a0 │ │ │ │ - ldr r2, [pc, #172] @ 0x13f3a4 │ │ │ │ - ldr r1, [pc, #172] @ 0x13f3a8 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #172] @ 0x13f320 │ │ │ │ + ldr r2, [pc, #172] @ 0x13f324 │ │ │ │ + ldr r1, [pc, #172] @ 0x13f328 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f368 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f3ac │ │ │ │ - ldr r0, [pc, #112] @ 0x13f3b0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f398 │ │ │ │ + beq 0x13f2e8 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f32c │ │ │ │ + ldr r0, [pc, #112] @ 0x13f330 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f318 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f394 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f3b4 │ │ │ │ + bne 0x13f314 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f334 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f380 │ │ │ │ - ldr r1, [pc, #52] @ 0x13f3ac │ │ │ │ - ldr r0, [pc, #60] @ 0x13f3b8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f340 │ │ │ │ - ldr r2, [pc, #36] @ 0x13f3ac │ │ │ │ - ldr r0, [pc, #48] @ 0x13f3bc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f340 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x13f300 │ │ │ │ + ldr r1, [pc, #52] @ 0x13f32c │ │ │ │ + ldr r0, [pc, #60] @ 0x13f338 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f2c0 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f32c │ │ │ │ + ldr r0, [pc, #48] @ 0x13f33c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f2c0 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #336] @ 0x13f528 │ │ │ │ + ldr ip, [pc, #336] @ 0x13f4a8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ cmp r2, #3 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ mov r4, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #84] @ 0x54 │ │ │ │ mov ip, #0 │ │ │ │ - beq 0x13f4cc │ │ │ │ + beq 0x13f44c │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f42c │ │ │ │ - ldr r0, [pc, #288] @ 0x13f528 │ │ │ │ + beq 0x13f3ac │ │ │ │ + ldr r0, [pc, #288] @ 0x13f4a8 │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f524 │ │ │ │ + bne 0x13f4a4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f52c │ │ │ │ + ldr r0, [pc, #264] @ 0x13f4ac │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #252] @ 0x13f530 │ │ │ │ - ldr r0, [pc, #252] @ 0x13f534 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f4b0 │ │ │ │ + ldr r0, [pc, #252] @ 0x13f4b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f538 │ │ │ │ - ldr r3, [pc, #232] @ 0x13f53c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f4b8 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f4bc │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f540 │ │ │ │ + ldr r3, [pc, #224] @ 0x13f4c0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f514 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f544 │ │ │ │ + beq 0x13f494 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f4c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f548 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f4c8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f528 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r3, [pc, #124] @ 0x13f4a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f524 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f54c │ │ │ │ + bne 0x13f4a4 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f4cc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f550 │ │ │ │ - ldr r0, [pc, #116] @ 0x13f554 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f4d0 │ │ │ │ + ldr r0, [pc, #116] @ 0x13f4d4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b064 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f528 │ │ │ │ + bl 0x13afe4 │ │ │ │ + ldr r3, [pc, #56] @ 0x13f4a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f524 │ │ │ │ + bne 0x13f4a4 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f558 │ │ │ │ + ldr r0, [pc, #76] @ 0x13f4d8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f55c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f4dc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f494 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r0, ror sl │ │ │ │ - subeq lr, r0, r8, ror #20 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r5, r6, r8, lsl r5 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, ror #20 │ │ │ │ - subeq lr, r0, r8, asr #12 │ │ │ │ - subeq lr, r0, r4, asr r6 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f414 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r0, r8, ror #19 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + @ instruction: 0x00465498 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, ror #19 │ │ │ │ + subeq lr, r0, r8, asr #11 │ │ │ │ + ldrdeq lr, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f620 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f5a0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f5d8 │ │ │ │ + beq 0x13f558 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f624 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f628 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13f5f4 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f624 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f62c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f630 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f634 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f624 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f638 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f5b0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f60c │ │ │ │ - ldr r1, [pc, #32] @ 0x13f624 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f63c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f5bc │ │ │ │ - ldr r2, [pc, #16] @ 0x13f624 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f640 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f5bc │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - ldrdeq r5, [r6], #-132 @ 0xffffff7c │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f5a4 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f5a8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f574 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f5a4 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f5ac │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f5b0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ad54 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f5b4 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f5a4 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f5b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f530 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f58c │ │ │ │ + ldr r1, [pc, #32] @ 0x13f5a4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f5bc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f53c │ │ │ │ + ldr r2, [pc, #16] @ 0x13f5a4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f5c0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f53c │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r6, r4, asr r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f714 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f694 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f6d0 │ │ │ │ - ldr r2, [pc, #144] @ 0x13f718 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f71c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13f650 │ │ │ │ + ldr r2, [pc, #144] @ 0x13f698 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f69c │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b700 │ │ │ │ + bl 0x13b680 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f6b0 │ │ │ │ + bne 0x13f630 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f720 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f6a0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f6e8 │ │ │ │ + beq 0x13f668 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b780 │ │ │ │ + bl 0x13b700 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f720 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #80] @ 0x13f6a0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f700 │ │ │ │ - ldr r1, [pc, #56] @ 0x13f718 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f724 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f68c │ │ │ │ - ldr r0, [pc, #56] @ 0x13f728 │ │ │ │ - ldr r1, [pc, #56] @ 0x13f72c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13f720 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f718 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f730 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f68c │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x13f680 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f698 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f6a4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f60c │ │ │ │ + ldr r0, [pc, #56] @ 0x13f6a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f6ac │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13f6a0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f698 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f6b0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f60c │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0x13f838 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f7b8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13f83c │ │ │ │ + ldr r0, [pc, #216] @ 0x13f7bc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f808 │ │ │ │ - ldr r2, [pc, #180] @ 0x13f840 │ │ │ │ - ldr r0, [pc, #180] @ 0x13f844 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13f788 │ │ │ │ + ldr r2, [pc, #180] @ 0x13f7c0 │ │ │ │ + ldr r0, [pc, #180] @ 0x13f7c4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ ldrb r1, [r4, #512] @ 0x200 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ moveq r6, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f848 │ │ │ │ - ldr ip, [pc, #144] @ 0x13f84c │ │ │ │ - ldr r0, [pc, #144] @ 0x13f850 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f7c8 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f7cc │ │ │ │ + ldr r0, [pc, #144] @ 0x13f7d0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f838 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f7b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f834 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f854 │ │ │ │ + bne 0x13f7b4 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f7d4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f820 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f840 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f858 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f790 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f840 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f85c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f790 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - ldrdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x13f7a0 │ │ │ │ + ldr r1, [pc, #40] @ 0x13f7c0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f7d8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f710 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f7c0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f7dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f710 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f930 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f8b0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f8e8 │ │ │ │ + beq 0x13f868 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13f934 │ │ │ │ - ldr r0, [pc, #148] @ 0x13f938 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #148] @ 0x13f8b4 │ │ │ │ + ldr r0, [pc, #148] @ 0x13f8b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f904 │ │ │ │ - ldr r2, [pc, #120] @ 0x13f934 │ │ │ │ - ldr r0, [pc, #124] @ 0x13f93c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13f884 │ │ │ │ + ldr r2, [pc, #120] @ 0x13f8b4 │ │ │ │ + ldr r0, [pc, #124] @ 0x13f8bc │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b250 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f940 │ │ │ │ + bl 0x13b1d0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f8c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f944 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f934 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f948 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f8c4 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f8b4 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f8c8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f8b4 │ │ │ │ + bne 0x13f834 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f91c │ │ │ │ - ldr r1, [pc, #32] @ 0x13f934 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f94c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f8c0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f934 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f950 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f8c0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r5, r6, ip, ror #17 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x13f89c │ │ │ │ + ldr r1, [pc, #32] @ 0x13f8b4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f8cc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f840 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f8b4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f8d0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f840 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r6, ip, ror #16 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13fa30 │ │ │ │ + ldr r0, [pc, #196] @ 0x13f9b0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f9e8 │ │ │ │ + beq 0x13f968 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13fa34 │ │ │ │ - ldr r0, [pc, #164] @ 0x13fa38 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f9b4 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f9b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fa04 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fa34 │ │ │ │ - ldr r0, [pc, #140] @ 0x13fa3c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13f984 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f9b4 │ │ │ │ + ldr r0, [pc, #140] @ 0x13f9bc │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f9d0 │ │ │ │ + beq 0x13f950 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b780 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13fa40 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fa44 │ │ │ │ - ldr r1, [pc, #108] @ 0x13fa48 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b700 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #88] @ 0x13fa40 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fa34 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fa4c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f9a4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fa1c │ │ │ │ - ldr r1, [pc, #32] @ 0x13fa34 │ │ │ │ - ldr r0, [pc, #56] @ 0x13fa50 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f9b0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fa34 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fa54 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13f9b0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f9c0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f9c4 │ │ │ │ + ldr r1, [pc, #108] @ 0x13f9c8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #88] @ 0x13f9c0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f9b4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f9cc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f924 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f99c │ │ │ │ + ldr r1, [pc, #32] @ 0x13f9b4 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f9d0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f930 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f9b4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13f9d4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13f930 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x13fb2c │ │ │ │ + ldr r0, [pc, #188] @ 0x13faac │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fae4 │ │ │ │ + beq 0x13fa64 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13fb30 │ │ │ │ - ldr r0, [pc, #152] @ 0x13fb34 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #152] @ 0x13fab0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13fab4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fb00 │ │ │ │ - ldr r2, [pc, #124] @ 0x13fb30 │ │ │ │ - ldr r0, [pc, #128] @ 0x13fb38 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13fa80 │ │ │ │ + ldr r2, [pc, #124] @ 0x13fab0 │ │ │ │ + ldr r0, [pc, #128] @ 0x13fab8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13fb3c │ │ │ │ + ldr r0, [pc, #120] @ 0x13fabc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r0, [pc, #112] @ 0x13fb40 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r0, [pc, #112] @ 0x13fac0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x13fb44 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fb30 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fb48 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #96] @ 0x13fac4 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fab0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fac8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13faac │ │ │ │ + bne 0x13fa2c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fb18 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fb30 │ │ │ │ - ldr r0, [pc, #56] @ 0x13fb4c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fab8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fb30 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fb50 │ │ │ │ + bne 0x13fa98 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fab0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13facc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fa38 │ │ │ │ + ldr r2, [pc, #16] @ 0x13fab0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fad0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fab8 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x00465898 │ │ │ │ - subeq r5, r6, r0, lsl r9 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fa38 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r6, r8, lsl r8 │ │ │ │ + @ instruction: 0x00465890 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fc14 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fb94 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fbbc │ │ │ │ - ldr r2, [pc, #136] @ 0x13fc18 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fc1c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fbd4 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fc20 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fc1c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fc24 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fbec │ │ │ │ - ldr r1, [pc, #76] @ 0x13fc18 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fc28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fb94 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fc00 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fc20 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fc28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fbb0 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fc18 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fc2c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fb94 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fc20 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fc2c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fbb0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13fb3c │ │ │ │ + ldr r2, [pc, #136] @ 0x13fb98 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fb9c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fb54 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fba0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fb9c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fba4 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fb6c │ │ │ │ + ldr r1, [pc, #76] @ 0x13fb98 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fba8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fb14 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fb80 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fba0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fba8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fb30 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fb98 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fbac │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fb14 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fba0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fbac │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fb30 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fcf0 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fc70 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fc98 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fcf4 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fcf8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fcb0 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fcfc │ │ │ │ - ldr r0, [pc, #108] @ 0x13fcf8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fd00 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fcc8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fcf4 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fd04 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fc70 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fcdc │ │ │ │ - ldr r1, [pc, #60] @ 0x13fcfc │ │ │ │ - ldr r0, [pc, #64] @ 0x13fd04 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fc8c │ │ │ │ - ldr r2, [pc, #36] @ 0x13fcf4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fd08 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fc70 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fcfc │ │ │ │ - ldr r0, [pc, #32] @ 0x13fd08 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fc8c │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13fc18 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fc74 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fc78 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fc30 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fc7c │ │ │ │ + ldr r0, [pc, #108] @ 0x13fc78 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fc80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fc48 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fc74 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fc84 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fbf0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fc5c │ │ │ │ + ldr r1, [pc, #60] @ 0x13fc7c │ │ │ │ + ldr r0, [pc, #64] @ 0x13fc84 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fc0c │ │ │ │ + ldr r2, [pc, #36] @ 0x13fc74 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fc88 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fbf0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fc7c │ │ │ │ + ldr r0, [pc, #32] @ 0x13fc88 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fc0c │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fdcc │ │ │ │ + ldr r0, [pc, #168] @ 0x13fd4c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fd74 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fdd0 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fdd4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fd8c │ │ │ │ - ldr r2, [pc, #116] @ 0x13fdd8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fdd4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fddc │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fda4 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fdd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fde0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fd4c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fdb8 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fdd8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fde0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fd68 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fdd0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fde4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fd4c │ │ │ │ - ldr r2, [pc, #24] @ 0x13fdd8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fde4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fd68 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13fcf4 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fd50 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fd54 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fd0c │ │ │ │ + ldr r2, [pc, #116] @ 0x13fd58 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fd54 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fd5c │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fd24 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fd50 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fd60 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fccc │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fd38 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fd58 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fd60 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fce8 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fd50 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fd64 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fccc │ │ │ │ + ldr r2, [pc, #24] @ 0x13fd58 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fd64 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fce8 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fea8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fe28 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fe50 │ │ │ │ - ldr r2, [pc, #136] @ 0x13feac │ │ │ │ - ldr r0, [pc, #136] @ 0x13feb0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fe68 │ │ │ │ - ldr r2, [pc, #116] @ 0x13feb4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13feb0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13feb8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fe80 │ │ │ │ - ldr r1, [pc, #76] @ 0x13feac │ │ │ │ - ldr r0, [pc, #88] @ 0x13febc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fe28 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fe94 │ │ │ │ - ldr r1, [pc, #60] @ 0x13feb4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13febc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fe44 │ │ │ │ - ldr r2, [pc, #36] @ 0x13feac │ │ │ │ - ldr r0, [pc, #52] @ 0x13fec0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fe28 │ │ │ │ - ldr r2, [pc, #24] @ 0x13feb4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fec0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13fe44 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x13fdd0 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fe2c │ │ │ │ + ldr r0, [pc, #136] @ 0x13fe30 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fde8 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fe34 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fe30 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fe38 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fe00 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fe2c │ │ │ │ + ldr r0, [pc, #88] @ 0x13fe3c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fda8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fe14 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fe34 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fe3c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fdc4 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fe2c │ │ │ │ + ldr r0, [pc, #52] @ 0x13fe40 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fda8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fe34 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fe40 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fdc4 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0x13ffdc │ │ │ │ + ldr r3, [pc, #252] @ 0x13ff5c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13ffe0 │ │ │ │ + ldr r0, [pc, #240] @ 0x13ff60 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ffac │ │ │ │ - ldr r2, [pc, #204] @ 0x13ffe4 │ │ │ │ - ldr r0, [pc, #204] @ 0x13ffe8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ff98 │ │ │ │ - ldr r1, [pc, #184] @ 0x13ffe4 │ │ │ │ - ldr r0, [pc, #188] @ 0x13ffec │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x13ff2c │ │ │ │ + ldr r2, [pc, #204] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #204] @ 0x13ff68 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ff18 │ │ │ │ + ldr r1, [pc, #184] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #188] @ 0x13ff6c │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #168] @ 0x13fff0 │ │ │ │ - ldr ip, [pc, #168] @ 0x13fff4 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fff8 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #168] @ 0x13ff70 │ │ │ │ + ldr ip, [pc, #168] @ 0x13ff74 │ │ │ │ + ldr r0, [pc, #168] @ 0x13ff78 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #100] @ 0x13ffdc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #100] @ 0x13ff5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ffd8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fffc │ │ │ │ + bne 0x13ff58 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ff7c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #68] @ 0x13ffe4 │ │ │ │ - ldr r0, [pc, #92] @ 0x140000 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ff30 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ffc4 │ │ │ │ - ldr r1, [pc, #40] @ 0x13ffe4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ffec │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ff1c │ │ │ │ - ldr r2, [pc, #24] @ 0x13ffe4 │ │ │ │ - ldr r0, [pc, #48] @ 0x140000 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x13ff1c │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #68] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ff80 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13feb0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ff44 │ │ │ │ + ldr r1, [pc, #40] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ff6c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fe9c │ │ │ │ + ldr r2, [pc, #24] @ 0x13ff64 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ff80 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fe9c │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0x14011c │ │ │ │ + ldr r3, [pc, #252] @ 0x14009c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x140120 │ │ │ │ + ldr r0, [pc, #240] @ 0x1400a0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1400ec │ │ │ │ - ldr r2, [pc, #204] @ 0x140124 │ │ │ │ - ldr r0, [pc, #204] @ 0x140128 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1400d8 │ │ │ │ - ldr r1, [pc, #184] @ 0x140124 │ │ │ │ - ldr r0, [pc, #188] @ 0x14012c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x14006c │ │ │ │ + ldr r2, [pc, #204] @ 0x1400a4 │ │ │ │ + ldr r0, [pc, #204] @ 0x1400a8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140058 │ │ │ │ + ldr r1, [pc, #184] @ 0x1400a4 │ │ │ │ + ldr r0, [pc, #188] @ 0x1400ac │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #168] @ 0x140130 │ │ │ │ - ldr ip, [pc, #168] @ 0x140134 │ │ │ │ - ldr r0, [pc, #168] @ 0x140138 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #168] @ 0x1400b0 │ │ │ │ + ldr ip, [pc, #168] @ 0x1400b4 │ │ │ │ + ldr r0, [pc, #168] @ 0x1400b8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #100] @ 0x14011c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #100] @ 0x14009c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140118 │ │ │ │ - ldr r0, [pc, #108] @ 0x14013c │ │ │ │ + bne 0x140098 │ │ │ │ + ldr r0, [pc, #108] @ 0x1400bc │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #68] @ 0x140124 │ │ │ │ - ldr r0, [pc, #92] @ 0x140140 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140070 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140104 │ │ │ │ - ldr r1, [pc, #40] @ 0x140124 │ │ │ │ - ldr r0, [pc, #44] @ 0x14012c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14005c │ │ │ │ - ldr r2, [pc, #24] @ 0x140124 │ │ │ │ - ldr r0, [pc, #48] @ 0x140140 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14005c │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #68] @ 0x1400a4 │ │ │ │ + ldr r0, [pc, #92] @ 0x1400c0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13fff0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140084 │ │ │ │ + ldr r1, [pc, #40] @ 0x1400a4 │ │ │ │ + ldr r0, [pc, #44] @ 0x1400ac │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ffdc │ │ │ │ + ldr r2, [pc, #24] @ 0x1400a4 │ │ │ │ + ldr r0, [pc, #48] @ 0x1400c0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x13ffdc │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x140188 │ │ │ │ + beq 0x140108 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x14019c │ │ │ │ + ldr r3, [pc, #28] @ 0x14011c │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x1401a0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #24] @ 0x140120 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x14019c │ │ │ │ + ldr r2, [pc, #8] @ 0x14011c │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1401a4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ea94 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldr r0, [pc, #8] @ 0x140124 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r4, lsl sl │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #204] @ 0x14028c │ │ │ │ + ldr r0, [pc, #204] @ 0x14020c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140244 │ │ │ │ + beq 0x1401c4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x140290 │ │ │ │ - ldr r0, [pc, #172] @ 0x140294 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #172] @ 0x140210 │ │ │ │ + ldr r0, [pc, #172] @ 0x140214 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140260 │ │ │ │ - ldr r2, [pc, #144] @ 0x140290 │ │ │ │ - ldr r0, [pc, #148] @ 0x140298 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x1401e0 │ │ │ │ + ldr r2, [pc, #144] @ 0x140210 │ │ │ │ + ldr r0, [pc, #148] @ 0x140218 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x140234 │ │ │ │ + beq 0x1401b4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b780 │ │ │ │ - ldr r0, [pc, #124] @ 0x14029c │ │ │ │ + bl 0x13b700 │ │ │ │ + ldr r0, [pc, #124] @ 0x14021c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x1402a0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #84] @ 0x140290 │ │ │ │ - ldr r0, [pc, #100] @ 0x1402a4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140218 │ │ │ │ - ldr r1, [pc, #68] @ 0x140290 │ │ │ │ - ldr r0, [pc, #88] @ 0x1402a8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #108] @ 0x140220 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #84] @ 0x140210 │ │ │ │ + ldr r0, [pc, #100] @ 0x140224 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140198 │ │ │ │ + ldr r1, [pc, #68] @ 0x140210 │ │ │ │ + ldr r0, [pc, #88] @ 0x140228 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1401f8 │ │ │ │ + bne 0x140178 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140278 │ │ │ │ - ldr r1, [pc, #32] @ 0x140290 │ │ │ │ - ldr r0, [pc, #56] @ 0x1402ac │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140204 │ │ │ │ - ldr r2, [pc, #16] @ 0x140290 │ │ │ │ - ldr r0, [pc, #44] @ 0x1402b0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140204 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r5, r6, r0, lsl r9 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x1401f8 │ │ │ │ + ldr r1, [pc, #32] @ 0x140210 │ │ │ │ + ldr r0, [pc, #56] @ 0x14022c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140184 │ │ │ │ + ldr r2, [pc, #16] @ 0x140210 │ │ │ │ + ldr r0, [pc, #44] @ 0x140230 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140184 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00465890 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x14039c │ │ │ │ + ldr r0, [pc, #208] @ 0x14031c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140354 │ │ │ │ + beq 0x1402d4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x1403a0 │ │ │ │ - ldr r0, [pc, #176] @ 0x1403a4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140370 │ │ │ │ - ldr r2, [pc, #148] @ 0x1403a0 │ │ │ │ - ldr r0, [pc, #152] @ 0x1403a8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140340 │ │ │ │ - ldr r1, [pc, #128] @ 0x1403a0 │ │ │ │ - ldr r0, [pc, #136] @ 0x1403ac │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1403b0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x1403b4 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0x1403a0 │ │ │ │ - ldr r0, [pc, #108] @ 0x1403b8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140324 │ │ │ │ - ldr r1, [pc, #68] @ 0x1403a0 │ │ │ │ - ldr r0, [pc, #92] @ 0x1403bc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140304 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140388 │ │ │ │ - ldr r1, [pc, #32] @ 0x1403a0 │ │ │ │ - ldr r0, [pc, #40] @ 0x1403ac │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140310 │ │ │ │ - ldr r2, [pc, #16] @ 0x1403a0 │ │ │ │ - ldr r0, [pc, #36] @ 0x1403b8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140310 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r5, r6, r0, lsl r9 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + ldr r2, [pc, #176] @ 0x140320 │ │ │ │ + ldr r0, [pc, #176] @ 0x140324 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1402f0 │ │ │ │ + ldr r2, [pc, #148] @ 0x140320 │ │ │ │ + ldr r0, [pc, #152] @ 0x140328 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1402c0 │ │ │ │ + ldr r1, [pc, #128] @ 0x140320 │ │ │ │ + ldr r0, [pc, #136] @ 0x14032c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #132] @ 0x140330 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ad54 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140334 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #88] @ 0x140320 │ │ │ │ + ldr r0, [pc, #108] @ 0x140338 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1402a4 │ │ │ │ + ldr r1, [pc, #68] @ 0x140320 │ │ │ │ + ldr r0, [pc, #92] @ 0x14033c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140284 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140308 │ │ │ │ + ldr r1, [pc, #32] @ 0x140320 │ │ │ │ + ldr r0, [pc, #40] @ 0x14032c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140290 │ │ │ │ + ldr r2, [pc, #16] @ 0x140320 │ │ │ │ + ldr r0, [pc, #36] @ 0x140338 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140290 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + @ instruction: 0x00465890 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #276] @ 0x1404f0 │ │ │ │ + ldr r3, [pc, #276] @ 0x140470 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x1404f4 │ │ │ │ + ldr r0, [pc, #264] @ 0x140474 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1404c0 │ │ │ │ - ldr r2, [pc, #228] @ 0x1404f8 │ │ │ │ - ldr r0, [pc, #228] @ 0x1404fc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r6, [pc, #224] @ 0x140500 │ │ │ │ - ldr r4, [pc, #224] @ 0x140504 │ │ │ │ + beq 0x140440 │ │ │ │ + ldr r2, [pc, #228] @ 0x140478 │ │ │ │ + ldr r0, [pc, #228] @ 0x14047c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r6, [pc, #224] @ 0x140480 │ │ │ │ + ldr r4, [pc, #224] @ 0x140484 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x1404f8 │ │ │ │ + ldr r0, [pc, #188] @ 0x140478 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x140508 │ │ │ │ + ldr r0, [pc, #144] @ 0x140488 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #80] @ 0x1404f0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #80] @ 0x140470 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1404ec │ │ │ │ - ldr r0, [pc, #84] @ 0x14050c │ │ │ │ + bne 0x14046c │ │ │ │ + ldr r0, [pc, #84] @ 0x14048c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1404d8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1404f8 │ │ │ │ - ldr r0, [pc, #60] @ 0x140510 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140418 │ │ │ │ - ldr r2, [pc, #24] @ 0x1404f8 │ │ │ │ - ldr r0, [pc, #48] @ 0x140514 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140418 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x140458 │ │ │ │ + ldr r1, [pc, #40] @ 0x140478 │ │ │ │ + ldr r0, [pc, #60] @ 0x140490 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140398 │ │ │ │ + ldr r2, [pc, #24] @ 0x140478 │ │ │ │ + ldr r0, [pc, #48] @ 0x140494 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140398 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x140600 │ │ │ │ + ldr r0, [pc, #208] @ 0x140580 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1405b8 │ │ │ │ + beq 0x140538 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140604 │ │ │ │ - ldr r0, [pc, #176] @ 0x140608 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1405d4 │ │ │ │ - ldr r2, [pc, #148] @ 0x140604 │ │ │ │ - ldr r0, [pc, #152] @ 0x14060c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1405a4 │ │ │ │ - ldr r1, [pc, #128] @ 0x140604 │ │ │ │ - ldr r0, [pc, #136] @ 0x140610 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #132] @ 0x140614 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x140618 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0x140604 │ │ │ │ - ldr r0, [pc, #108] @ 0x14061c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140588 │ │ │ │ - ldr r1, [pc, #68] @ 0x140604 │ │ │ │ - ldr r0, [pc, #92] @ 0x140620 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140568 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1405ec │ │ │ │ - ldr r1, [pc, #32] @ 0x140604 │ │ │ │ - ldr r0, [pc, #40] @ 0x140610 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140574 │ │ │ │ - ldr r2, [pc, #16] @ 0x140604 │ │ │ │ - ldr r0, [pc, #36] @ 0x14061c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140574 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r5, r6, r0, lsl r9 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + ldr r2, [pc, #176] @ 0x140584 │ │ │ │ + ldr r0, [pc, #176] @ 0x140588 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140554 │ │ │ │ + ldr r2, [pc, #148] @ 0x140584 │ │ │ │ + ldr r0, [pc, #152] @ 0x14058c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140524 │ │ │ │ + ldr r1, [pc, #128] @ 0x140584 │ │ │ │ + ldr r0, [pc, #136] @ 0x140590 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #132] @ 0x140594 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ad54 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140598 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #88] @ 0x140584 │ │ │ │ + ldr r0, [pc, #108] @ 0x14059c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140508 │ │ │ │ + ldr r1, [pc, #68] @ 0x140584 │ │ │ │ + ldr r0, [pc, #92] @ 0x1405a0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1404e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14056c │ │ │ │ + ldr r1, [pc, #32] @ 0x140584 │ │ │ │ + ldr r0, [pc, #40] @ 0x140590 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1404f4 │ │ │ │ + ldr r2, [pc, #16] @ 0x140584 │ │ │ │ + ldr r0, [pc, #36] @ 0x14059c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1404f4 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + @ instruction: 0x00465890 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #228] @ 0x140720 │ │ │ │ + ldr r0, [pc, #228] @ 0x1406a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1406e4 │ │ │ │ - ldr r2, [pc, #184] @ 0x140724 │ │ │ │ - ldr r0, [pc, #184] @ 0x140728 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x140664 │ │ │ │ + ldr r2, [pc, #184] @ 0x1406a4 │ │ │ │ + ldr r0, [pc, #184] @ 0x1406a8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b700 │ │ │ │ + bl 0x13b680 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x140694 │ │ │ │ + bne 0x140614 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x14072c │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #152] @ 0x1406ac │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1406fc │ │ │ │ + beq 0x14067c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b780 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x1406c8 │ │ │ │ - ldr r0, [pc, #120] @ 0x140730 │ │ │ │ - ldr r1, [pc, #120] @ 0x140734 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x14072c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #104] @ 0x140738 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x140734 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x14072c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14070c │ │ │ │ - ldr r1, [pc, #48] @ 0x140724 │ │ │ │ - ldr r0, [pc, #56] @ 0x140730 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140670 │ │ │ │ - ldr r1, [pc, #32] @ 0x140724 │ │ │ │ - ldr r0, [pc, #52] @ 0x14073c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1406a8 │ │ │ │ - ldr r2, [pc, #16] @ 0x140724 │ │ │ │ - ldr r0, [pc, #32] @ 0x140738 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140670 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ + bl 0x13b700 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x140648 │ │ │ │ + ldr r0, [pc, #120] @ 0x1406b0 │ │ │ │ + ldr r1, [pc, #120] @ 0x1406b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #100] @ 0x1406ac │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #104] @ 0x1406b8 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #92] @ 0x1406b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #72] @ 0x1406ac │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14068c │ │ │ │ + ldr r1, [pc, #48] @ 0x1406a4 │ │ │ │ + ldr r0, [pc, #56] @ 0x1406b0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1405f0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1406a4 │ │ │ │ + ldr r0, [pc, #52] @ 0x1406bc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140628 │ │ │ │ + ldr r2, [pc, #16] @ 0x1406a4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1406b8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1405f0 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x140848 │ │ │ │ + ldr r0, [pc, #240] @ 0x1407c8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x1407e8 │ │ │ │ + beq 0x140768 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x14084c │ │ │ │ - ldr r0, [pc, #200] @ 0x140850 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140804 │ │ │ │ - ldr r2, [pc, #172] @ 0x14084c │ │ │ │ - ldr r0, [pc, #176] @ 0x140854 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #200] @ 0x1407cc │ │ │ │ + ldr r0, [pc, #200] @ 0x1407d0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140784 │ │ │ │ + ldr r2, [pc, #172] @ 0x1407cc │ │ │ │ + ldr r0, [pc, #176] @ 0x1407d4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b700 │ │ │ │ + bl 0x13b680 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1407c8 │ │ │ │ + bne 0x140748 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x140858 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #144] @ 0x1407d8 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14081c │ │ │ │ + beq 0x14079c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b780 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x140858 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #92] @ 0x14084c │ │ │ │ - ldr r0, [pc, #104] @ 0x14085c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140798 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140834 │ │ │ │ - ldr r1, [pc, #56] @ 0x14084c │ │ │ │ - ldr r0, [pc, #72] @ 0x140860 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1407a4 │ │ │ │ - ldr r0, [pc, #64] @ 0x140864 │ │ │ │ - ldr r1, [pc, #64] @ 0x140868 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b700 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x140858 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #16] @ 0x14084c │ │ │ │ - ldr r0, [pc, #44] @ 0x14086c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1407a4 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldr r0, [pc, #112] @ 0x1407d8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #92] @ 0x1407cc │ │ │ │ + ldr r0, [pc, #104] @ 0x1407dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140718 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1407b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x1407cc │ │ │ │ + ldr r0, [pc, #72] @ 0x1407e0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140724 │ │ │ │ + ldr r0, [pc, #64] @ 0x1407e4 │ │ │ │ + ldr r1, [pc, #64] @ 0x1407e8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x1407d8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #16] @ 0x1407cc │ │ │ │ + ldr r0, [pc, #44] @ 0x1407ec │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140724 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x140978 │ │ │ │ + ldr r0, [pc, #240] @ 0x1408f8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140930 │ │ │ │ + beq 0x1408b0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x14097c │ │ │ │ - ldr r0, [pc, #200] @ 0x140980 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #200] @ 0x1408fc │ │ │ │ + ldr r0, [pc, #200] @ 0x140900 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14094c │ │ │ │ - ldr r2, [pc, #172] @ 0x14097c │ │ │ │ - ldr r0, [pc, #176] @ 0x140984 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #172] @ 0x140988 │ │ │ │ + beq 0x1408cc │ │ │ │ + ldr r2, [pc, #172] @ 0x1408fc │ │ │ │ + ldr r0, [pc, #176] @ 0x140904 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #172] @ 0x140908 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r0, [pc, #160] @ 0x14098c │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r0, [pc, #160] @ 0x14090c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140914 │ │ │ │ - ldr r0, [pc, #140] @ 0x140990 │ │ │ │ - ldr r1, [pc, #140] @ 0x140994 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x140894 │ │ │ │ + ldr r0, [pc, #140] @ 0x140910 │ │ │ │ + ldr r1, [pc, #140] @ 0x140914 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x140998 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #128] @ 0x14099c │ │ │ │ + ldr r0, [pc, #132] @ 0x140918 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #128] @ 0x14091c │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x140994 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #112] @ 0x140914 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x140998 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #68] @ 0x14097c │ │ │ │ - ldr r0, [pc, #100] @ 0x1409a0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #104] @ 0x140918 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #68] @ 0x1408fc │ │ │ │ + ldr r0, [pc, #100] @ 0x140920 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1408c8 │ │ │ │ + bne 0x140848 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140964 │ │ │ │ - ldr r1, [pc, #32] @ 0x14097c │ │ │ │ - ldr r0, [pc, #48] @ 0x140990 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1408d4 │ │ │ │ - ldr r2, [pc, #16] @ 0x14097c │ │ │ │ - ldr r0, [pc, #44] @ 0x14099c │ │ │ │ + bne 0x1408e4 │ │ │ │ + ldr r1, [pc, #32] @ 0x1408fc │ │ │ │ + ldr r0, [pc, #48] @ 0x140910 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140854 │ │ │ │ + ldr r2, [pc, #16] @ 0x1408fc │ │ │ │ + ldr r0, [pc, #44] @ 0x14091c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1408d4 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r5, r6, r4, lsr r9 │ │ │ │ - subeq r5, r6, r8, lsl #19 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140854 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + strheq r5, [r6], #-132 @ 0xffffff7c │ │ │ │ + subeq r5, r6, r8, lsl #18 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #424] @ 0x140b64 │ │ │ │ + ldr ip, [pc, #424] @ 0x140ae4 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #84] @ 0x54 │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x1409f8 │ │ │ │ + beq 0x140978 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140acc │ │ │ │ + beq 0x140a4c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r0, [pc, #316] @ 0x140b68 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r0, [pc, #316] @ 0x140ae8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x140b6c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r6, [pc, #308] @ 0x140b70 │ │ │ │ + ldr r7, [pc, #312] @ 0x140aec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r6, [pc, #308] @ 0x140af0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x140b74 │ │ │ │ + ldr r0, [pc, #288] @ 0x140af4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140ac0 │ │ │ │ - bgt 0x140b20 │ │ │ │ + beq 0x140a40 │ │ │ │ + bgt 0x140aa0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140b14 │ │ │ │ + beq 0x140a94 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140b20 │ │ │ │ - ldr r0, [pc, #224] @ 0x140b78 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #196] @ 0x140b64 │ │ │ │ + bne 0x140aa0 │ │ │ │ + ldr r0, [pc, #224] @ 0x140af8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #196] @ 0x140ae4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140b60 │ │ │ │ - ldr r0, [pc, #196] @ 0x140b7c │ │ │ │ + bne 0x140ae0 │ │ │ │ + ldr r0, [pc, #196] @ 0x140afc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #184] @ 0x140b80 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140a98 │ │ │ │ - ldr r0, [pc, #148] @ 0x140b68 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #184] @ 0x140b00 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140a18 │ │ │ │ + ldr r0, [pc, #148] @ 0x140ae8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #136] @ 0x140b74 │ │ │ │ - ldr ip, [pc, #124] @ 0x140b6c │ │ │ │ - ldr r0, [pc, #124] @ 0x140b70 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #136] @ 0x140af4 │ │ │ │ + ldr ip, [pc, #124] @ 0x140aec │ │ │ │ + ldr r0, [pc, #124] @ 0x140af0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #104] @ 0x140b84 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140a98 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #104] @ 0x140b04 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140a18 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x140b88 │ │ │ │ + ldr r0, [pc, #76] @ 0x140b08 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140a98 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r0, lsr #21 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq lr, r0, ip, lsr #21 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140a18 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r0, lsr #20 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r4, lsr sl │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, ip, lsr sl │ │ │ │ + subeq lr, r0, ip, lsr #20 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #224] @ 0x140c84 │ │ │ │ + ldr r0, [pc, #224] @ 0x140c04 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140c44 │ │ │ │ - ldr r2, [pc, #188] @ 0x140c88 │ │ │ │ - ldr r0, [pc, #188] @ 0x140c8c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x140bc4 │ │ │ │ + ldr r2, [pc, #188] @ 0x140c08 │ │ │ │ + ldr r0, [pc, #188] @ 0x140c0c │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140c10 │ │ │ │ + beq 0x140b90 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x140c88 │ │ │ │ - ldr r0, [pc, #168] @ 0x140c90 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140c2c │ │ │ │ - ldr r2, [pc, #148] @ 0x140c94 │ │ │ │ - ldr r0, [pc, #136] @ 0x140c8c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x140c98 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #112] @ 0x140c88 │ │ │ │ - ldr r0, [pc, #128] @ 0x140c9c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140bf8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140c70 │ │ │ │ - ldr r1, [pc, #88] @ 0x140c94 │ │ │ │ - ldr r0, [pc, #96] @ 0x140ca0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140c04 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140c5c │ │ │ │ - ldr r1, [pc, #52] @ 0x140c88 │ │ │ │ - ldr r0, [pc, #72] @ 0x140ca0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140bd0 │ │ │ │ - ldr r2, [pc, #36] @ 0x140c88 │ │ │ │ - ldr r0, [pc, #60] @ 0x140ca4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140bd0 │ │ │ │ - ldr r2, [pc, #28] @ 0x140c94 │ │ │ │ - ldr r0, [pc, #40] @ 0x140ca4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140c04 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldr r2, [pc, #164] @ 0x140c08 │ │ │ │ + ldr r0, [pc, #168] @ 0x140c10 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140bac │ │ │ │ + ldr r2, [pc, #148] @ 0x140c14 │ │ │ │ + ldr r0, [pc, #136] @ 0x140c0c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x140c18 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #112] @ 0x140c08 │ │ │ │ + ldr r0, [pc, #128] @ 0x140c1c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140b78 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140bf0 │ │ │ │ + ldr r1, [pc, #88] @ 0x140c14 │ │ │ │ + ldr r0, [pc, #96] @ 0x140c20 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140b84 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140bdc │ │ │ │ + ldr r1, [pc, #52] @ 0x140c08 │ │ │ │ + ldr r0, [pc, #72] @ 0x140c20 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140b50 │ │ │ │ + ldr r2, [pc, #36] @ 0x140c08 │ │ │ │ + ldr r0, [pc, #60] @ 0x140c24 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140b50 │ │ │ │ + ldr r2, [pc, #28] @ 0x140c14 │ │ │ │ + ldr r0, [pc, #40] @ 0x140c24 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140b84 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #304] @ 0x140df4 │ │ │ │ + ldr r3, [pc, #304] @ 0x140d74 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x140df8 │ │ │ │ + ldr r0, [pc, #292] @ 0x140d78 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140da8 │ │ │ │ + beq 0x140d28 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x140dfc │ │ │ │ - ldr r0, [pc, #260] @ 0x140e00 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140dc4 │ │ │ │ - ldr r2, [pc, #232] @ 0x140dfc │ │ │ │ - ldr r0, [pc, #236] @ 0x140e04 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140d94 │ │ │ │ - ldr r1, [pc, #212] @ 0x140dfc │ │ │ │ - ldr r0, [pc, #220] @ 0x140e08 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #260] @ 0x140d7c │ │ │ │ + ldr r0, [pc, #260] @ 0x140d80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140d44 │ │ │ │ + ldr r2, [pc, #232] @ 0x140d7c │ │ │ │ + ldr r0, [pc, #236] @ 0x140d84 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140d14 │ │ │ │ + ldr r1, [pc, #212] @ 0x140d7c │ │ │ │ + ldr r0, [pc, #220] @ 0x140d88 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #200] @ 0x140e0c │ │ │ │ - ldr ip, [pc, #200] @ 0x140e10 │ │ │ │ - ldr r0, [pc, #200] @ 0x140e14 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #200] @ 0x140d8c │ │ │ │ + ldr ip, [pc, #200] @ 0x140d90 │ │ │ │ + ldr r0, [pc, #200] @ 0x140d94 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #128] @ 0x140df4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #128] @ 0x140d74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140df0 │ │ │ │ - ldr r0, [pc, #140] @ 0x140e18 │ │ │ │ + bne 0x140d70 │ │ │ │ + ldr r0, [pc, #140] @ 0x140d98 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #96] @ 0x140dfc │ │ │ │ - ldr r0, [pc, #124] @ 0x140e1c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140d2c │ │ │ │ - ldr r1, [pc, #76] @ 0x140dfc │ │ │ │ - ldr r0, [pc, #108] @ 0x140e20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140d0c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140ddc │ │ │ │ - ldr r1, [pc, #40] @ 0x140dfc │ │ │ │ - ldr r0, [pc, #48] @ 0x140e08 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140d18 │ │ │ │ - ldr r2, [pc, #24] @ 0x140dfc │ │ │ │ - ldr r0, [pc, #52] @ 0x140e1c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140d18 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #96] @ 0x140d7c │ │ │ │ + ldr r0, [pc, #124] @ 0x140d9c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140cac │ │ │ │ + ldr r1, [pc, #76] @ 0x140d7c │ │ │ │ + ldr r0, [pc, #108] @ 0x140da0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140c8c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140d5c │ │ │ │ + ldr r1, [pc, #40] @ 0x140d7c │ │ │ │ + ldr r0, [pc, #48] @ 0x140d88 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140c98 │ │ │ │ + ldr r2, [pc, #24] @ 0x140d7c │ │ │ │ + ldr r0, [pc, #52] @ 0x140d9c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140c98 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #320] @ 0x140f80 │ │ │ │ + ldr r3, [pc, #320] @ 0x140f00 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x140f84 │ │ │ │ + ldr r0, [pc, #312] @ 0x140f04 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r7, [pc, #272] @ 0x140f88 │ │ │ │ - ldr r3, [pc, #272] @ 0x140f8c │ │ │ │ - ldr r6, [pc, #272] @ 0x140f90 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r7, [pc, #272] @ 0x140f08 │ │ │ │ + ldr r3, [pc, #272] @ 0x140f0c │ │ │ │ + ldr r6, [pc, #272] @ 0x140f10 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140f50 │ │ │ │ - ldr r0, [pc, #216] @ 0x140f94 │ │ │ │ + beq 0x140ed0 │ │ │ │ + ldr r0, [pc, #216] @ 0x140f14 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140f3c │ │ │ │ - ldr r1, [pc, #184] @ 0x140f88 │ │ │ │ - ldr r0, [pc, #196] @ 0x140f98 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x140ebc │ │ │ │ + ldr r1, [pc, #184] @ 0x140f08 │ │ │ │ + ldr r0, [pc, #196] @ 0x140f18 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #176] @ 0x140f9c │ │ │ │ - ldr r0, [pc, #176] @ 0x140fa0 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #176] @ 0x140f1c │ │ │ │ + ldr r0, [pc, #176] @ 0x140f20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #100] @ 0x140f80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #100] @ 0x140f00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140f7c │ │ │ │ - ldr r0, [pc, #112] @ 0x140fa4 │ │ │ │ + bne 0x140efc │ │ │ │ + ldr r0, [pc, #112] @ 0x140f24 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #68] @ 0x140f88 │ │ │ │ - ldr r0, [pc, #96] @ 0x140fa8 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140ed4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x140f68 │ │ │ │ - ldr r0, [pc, #56] @ 0x140f98 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140ec0 │ │ │ │ - ldr r0, [pc, #56] @ 0x140fa8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x140ec0 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #68] @ 0x140f08 │ │ │ │ + ldr r0, [pc, #96] @ 0x140f28 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140e54 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140ee8 │ │ │ │ + ldr r0, [pc, #56] @ 0x140f18 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140e40 │ │ │ │ + ldr r0, [pc, #56] @ 0x140f28 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140e40 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #344] @ 0x141120 │ │ │ │ + ldr r3, [pc, #344] @ 0x1410a0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x141124 │ │ │ │ + ldr r0, [pc, #332] @ 0x1410a4 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ ldr r6, [sp, #124] @ 0x7c │ │ │ │ ldr r8, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1410d4 │ │ │ │ + beq 0x141054 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #292] @ 0x141128 │ │ │ │ - ldr r0, [pc, #292] @ 0x14112c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1410f0 │ │ │ │ - ldr r2, [pc, #264] @ 0x141128 │ │ │ │ - ldr r0, [pc, #268] @ 0x141130 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r9, [pc, #252] @ 0x141128 │ │ │ │ - ldr r5, [pc, #260] @ 0x141134 │ │ │ │ - ldr r4, [pc, #260] @ 0x141138 │ │ │ │ + ldr r2, [pc, #292] @ 0x1410a8 │ │ │ │ + ldr r0, [pc, #292] @ 0x1410ac │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141070 │ │ │ │ + ldr r2, [pc, #264] @ 0x1410a8 │ │ │ │ + ldr r0, [pc, #268] @ 0x1410b0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r9, [pc, #252] @ 0x1410a8 │ │ │ │ + ldr r5, [pc, #260] @ 0x1410b4 │ │ │ │ + ldr r4, [pc, #260] @ 0x1410b8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x14113c │ │ │ │ + ldr r0, [pc, #148] @ 0x1410bc │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r3, [pc, #108] @ 0x141120 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r3, [pc, #108] @ 0x1410a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14111c │ │ │ │ - ldr r0, [pc, #116] @ 0x141140 │ │ │ │ + bne 0x14109c │ │ │ │ + ldr r0, [pc, #116] @ 0x1410c0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #76] @ 0x141128 │ │ │ │ - ldr r0, [pc, #100] @ 0x141144 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141018 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141108 │ │ │ │ - ldr r1, [pc, #40] @ 0x141128 │ │ │ │ - ldr r0, [pc, #68] @ 0x141148 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141024 │ │ │ │ - ldr r2, [pc, #24] @ 0x141128 │ │ │ │ - ldr r0, [pc, #56] @ 0x14114c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141024 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r5, r6, r0, lsl r9 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #76] @ 0x1410a8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1410c4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140f98 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141088 │ │ │ │ + ldr r1, [pc, #40] @ 0x1410a8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1410c8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140fa4 │ │ │ │ + ldr r2, [pc, #24] @ 0x1410a8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1410cc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x140fa4 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + @ instruction: 0x00465890 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #280] @ 0x141280 │ │ │ │ + ldr r0, [pc, #280] @ 0x141200 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1411f0 │ │ │ │ + beq 0x141170 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #244] @ 0x141284 │ │ │ │ - ldr r0, [pc, #244] @ 0x141288 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14120c │ │ │ │ - ldr r2, [pc, #216] @ 0x141284 │ │ │ │ - ldr r0, [pc, #220] @ 0x14128c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #244] @ 0x141204 │ │ │ │ + ldr r0, [pc, #244] @ 0x141208 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14118c │ │ │ │ + ldr r2, [pc, #216] @ 0x141204 │ │ │ │ + ldr r0, [pc, #220] @ 0x14120c │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x141224 │ │ │ │ + beq 0x1411a4 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #192] @ 0x141284 │ │ │ │ - ldr r0, [pc, #192] @ 0x141288 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141240 │ │ │ │ - ldr r2, [pc, #176] @ 0x141290 │ │ │ │ - ldr r0, [pc, #168] @ 0x14128c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x141294 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #140] @ 0x141284 │ │ │ │ - ldr r0, [pc, #156] @ 0x141298 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1411a4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14126c │ │ │ │ - ldr r1, [pc, #104] @ 0x141284 │ │ │ │ - ldr r0, [pc, #124] @ 0x14129c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1411b0 │ │ │ │ - ldr r1, [pc, #88] @ 0x141284 │ │ │ │ - ldr r0, [pc, #104] @ 0x141298 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #192] @ 0x141204 │ │ │ │ + ldr r0, [pc, #192] @ 0x141208 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1411d8 │ │ │ │ + beq 0x1411c0 │ │ │ │ + ldr r2, [pc, #176] @ 0x141210 │ │ │ │ + ldr r0, [pc, #168] @ 0x14120c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141214 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #140] @ 0x141204 │ │ │ │ + ldr r0, [pc, #156] @ 0x141218 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141124 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1411ec │ │ │ │ + ldr r1, [pc, #104] @ 0x141204 │ │ │ │ + ldr r0, [pc, #124] @ 0x14121c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141130 │ │ │ │ + ldr r1, [pc, #88] @ 0x141204 │ │ │ │ + ldr r0, [pc, #104] @ 0x141218 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141158 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x141258 │ │ │ │ - ldr r1, [pc, #64] @ 0x141290 │ │ │ │ - ldr r0, [pc, #72] @ 0x14129c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1411e4 │ │ │ │ - ldr r2, [pc, #48] @ 0x141290 │ │ │ │ - ldr r0, [pc, #60] @ 0x1412a0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1411e4 │ │ │ │ - ldr r2, [pc, #16] @ 0x141284 │ │ │ │ - ldr r0, [pc, #40] @ 0x1412a0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1411b0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x1411d8 │ │ │ │ + ldr r1, [pc, #64] @ 0x141210 │ │ │ │ + ldr r0, [pc, #72] @ 0x14121c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141164 │ │ │ │ + ldr r2, [pc, #48] @ 0x141210 │ │ │ │ + ldr r0, [pc, #60] @ 0x141220 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141164 │ │ │ │ + ldr r2, [pc, #16] @ 0x141204 │ │ │ │ + ldr r0, [pc, #40] @ 0x141220 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141130 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #324] @ 0x141404 │ │ │ │ + ldr r3, [pc, #324] @ 0x141384 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x141408 │ │ │ │ + ldr r0, [pc, #312] @ 0x141388 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1413a8 │ │ │ │ - ldr r2, [pc, #276] @ 0x14140c │ │ │ │ - ldr r0, [pc, #276] @ 0x141410 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1413c0 │ │ │ │ - ldr r2, [pc, #248] @ 0x14140c │ │ │ │ - ldr r0, [pc, #248] @ 0x141410 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141394 │ │ │ │ - ldr r1, [pc, #228] @ 0x14140c │ │ │ │ - ldr r0, [pc, #232] @ 0x141414 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x141328 │ │ │ │ + ldr r2, [pc, #276] @ 0x14138c │ │ │ │ + ldr r0, [pc, #276] @ 0x141390 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141340 │ │ │ │ + ldr r2, [pc, #248] @ 0x14138c │ │ │ │ + ldr r0, [pc, #248] @ 0x141390 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141314 │ │ │ │ + ldr r1, [pc, #228] @ 0x14138c │ │ │ │ + ldr r0, [pc, #232] @ 0x141394 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #212] @ 0x141418 │ │ │ │ - ldr ip, [pc, #212] @ 0x14141c │ │ │ │ - ldr r0, [pc, #212] @ 0x141420 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #212] @ 0x141398 │ │ │ │ + ldr ip, [pc, #212] @ 0x14139c │ │ │ │ + ldr r0, [pc, #212] @ 0x1413a0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #144] @ 0x141404 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #144] @ 0x141384 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141400 │ │ │ │ - ldr r0, [pc, #152] @ 0x141424 │ │ │ │ + bne 0x141380 │ │ │ │ + ldr r0, [pc, #152] @ 0x1413a4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #112] @ 0x14140c │ │ │ │ - ldr r0, [pc, #136] @ 0x141428 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14132c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1413d8 │ │ │ │ - ldr r1, [pc, #84] @ 0x14140c │ │ │ │ - ldr r0, [pc, #88] @ 0x141414 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1412fc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1413ec │ │ │ │ - ldr r1, [pc, #60] @ 0x14140c │ │ │ │ - ldr r0, [pc, #64] @ 0x141414 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141318 │ │ │ │ - ldr r2, [pc, #44] @ 0x14140c │ │ │ │ - ldr r0, [pc, #68] @ 0x141428 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1412fc │ │ │ │ - ldr r2, [pc, #24] @ 0x14140c │ │ │ │ - ldr r0, [pc, #48] @ 0x141428 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141318 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r2, [pc, #112] @ 0x14138c │ │ │ │ + ldr r0, [pc, #136] @ 0x1413a8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1412ac │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141358 │ │ │ │ + ldr r1, [pc, #84] @ 0x14138c │ │ │ │ + ldr r0, [pc, #88] @ 0x141394 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x14127c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x14136c │ │ │ │ + ldr r1, [pc, #60] @ 0x14138c │ │ │ │ + ldr r0, [pc, #64] @ 0x141394 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141298 │ │ │ │ + ldr r2, [pc, #44] @ 0x14138c │ │ │ │ + ldr r0, [pc, #68] @ 0x1413a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x14127c │ │ │ │ + ldr r2, [pc, #24] @ 0x14138c │ │ │ │ + ldr r0, [pc, #48] @ 0x1413a8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141298 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #300] @ 0x141570 │ │ │ │ + ldr r0, [pc, #300] @ 0x1414f0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1414e0 │ │ │ │ + beq 0x141460 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x141574 │ │ │ │ - ldr r0, [pc, #260] @ 0x141578 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1414fc │ │ │ │ - ldr r2, [pc, #232] @ 0x141574 │ │ │ │ - ldr r0, [pc, #236] @ 0x14157c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #260] @ 0x1414f4 │ │ │ │ + ldr r0, [pc, #260] @ 0x1414f8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14147c │ │ │ │ + ldr r2, [pc, #232] @ 0x1414f4 │ │ │ │ + ldr r0, [pc, #236] @ 0x1414fc │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x141514 │ │ │ │ + beq 0x141494 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #208] @ 0x141574 │ │ │ │ - ldr r0, [pc, #208] @ 0x141578 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141530 │ │ │ │ - ldr r2, [pc, #180] @ 0x141574 │ │ │ │ - ldr r0, [pc, #184] @ 0x14157c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #180] @ 0x141580 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x141584 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #140] @ 0x141574 │ │ │ │ - ldr r0, [pc, #156] @ 0x141588 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141484 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14155c │ │ │ │ - ldr r1, [pc, #104] @ 0x141574 │ │ │ │ - ldr r0, [pc, #124] @ 0x14158c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141490 │ │ │ │ - ldr r1, [pc, #88] @ 0x141574 │ │ │ │ - ldr r0, [pc, #104] @ 0x141588 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1414b8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141548 │ │ │ │ - ldr r1, [pc, #52] @ 0x141574 │ │ │ │ - ldr r0, [pc, #72] @ 0x14158c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1414c4 │ │ │ │ - ldr r2, [pc, #36] @ 0x141574 │ │ │ │ - ldr r0, [pc, #60] @ 0x141590 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1414c4 │ │ │ │ - ldr r2, [pc, #16] @ 0x141574 │ │ │ │ - ldr r0, [pc, #40] @ 0x141590 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141490 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r5, r6, r0, lsl r9 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + ldr r2, [pc, #208] @ 0x1414f4 │ │ │ │ + ldr r0, [pc, #208] @ 0x1414f8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1414b0 │ │ │ │ + ldr r2, [pc, #180] @ 0x1414f4 │ │ │ │ + ldr r0, [pc, #184] @ 0x1414fc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #180] @ 0x141500 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ad54 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141504 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #140] @ 0x1414f4 │ │ │ │ + ldr r0, [pc, #156] @ 0x141508 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141404 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1414dc │ │ │ │ + ldr r1, [pc, #104] @ 0x1414f4 │ │ │ │ + ldr r0, [pc, #124] @ 0x14150c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141410 │ │ │ │ + ldr r1, [pc, #88] @ 0x1414f4 │ │ │ │ + ldr r0, [pc, #104] @ 0x141508 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141438 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1414c8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1414f4 │ │ │ │ + ldr r0, [pc, #72] @ 0x14150c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141444 │ │ │ │ + ldr r2, [pc, #36] @ 0x1414f4 │ │ │ │ + ldr r0, [pc, #60] @ 0x141510 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141444 │ │ │ │ + ldr r2, [pc, #16] @ 0x1414f4 │ │ │ │ + ldr r0, [pc, #40] @ 0x141510 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141410 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00465890 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #380] @ 0x14172c │ │ │ │ + ldr r3, [pc, #380] @ 0x1416ac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x141730 │ │ │ │ + ldr r0, [pc, #368] @ 0x1416b0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1416fc │ │ │ │ - ldr r2, [pc, #332] @ 0x141734 │ │ │ │ - ldr r0, [pc, #332] @ 0x141738 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x14167c │ │ │ │ + ldr r2, [pc, #332] @ 0x1416b4 │ │ │ │ + ldr r0, [pc, #332] @ 0x1416b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1416ec │ │ │ │ + beq 0x14166c │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b780 │ │ │ │ + bl 0x13b700 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141638 │ │ │ │ - ldr r3, [pc, #276] @ 0x14172c │ │ │ │ + bne 0x1415b8 │ │ │ │ + ldr r3, [pc, #276] @ 0x1416ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141728 │ │ │ │ - ldr r0, [pc, #268] @ 0x14173c │ │ │ │ + bne 0x1416a8 │ │ │ │ + ldr r0, [pc, #268] @ 0x1416bc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #228] @ 0x141734 │ │ │ │ - ldr r2, [pc, #236] @ 0x141740 │ │ │ │ - ldr r5, [pc, #236] @ 0x141744 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #228] @ 0x1416b4 │ │ │ │ + ldr r2, [pc, #236] @ 0x1416c0 │ │ │ │ + ldr r5, [pc, #236] @ 0x1416c4 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ asr r7, r6, #31 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ lsr r4, r6, #8 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ lsl r4, r4, #20 │ │ │ │ bic r1, r7, #4080 @ 0xff0 │ │ │ │ lsr r4, r4, #20 │ │ │ │ bic r1, r1, #15 │ │ │ │ orr r1, r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ lsr r3, r6, #12 │ │ │ │ orr r3, r3, r7, lsl #20 │ │ │ │ bic r3, r3, #255 @ 0xff │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ orr r6, r3, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #136] @ 0x141748 │ │ │ │ - ldr r0, [pc, #136] @ 0x14174c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #136] @ 0x1416c8 │ │ │ │ + ldr r0, [pc, #136] @ 0x1416cc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141610 │ │ │ │ - ldr r1, [pc, #84] @ 0x141748 │ │ │ │ - ldr r0, [pc, #88] @ 0x141750 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141610 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141714 │ │ │ │ - ldr r1, [pc, #40] @ 0x141734 │ │ │ │ - ldr r0, [pc, #68] @ 0x141754 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1415ec │ │ │ │ - ldr r2, [pc, #24] @ 0x141734 │ │ │ │ - ldr r0, [pc, #56] @ 0x141758 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1415ec │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, asr #21 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r6, r4, r4, ror r8 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141590 │ │ │ │ + ldr r1, [pc, #84] @ 0x1416c8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1416d0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141590 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141694 │ │ │ │ + ldr r1, [pc, #40] @ 0x1416b4 │ │ │ │ + ldr r0, [pc, #68] @ 0x1416d4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x14156c │ │ │ │ + ldr r2, [pc, #24] @ 0x1416b4 │ │ │ │ + ldr r0, [pc, #56] @ 0x1416d8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x14156c │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, asr #20 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strdeq r6, [r4], #-116 @ 0xffffff8c │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #344] @ 0x1418d0 │ │ │ │ + ldr r3, [pc, #344] @ 0x141850 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x1418d4 │ │ │ │ + ldr r0, [pc, #336] @ 0x141854 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #320] @ 0x1418d8 │ │ │ │ - ldr r8, [pc, #320] @ 0x1418dc │ │ │ │ - ldr r7, [pc, #320] @ 0x1418e0 │ │ │ │ + ldr r9, [pc, #320] @ 0x141858 │ │ │ │ + ldr r8, [pc, #320] @ 0x14185c │ │ │ │ + ldr r7, [pc, #320] @ 0x141860 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #204] @ 0x1418e4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #204] @ 0x141864 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x14188c │ │ │ │ + bhi 0x14180c │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #184] @ 0x1418e8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #152] @ 0x1418d0 │ │ │ │ + ldr r0, [pc, #184] @ 0x141868 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #152] @ 0x141850 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141888 │ │ │ │ - ldr r0, [pc, #156] @ 0x1418ec │ │ │ │ + bne 0x141808 │ │ │ │ + ldr r0, [pc, #156] @ 0x14186c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #144] @ 0x1418f0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141830 │ │ │ │ - ldr r0, [pc, #136] @ 0x1418f4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141830 │ │ │ │ - ldr r0, [pc, #128] @ 0x1418f8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141830 │ │ │ │ - ldr r0, [pc, #120] @ 0x1418fc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141830 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #144] @ 0x141870 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1417b0 │ │ │ │ + ldr r0, [pc, #136] @ 0x141874 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1417b0 │ │ │ │ + ldr r0, [pc, #128] @ 0x141878 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1417b0 │ │ │ │ + ldr r0, [pc, #120] @ 0x14187c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1417b0 │ │ │ │ + bl 0x3b339c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #92] @ 0x141900 │ │ │ │ - ldr r0, [pc, #92] @ 0x141904 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #92] @ 0x141880 │ │ │ │ + ldr r0, [pc, #92] @ 0x141884 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141830 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1417b0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r5, r6, r4, asr r0 │ │ │ │ - subeq lr, r0, r4, lsl #22 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - ldrdeq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq lr, r0, r0, ror #21 │ │ │ │ - subeq lr, r0, ip, ror #21 │ │ │ │ - strdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + ldrdeq r4, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, r4, lsl #21 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r4, asr sl │ │ │ │ + subeq lr, r0, r0, ror #20 │ │ │ │ + subeq lr, r0, ip, ror #20 │ │ │ │ + subeq lr, r0, r8, ror sl │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #316] @ 0x141a5c │ │ │ │ + ldr r0, [pc, #316] @ 0x1419dc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1419d8 │ │ │ │ - ldr r2, [pc, #272] @ 0x141a60 │ │ │ │ - ldr r0, [pc, #272] @ 0x141a64 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1419f0 │ │ │ │ - ldr r2, [pc, #244] @ 0x141a60 │ │ │ │ - ldr r0, [pc, #244] @ 0x141a64 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141a08 │ │ │ │ - ldr r2, [pc, #216] @ 0x141a60 │ │ │ │ - ldr r0, [pc, #216] @ 0x141a64 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #212] @ 0x141a68 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13add4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1419bc │ │ │ │ - ldr r0, [pc, #192] @ 0x141a6c │ │ │ │ - ldr r1, [pc, #192] @ 0x141a70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x141a74 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #180] @ 0x141a78 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x141a70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x141a74 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x141a20 │ │ │ │ - ldr r1, [pc, #120] @ 0x141a60 │ │ │ │ - ldr r0, [pc, #128] @ 0x141a6c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141954 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x141a34 │ │ │ │ - ldr r1, [pc, #96] @ 0x141a60 │ │ │ │ - ldr r0, [pc, #104] @ 0x141a6c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141970 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141a48 │ │ │ │ - ldr r1, [pc, #72] @ 0x141a60 │ │ │ │ - ldr r0, [pc, #80] @ 0x141a6c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14198c │ │ │ │ - ldr r2, [pc, #56] @ 0x141a60 │ │ │ │ - ldr r0, [pc, #76] @ 0x141a78 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141954 │ │ │ │ - ldr r2, [pc, #36] @ 0x141a60 │ │ │ │ - ldr r0, [pc, #56] @ 0x141a78 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141970 │ │ │ │ - ldr r2, [pc, #16] @ 0x141a60 │ │ │ │ - ldr r0, [pc, #36] @ 0x141a78 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14198c │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq r5, r6, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + beq 0x141958 │ │ │ │ + ldr r2, [pc, #272] @ 0x1419e0 │ │ │ │ + ldr r0, [pc, #272] @ 0x1419e4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141970 │ │ │ │ + ldr r2, [pc, #244] @ 0x1419e0 │ │ │ │ + ldr r0, [pc, #244] @ 0x1419e4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141988 │ │ │ │ + ldr r2, [pc, #216] @ 0x1419e0 │ │ │ │ + ldr r0, [pc, #216] @ 0x1419e4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #212] @ 0x1419e8 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13ad54 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x14193c │ │ │ │ + ldr r0, [pc, #192] @ 0x1419ec │ │ │ │ + ldr r1, [pc, #192] @ 0x1419f0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #184] @ 0x1419f4 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #180] @ 0x1419f8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #164] @ 0x1419f0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #156] @ 0x1419f4 │ │ │ │ + b 0x1d3f50 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x1419a0 │ │ │ │ + ldr r1, [pc, #120] @ 0x1419e0 │ │ │ │ + ldr r0, [pc, #128] @ 0x1419ec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1418d4 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x1419b4 │ │ │ │ + ldr r1, [pc, #96] @ 0x1419e0 │ │ │ │ + ldr r0, [pc, #104] @ 0x1419ec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1418f0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1419c8 │ │ │ │ + ldr r1, [pc, #72] @ 0x1419e0 │ │ │ │ + ldr r0, [pc, #80] @ 0x1419ec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x14190c │ │ │ │ + ldr r2, [pc, #56] @ 0x1419e0 │ │ │ │ + ldr r0, [pc, #76] @ 0x1419f8 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1418d4 │ │ │ │ + ldr r2, [pc, #36] @ 0x1419e0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1419f8 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1418f0 │ │ │ │ + ldr r2, [pc, #16] @ 0x1419e0 │ │ │ │ + ldr r0, [pc, #36] @ 0x1419f8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x14190c │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + strheq r5, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #432] @ 0x141c48 │ │ │ │ + ldr r3, [pc, #432] @ 0x141bc8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x141c4c │ │ │ │ + ldr r0, [pc, #420] @ 0x141bcc │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141bfc │ │ │ │ + beq 0x141b7c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x141c50 │ │ │ │ - ldr r0, [pc, #388] @ 0x141c54 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #388] @ 0x141bd0 │ │ │ │ + ldr r0, [pc, #388] @ 0x141bd4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141c18 │ │ │ │ - ldr r2, [pc, #360] @ 0x141c50 │ │ │ │ - ldr r0, [pc, #364] @ 0x141c58 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x141b98 │ │ │ │ + ldr r2, [pc, #360] @ 0x141bd0 │ │ │ │ + ldr r0, [pc, #364] @ 0x141bd8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141bec │ │ │ │ + beq 0x141b6c │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b780 │ │ │ │ + bl 0x13b700 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141b38 │ │ │ │ - ldr r3, [pc, #304] @ 0x141c48 │ │ │ │ + bne 0x141ab8 │ │ │ │ + ldr r3, [pc, #304] @ 0x141bc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141c44 │ │ │ │ - ldr r0, [pc, #300] @ 0x141c5c │ │ │ │ + bne 0x141bc4 │ │ │ │ + ldr r0, [pc, #300] @ 0x141bdc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #256] @ 0x141c50 │ │ │ │ - ldr r2, [pc, #268] @ 0x141c60 │ │ │ │ - ldr r5, [pc, #268] @ 0x141c64 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #256] @ 0x141bd0 │ │ │ │ + ldr r2, [pc, #268] @ 0x141be0 │ │ │ │ + ldr r5, [pc, #268] @ 0x141be4 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ asr r6, r7, #31 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ lsr r4, r7, #8 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ lsl r4, r4, #20 │ │ │ │ bic r1, r6, #4080 @ 0xff0 │ │ │ │ lsr r4, r4, #20 │ │ │ │ bic r1, r1, #15 │ │ │ │ orr r1, r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ lsr r3, r7, #12 │ │ │ │ orr r3, r3, r6, lsl #20 │ │ │ │ bic r3, r3, #255 @ 0xff │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ and r7, r7, #255 @ 0xff │ │ │ │ orr r7, r3, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #168] @ 0x141c68 │ │ │ │ - ldr r0, [pc, #168] @ 0x141c6c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #168] @ 0x141be8 │ │ │ │ + ldr r0, [pc, #168] @ 0x141bec │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141b10 │ │ │ │ - ldr r1, [pc, #116] @ 0x141c68 │ │ │ │ - ldr r0, [pc, #120] @ 0x141c70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141b10 │ │ │ │ - ldr r1, [pc, #76] @ 0x141c50 │ │ │ │ - ldr r0, [pc, #108] @ 0x141c74 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141ae0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141c30 │ │ │ │ - ldr r1, [pc, #40] @ 0x141c50 │ │ │ │ - ldr r0, [pc, #76] @ 0x141c78 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141aec │ │ │ │ - ldr r2, [pc, #24] @ 0x141c50 │ │ │ │ - ldr r0, [pc, #64] @ 0x141c7c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141aec │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, asr #21 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r6, r4, r4, ror r8 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141a90 │ │ │ │ + ldr r1, [pc, #116] @ 0x141be8 │ │ │ │ + ldr r0, [pc, #120] @ 0x141bf0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141a90 │ │ │ │ + ldr r1, [pc, #76] @ 0x141bd0 │ │ │ │ + ldr r0, [pc, #108] @ 0x141bf4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141a60 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141bb0 │ │ │ │ + ldr r1, [pc, #40] @ 0x141bd0 │ │ │ │ + ldr r0, [pc, #76] @ 0x141bf8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141a6c │ │ │ │ + ldr r2, [pc, #24] @ 0x141bd0 │ │ │ │ + ldr r0, [pc, #64] @ 0x141bfc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141a6c │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, asr #20 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strdeq r6, [r4], #-116 @ 0xffffff8c │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #320] @ 0x141ddc │ │ │ │ + ldr r3, [pc, #320] @ 0x141d5c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141de0 │ │ │ │ + ldr r0, [pc, #312] @ 0x141d60 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x141de4 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x141de8 │ │ │ │ - ldr r0, [pc, #280] @ 0x141dec │ │ │ │ + ldrls r3, [pc, #280] @ 0x141d64 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x141d68 │ │ │ │ + ldr r0, [pc, #280] @ 0x141d6c │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x141d94 │ │ │ │ + beq 0x141d14 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x141dc4 │ │ │ │ + beq 0x141d44 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b86c │ │ │ │ + bl 0x13b7ec │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x141db0 │ │ │ │ - ldr r1, [pc, #200] @ 0x141df0 │ │ │ │ - ldr r0, [pc, #200] @ 0x141df4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x141d30 │ │ │ │ + ldr r1, [pc, #200] @ 0x141d70 │ │ │ │ + ldr r0, [pc, #200] @ 0x141d74 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #180] @ 0x141df8 │ │ │ │ - ldr ip, [pc, #180] @ 0x141dfc │ │ │ │ - ldr r0, [pc, #180] @ 0x141e00 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #180] @ 0x141d78 │ │ │ │ + ldr ip, [pc, #180] @ 0x141d7c │ │ │ │ + ldr r0, [pc, #180] @ 0x141d80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #104] @ 0x141ddc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #104] @ 0x141d5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141dd8 │ │ │ │ - ldr r0, [pc, #120] @ 0x141e04 │ │ │ │ + bne 0x141d58 │ │ │ │ + ldr r0, [pc, #120] @ 0x141d84 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141dc4 │ │ │ │ - ldr r1, [pc, #76] @ 0x141df0 │ │ │ │ - ldr r0, [pc, #76] @ 0x141df4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x141d20 │ │ │ │ - ldr r2, [pc, #56] @ 0x141df0 │ │ │ │ - ldr r0, [pc, #76] @ 0x141e08 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141d2c │ │ │ │ - ldr r2, [pc, #36] @ 0x141df0 │ │ │ │ - ldr r0, [pc, #56] @ 0x141e08 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x141d18 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq lr, r0, r4, lsr sl │ │ │ │ - subeq lr, r0, r0, lsl fp │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x141d44 │ │ │ │ + ldr r1, [pc, #76] @ 0x141d70 │ │ │ │ + ldr r0, [pc, #76] @ 0x141d74 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x141ca0 │ │ │ │ + ldr r2, [pc, #56] @ 0x141d70 │ │ │ │ + ldr r0, [pc, #76] @ 0x141d88 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141cac │ │ │ │ + ldr r2, [pc, #36] @ 0x141d70 │ │ │ │ + ldr r0, [pc, #56] @ 0x141d88 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x141c98 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strheq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ + @ instruction: 0x0040ea90 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #312] @ 0x141f68 │ │ │ │ + ldr r0, [pc, #312] @ 0x141ee8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141f28 │ │ │ │ + beq 0x141ea8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4] │ │ │ │ - ldr r7, [pc, #256] @ 0x141f6c │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #252] @ 0x141f70 │ │ │ │ - ldr r5, [pc, #252] @ 0x141f74 │ │ │ │ + ldr r7, [pc, #256] @ 0x141eec │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #252] @ 0x141ef0 │ │ │ │ + ldr r5, [pc, #252] @ 0x141ef4 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x141f78 │ │ │ │ - ldr r2, [pc, #184] @ 0x141f7c │ │ │ │ + ldr r3, [pc, #184] @ 0x141ef8 │ │ │ │ + ldr r2, [pc, #184] @ 0x141efc │ │ │ │ moveq r3, r7 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #112] @ 0x141f68 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #112] @ 0x141ee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141f64 │ │ │ │ + bne 0x141ee4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #72] @ 0x141f78 │ │ │ │ + ldr r3, [pc, #72] @ 0x141ef8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x141f6c │ │ │ │ + ldr r2, [pc, #52] @ 0x141eec │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x141f68 │ │ │ │ + ldr r3, [pc, #40] @ 0x141ee8 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141f64 │ │ │ │ + bne 0x141ee4 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x141f80 │ │ │ │ + ldr r0, [pc, #36] @ 0x141f00 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r4, lsl fp │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r4, lsr #22 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + @ instruction: 0x0040ea94 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r4, lsr #21 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #132] @ 0x142020 │ │ │ │ + ldr r0, [pc, #132] @ 0x141fa0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x141fcc │ │ │ │ - ldr r0, [pc, #112] @ 0x142024 │ │ │ │ + bcs 0x141f4c │ │ │ │ + ldr r0, [pc, #112] @ 0x141fa4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141ff8 │ │ │ │ + bne 0x141f78 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x142028 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #92] @ 0x141fa8 │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x141fac │ │ │ │ - ldr r0, [pc, #68] @ 0x14202c │ │ │ │ + beq 0x141f2c │ │ │ │ + ldr r0, [pc, #68] @ 0x141fac │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #48] @ 0x142028 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #48] @ 0x142030 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x141e0c │ │ │ │ - ldr r0, [pc, #32] @ 0x142034 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x142028 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ - subeq lr, r0, r4, lsr fp │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + ldr r0, [pc, #48] @ 0x141fa8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #48] @ 0x141fb0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x141d8c │ │ │ │ + ldr r0, [pc, #32] @ 0x141fb4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x141fa8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ + strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #320] @ 0x142194 │ │ │ │ + ldr r3, [pc, #320] @ 0x142114 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x142198 │ │ │ │ + ldr r0, [pc, #312] @ 0x142118 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ ldr r9, [sp, #124] @ 0x7c │ │ │ │ - ldr r8, [pc, #288] @ 0x14219c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r7, [pc, #284] @ 0x1421a0 │ │ │ │ + ldr r8, [pc, #288] @ 0x14211c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r7, [pc, #284] @ 0x142120 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x1421a4 │ │ │ │ + ldr r6, [pc, #276] @ 0x142124 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x14210c │ │ │ │ - ldr r3, [pc, #224] @ 0x1421a8 │ │ │ │ + bhi 0x14208c │ │ │ │ + ldr r3, [pc, #224] @ 0x142128 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14210c │ │ │ │ - ldr r0, [pc, #208] @ 0x1421ac │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x14208c │ │ │ │ + ldr r0, [pc, #208] @ 0x14212c │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x142148 │ │ │ │ + beq 0x1420c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x141e0c │ │ │ │ + bl 0x141d8c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14215c │ │ │ │ - ldr r2, [pc, #176] @ 0x1421b0 │ │ │ │ - ldr r0, [pc, #176] @ 0x1421b4 │ │ │ │ + beq 0x1420dc │ │ │ │ + ldr r2, [pc, #176] @ 0x142130 │ │ │ │ + ldr r0, [pc, #176] @ 0x142134 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x142168 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1420e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x1420e4 │ │ │ │ - ldr r1, [pc, #76] @ 0x14219c │ │ │ │ - ldr r0, [pc, #100] @ 0x1421b8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x1420f8 │ │ │ │ - ldr r1, [pc, #76] @ 0x1421b0 │ │ │ │ - ldr r0, [pc, #80] @ 0x1421b8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #36] @ 0x142194 │ │ │ │ + bne 0x142064 │ │ │ │ + ldr r1, [pc, #76] @ 0x14211c │ │ │ │ + ldr r0, [pc, #100] @ 0x142138 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x142078 │ │ │ │ + ldr r1, [pc, #76] @ 0x142130 │ │ │ │ + ldr r0, [pc, #80] @ 0x142138 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #36] @ 0x142114 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142190 │ │ │ │ - ldr r0, [pc, #52] @ 0x1421bc │ │ │ │ + bne 0x142110 │ │ │ │ + ldr r0, [pc, #52] @ 0x14213c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq lr, r0, r0, lsl fp │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + @ instruction: 0x0040ea90 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #548] @ 0x142400 │ │ │ │ + ldr r3, [pc, #548] @ 0x142380 │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x142404 │ │ │ │ + ldr r0, [pc, #532] @ 0x142384 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #136] @ 0x88 │ │ │ │ ldr r6, [sp, #140] @ 0x8c │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142318 │ │ │ │ + beq 0x142298 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #472] @ 0x142408 │ │ │ │ - ldr r0, [pc, #472] @ 0x14240c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x142334 │ │ │ │ - ldr r2, [pc, #444] @ 0x142408 │ │ │ │ - ldr r0, [pc, #448] @ 0x142410 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #472] @ 0x142388 │ │ │ │ + ldr r0, [pc, #472] @ 0x14238c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1422b4 │ │ │ │ + ldr r2, [pc, #444] @ 0x142388 │ │ │ │ + ldr r0, [pc, #448] @ 0x142390 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x142274 │ │ │ │ + bls 0x1421f4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x15418c │ │ │ │ + bl 0x15410c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14234c │ │ │ │ + beq 0x1422cc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x142308 │ │ │ │ - ldr r2, [pc, #388] @ 0x142408 │ │ │ │ - ldr r0, [pc, #396] @ 0x142414 │ │ │ │ + beq 0x142288 │ │ │ │ + ldr r2, [pc, #388] @ 0x142388 │ │ │ │ + ldr r0, [pc, #396] @ 0x142394 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #372] @ 0x142418 │ │ │ │ - ldr ip, [pc, #372] @ 0x14241c │ │ │ │ - ldr r0, [pc, #372] @ 0x142420 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #372] @ 0x142398 │ │ │ │ + ldr ip, [pc, #372] @ 0x14239c │ │ │ │ + ldr r0, [pc, #372] @ 0x1423a0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #336] @ 0x142424 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #292] @ 0x142400 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #336] @ 0x1423a4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #292] @ 0x142380 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1423fc │ │ │ │ + bne 0x14237c │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #248] @ 0x142408 │ │ │ │ - ldr r0, [pc, #276] @ 0x142428 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14228c │ │ │ │ - ldr r1, [pc, #232] @ 0x142408 │ │ │ │ - ldr r0, [pc, #264] @ 0x14242c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142244 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1423a4 │ │ │ │ - ldr r1, [pc, #196] @ 0x142408 │ │ │ │ - ldr r0, [pc, #224] @ 0x142428 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x142250 │ │ │ │ - ldr r0, [pc, #220] @ 0x142430 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r1, [pc, #248] @ 0x142388 │ │ │ │ + ldr r0, [pc, #276] @ 0x1423a8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x14220c │ │ │ │ + ldr r1, [pc, #232] @ 0x142388 │ │ │ │ + ldr r0, [pc, #264] @ 0x1423ac │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1421c4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142324 │ │ │ │ + ldr r1, [pc, #196] @ 0x142388 │ │ │ │ + ldr r0, [pc, #224] @ 0x1423a8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1421d0 │ │ │ │ + ldr r0, [pc, #220] @ 0x1423b0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x142434 │ │ │ │ + ldr r0, [pc, #212] @ 0x1423b4 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x1423b8 │ │ │ │ - ldr r1, [pc, #144] @ 0x142408 │ │ │ │ - ldr r0, [pc, #188] @ 0x142438 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x142338 │ │ │ │ + ldr r1, [pc, #144] @ 0x142388 │ │ │ │ + ldr r0, [pc, #188] @ 0x1423b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x1423d4 │ │ │ │ + bne 0x142354 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x14243c │ │ │ │ + ldr r0, [pc, #168] @ 0x1423bc │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r0, [pc, #160] @ 0x142440 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14228c │ │ │ │ - ldr r2, [pc, #92] @ 0x142408 │ │ │ │ - ldr r0, [pc, #100] @ 0x142414 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x142250 │ │ │ │ - ldr r0, [pc, #132] @ 0x142444 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #128] @ 0x142448 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r0, [pc, #160] @ 0x1423c0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x14220c │ │ │ │ + ldr r2, [pc, #92] @ 0x142388 │ │ │ │ + ldr r0, [pc, #100] @ 0x142394 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1421d0 │ │ │ │ + ldr r0, [pc, #132] @ 0x1423c4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #128] @ 0x1423c8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13add4 │ │ │ │ - b 0x14237c │ │ │ │ + bl 0x13ad54 │ │ │ │ + b 0x1422fc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1423ec │ │ │ │ + beq 0x14236c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b780 │ │ │ │ - b 0x142388 │ │ │ │ - ldr r1, [pc, #20] @ 0x142408 │ │ │ │ - ldr r0, [pc, #84] @ 0x14244c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x142388 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r3, r2, r0, ror #8 │ │ │ │ - subeq r5, r6, r0, lsr #6 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r5, r6, ip, lsr #22 │ │ │ │ - @ instruction: 0x0040ee94 │ │ │ │ - ldrdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq r5, r6, r0, asr r3 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ + bl 0x13b700 │ │ │ │ + b 0x142308 │ │ │ │ + ldr r1, [pc, #20] @ 0x142388 │ │ │ │ + ldr r0, [pc, #84] @ 0x1423cc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x142308 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq r3, r2, r0, ror #7 │ │ │ │ + subeq r5, r6, r0, lsr #5 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r5, r6, ip, lsr #21 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r0, r8, asr fp │ │ │ │ + ldrdeq r5, [r6], #-32 @ 0xffffffe0 │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1424a4 │ │ │ │ - ldr r0, [pc, #56] @ 0x1424c4 │ │ │ │ + beq 0x142424 │ │ │ │ + ldr r0, [pc, #56] @ 0x142444 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1424c8 │ │ │ │ + ldr r3, [pc, #52] @ 0x142448 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x1424cc │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #24] @ 0x1424c4 │ │ │ │ + ldr r0, [pc, #40] @ 0x14244c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r3, [pc, #24] @ 0x142444 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x1424c8 │ │ │ │ + ldr r2, [pc, #20] @ 0x142448 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1424d0 │ │ │ │ + ldr r0, [pc, #20] @ 0x142450 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr fp │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + strheq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #104] @ 0x142554 │ │ │ │ + ldr r0, [pc, #104] @ 0x1424d4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14252c │ │ │ │ - ldr r1, [pc, #80] @ 0x142558 │ │ │ │ - ldr r0, [pc, #80] @ 0x14255c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x1424ac │ │ │ │ + ldr r1, [pc, #80] @ 0x1424d8 │ │ │ │ + ldr r0, [pc, #80] @ 0x1424dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142540 │ │ │ │ - ldr r0, [pc, #64] @ 0x14255c │ │ │ │ - ldr r1, [pc, #64] @ 0x142560 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x1424c0 │ │ │ │ + ldr r0, [pc, #64] @ 0x1424dc │ │ │ │ + ldr r1, [pc, #64] @ 0x1424e0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142564 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1424e4 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142450 │ │ │ │ + bl 0x1423d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x142514 │ │ │ │ + beq 0x142494 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x140144 │ │ │ │ + bl 0x1400c4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142564 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + ldr r0, [pc, #16] @ 0x1424e4 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #140] @ 0x14260c │ │ │ │ + ldr r0, [pc, #140] @ 0x14258c │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b170 │ │ │ │ - ldr r0, [pc, #100] @ 0x142610 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b0f0 │ │ │ │ + ldr r0, [pc, #100] @ 0x142590 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b170 │ │ │ │ - ldr r0, [pc, #80] @ 0x142610 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b0f0 │ │ │ │ + ldr r0, [pc, #80] @ 0x142590 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b170 │ │ │ │ - ldr r0, [pc, #60] @ 0x142610 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b0f0 │ │ │ │ + ldr r0, [pc, #60] @ 0x142590 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1425f4 │ │ │ │ - ldr r0, [pc, #48] @ 0x142614 │ │ │ │ - ldr r1, [pc, #48] @ 0x142618 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x142574 │ │ │ │ + ldr r0, [pc, #48] @ 0x142594 │ │ │ │ + ldr r1, [pc, #48] @ 0x142598 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x14261c │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #40] @ 0x14259c │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142450 │ │ │ │ + bl 0x1423d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x14261c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + ldr r0, [pc, #16] @ 0x14259c │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #228] @ 0x14271c │ │ │ │ + ldr r0, [pc, #228] @ 0x14269c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1426d4 │ │ │ │ + beq 0x142654 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #196] @ 0x142720 │ │ │ │ - ldr r0, [pc, #196] @ 0x142724 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1426f0 │ │ │ │ - ldr r2, [pc, #168] @ 0x142720 │ │ │ │ - ldr r0, [pc, #172] @ 0x142728 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1426a8 │ │ │ │ - ldr r0, [pc, #160] @ 0x14272c │ │ │ │ - ldr r1, [pc, #144] @ 0x142720 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #196] @ 0x1426a0 │ │ │ │ + ldr r0, [pc, #196] @ 0x1426a4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x142670 │ │ │ │ + ldr r2, [pc, #168] @ 0x1426a0 │ │ │ │ + ldr r0, [pc, #172] @ 0x1426a8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142628 │ │ │ │ + ldr r0, [pc, #160] @ 0x1426ac │ │ │ │ + ldr r1, [pc, #144] @ 0x1426a0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142450 │ │ │ │ + bl 0x1423d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x142730 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #136] @ 0x1426b0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142450 │ │ │ │ + bl 0x1423d0 │ │ │ │ adds r0, r5, #8 │ │ │ │ - bne 0x142694 │ │ │ │ - ldr r0, [pc, #104] @ 0x14272c │ │ │ │ - ldr r1, [pc, #108] @ 0x142734 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x142730 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #68] @ 0x142720 │ │ │ │ - ldr r0, [pc, #88] @ 0x142738 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142670 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142708 │ │ │ │ - ldr r1, [pc, #32] @ 0x142720 │ │ │ │ - ldr r0, [pc, #40] @ 0x14272c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14267c │ │ │ │ - ldr r2, [pc, #16] @ 0x142720 │ │ │ │ - ldr r0, [pc, #40] @ 0x14273c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14267c │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x142614 │ │ │ │ + ldr r0, [pc, #104] @ 0x1426ac │ │ │ │ + ldr r1, [pc, #108] @ 0x1426b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x1426b0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #68] @ 0x1426a0 │ │ │ │ + ldr r0, [pc, #88] @ 0x1426b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1601d0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1425f0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142688 │ │ │ │ + ldr r1, [pc, #32] @ 0x1426a0 │ │ │ │ + ldr r0, [pc, #40] @ 0x1426ac │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1425fc │ │ │ │ + ldr r2, [pc, #16] @ 0x1426a0 │ │ │ │ + ldr r0, [pc, #40] @ 0x1426bc │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1425fc │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + strheq lr, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #172] @ 0x142804 │ │ │ │ + ldr r0, [pc, #172] @ 0x142784 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1427bc │ │ │ │ - ldr r0, [pc, #148] @ 0x142808 │ │ │ │ + bcs 0x14273c │ │ │ │ + ldr r0, [pc, #148] @ 0x142788 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #140] @ 0x14280c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1427f4 │ │ │ │ - ldr r1, [pc, #128] @ 0x142810 │ │ │ │ - ldr r0, [pc, #128] @ 0x142814 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1427e8 │ │ │ │ - ldr r1, [pc, #116] @ 0x142818 │ │ │ │ - ldr r0, [pc, #108] @ 0x142814 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #108] @ 0x14281c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #140] @ 0x14278c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142774 │ │ │ │ + ldr r1, [pc, #128] @ 0x142790 │ │ │ │ + ldr r0, [pc, #128] @ 0x142794 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142768 │ │ │ │ + ldr r1, [pc, #116] @ 0x142798 │ │ │ │ + ldr r0, [pc, #108] @ 0x142794 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #108] @ 0x14279c │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x142820 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #100] @ 0x1427a0 │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14276c │ │ │ │ - ldr r0, [pc, #76] @ 0x142824 │ │ │ │ + beq 0x1426ec │ │ │ │ + ldr r0, [pc, #76] @ 0x1427a4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142820 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1427a0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x140144 │ │ │ │ - b 0x1427a8 │ │ │ │ + bl 0x1400c4 │ │ │ │ + b 0x142728 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142450 │ │ │ │ - b 0x142794 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r4, lsr fp │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ + bl 0x1423d0 │ │ │ │ + b 0x142714 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x142860 │ │ │ │ - ldr r1, [pc, #92] @ 0x1428a8 │ │ │ │ - ldr r0, [pc, #92] @ 0x1428ac │ │ │ │ - ldr r3, [pc, #92] @ 0x1428b0 │ │ │ │ + bne 0x1427e0 │ │ │ │ + ldr r1, [pc, #92] @ 0x142828 │ │ │ │ + ldr r0, [pc, #92] @ 0x14282c │ │ │ │ + ldr r3, [pc, #92] @ 0x142830 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #76] @ 0x1428b4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #76] @ 0x142834 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x142450 │ │ │ │ - ldr r0, [pc, #60] @ 0x1428b8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1423d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x142838 │ │ │ │ + bl 0x1d3f50 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x14289c │ │ │ │ - ldr r1, [pc, #36] @ 0x1428b0 │ │ │ │ - ldr r0, [pc, #28] @ 0x1428ac │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #16] @ 0x1428a8 │ │ │ │ - ldr r0, [pc, #32] @ 0x1428bc │ │ │ │ - b 0x14284c │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142450 │ │ │ │ - b 0x142890 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, asr fp │ │ │ │ - subeq lr, r0, r8, ror #22 │ │ │ │ - subeq lr, r0, r4, ror r6 │ │ │ │ + bne 0x14281c │ │ │ │ + ldr r1, [pc, #36] @ 0x142830 │ │ │ │ + ldr r0, [pc, #28] @ 0x14282c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #16] @ 0x142828 │ │ │ │ + ldr r0, [pc, #32] @ 0x14283c │ │ │ │ + b 0x1427cc │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1423d0 │ │ │ │ + b 0x142810 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + ldrdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq lr, r0, r8, ror #21 │ │ │ │ + strdeq lr, [r0], #-84 @ 0xffffffac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142948 │ │ │ │ + ldr r0, [pc, #112] @ 0x1428c8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14291c │ │ │ │ + bcs 0x14289c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x14294c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #84] @ 0x142950 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #88] @ 0x1428cc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #84] @ 0x1428d0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142828 │ │ │ │ - ldr r0, [pc, #68] @ 0x142954 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1427a8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1428d4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142958 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #60] @ 0x1428d8 │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1428e8 │ │ │ │ - ldr r0, [pc, #36] @ 0x14295c │ │ │ │ + beq 0x142868 │ │ │ │ + ldr r0, [pc, #36] @ 0x1428dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142958 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r4, ror fp │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ + ldr r0, [pc, #16] @ 0x1428d8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + strdeq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x1429e8 │ │ │ │ + ldr r0, [pc, #112] @ 0x142968 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1429bc │ │ │ │ + bcs 0x14293c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x1429ec │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #84] @ 0x1429f0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #88] @ 0x14296c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #84] @ 0x142970 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142828 │ │ │ │ - ldr r0, [pc, #68] @ 0x1429f4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1427a8 │ │ │ │ + ldr r0, [pc, #68] @ 0x142974 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x1429f8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #60] @ 0x142978 │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142988 │ │ │ │ - ldr r0, [pc, #36] @ 0x1429fc │ │ │ │ + beq 0x142908 │ │ │ │ + ldr r0, [pc, #36] @ 0x14297c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x1429f8 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r4, lsr fp │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ + ldr r0, [pc, #16] @ 0x142978 │ │ │ │ + b 0x1d3f50 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r0, [pc, #204] @ 0x142ae4 │ │ │ │ + ldr r0, [pc, #204] @ 0x142a64 │ │ │ │ mov r5, r2 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x142aa8 │ │ │ │ - ldr r0, [pc, #168] @ 0x142ae8 │ │ │ │ + bcs 0x142a28 │ │ │ │ + ldr r0, [pc, #168] @ 0x142a68 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b170 │ │ │ │ - ldr r0, [pc, #148] @ 0x142aec │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b0f0 │ │ │ │ + ldr r0, [pc, #148] @ 0x142a6c │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b170 │ │ │ │ - ldr r0, [pc, #128] @ 0x142aec │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b0f0 │ │ │ │ + ldr r0, [pc, #128] @ 0x142a6c │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b170 │ │ │ │ - ldr r0, [pc, #108] @ 0x142aec │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13b0f0 │ │ │ │ + ldr r0, [pc, #108] @ 0x142a6c │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142ad4 │ │ │ │ - ldr r1, [pc, #96] @ 0x142af0 │ │ │ │ - ldr r0, [pc, #96] @ 0x142af4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #92] @ 0x142af8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x142a54 │ │ │ │ + ldr r1, [pc, #96] @ 0x142a70 │ │ │ │ + ldr r0, [pc, #96] @ 0x142a74 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #92] @ 0x142a78 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142afc │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #84] @ 0x142a7c │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142a38 │ │ │ │ - ldr r0, [pc, #60] @ 0x142b00 │ │ │ │ + beq 0x1429b8 │ │ │ │ + ldr r0, [pc, #60] @ 0x142a80 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142afc │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142a7c │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142450 │ │ │ │ - b 0x142a94 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - subeq lr, r0, r4, lsl #23 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ + bl 0x1423d0 │ │ │ │ + b 0x142a14 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, r4, lsl #22 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #188] @ 0x142bd8 │ │ │ │ + ldr r0, [pc, #188] @ 0x142b58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #168] @ 0x142bdc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #168] @ 0x142b5c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142b8c │ │ │ │ - ldr r1, [pc, #148] @ 0x142be0 │ │ │ │ - ldr r0, [pc, #148] @ 0x142be4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x142b0c │ │ │ │ + ldr r1, [pc, #148] @ 0x142b60 │ │ │ │ + ldr r0, [pc, #148] @ 0x142b64 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142b70 │ │ │ │ - ldr r0, [pc, #132] @ 0x142be4 │ │ │ │ - ldr r1, [pc, #132] @ 0x142be8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x142af0 │ │ │ │ + ldr r0, [pc, #132] @ 0x142b64 │ │ │ │ + ldr r1, [pc, #132] @ 0x142b68 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142bec │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #120] @ 0x142bf0 │ │ │ │ + ldr r0, [pc, #124] @ 0x142b6c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #120] @ 0x142b70 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x142be8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #104] @ 0x142b68 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142bec │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #96] @ 0x142bf4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #96] @ 0x142b6c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #96] @ 0x142b74 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x142450 │ │ │ │ - ldr r0, [pc, #80] @ 0x142bf8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1423d0 │ │ │ │ + ldr r0, [pc, #80] @ 0x142b78 │ │ │ │ + bl 0x1d3f50 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x142bcc │ │ │ │ - ldr r1, [pc, #40] @ 0x142be0 │ │ │ │ - ldr r0, [pc, #40] @ 0x142be4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #28] @ 0x142be0 │ │ │ │ - ldr r0, [pc, #52] @ 0x142bfc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x142b50 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142450 │ │ │ │ - b 0x142bbc │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ + bne 0x142b4c │ │ │ │ + ldr r1, [pc, #40] @ 0x142b60 │ │ │ │ + ldr r0, [pc, #40] @ 0x142b64 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #28] @ 0x142b60 │ │ │ │ + ldr r0, [pc, #52] @ 0x142b7c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x142ad0 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1423d0 │ │ │ │ + b 0x142b3c │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r8, asr fp │ │ │ │ - subeq lr, r0, r8, ror #22 │ │ │ │ - subeq lr, r0, r4, ror r6 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + ldrdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq lr, r0, r8, ror #21 │ │ │ │ + strdeq lr, [r0], #-84 @ 0xffffffac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142c54 │ │ │ │ - ldr r0, [pc, #56] @ 0x142c74 │ │ │ │ + beq 0x142bd4 │ │ │ │ + ldr r0, [pc, #56] @ 0x142bf4 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x142c78 │ │ │ │ + ldr r3, [pc, #52] @ 0x142bf8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x142c7c │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #24] @ 0x142c74 │ │ │ │ + ldr r0, [pc, #40] @ 0x142bfc │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r3, [pc, #24] @ 0x142bf4 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x142c78 │ │ │ │ + ldr r2, [pc, #20] @ 0x142bf8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142c80 │ │ │ │ + ldr r0, [pc, #20] @ 0x142c00 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040eb90 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, lsl fp │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #540] @ 0x142ebc │ │ │ │ + ldr r3, [pc, #540] @ 0x142e3c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x142ec0 │ │ │ │ + ldr r0, [pc, #528] @ 0x142e40 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ ldr r8, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x142e94 │ │ │ │ - ldr r1, [pc, #488] @ 0x142ec4 │ │ │ │ - ldr r0, [pc, #488] @ 0x142ec8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x142e14 │ │ │ │ + ldr r1, [pc, #488] @ 0x142e44 │ │ │ │ + ldr r0, [pc, #488] @ 0x142e48 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x142e08 │ │ │ │ + bhi 0x142d88 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - ldreq sl, [pc, #472] @ 0x142ecc │ │ │ │ - ldr r3, [pc, #472] @ 0x142ed0 │ │ │ │ - ldr r0, [pc, #464] @ 0x142ecc │ │ │ │ - ldrne r1, [pc, #468] @ 0x142ed4 │ │ │ │ + ldreq sl, [pc, #472] @ 0x142e4c │ │ │ │ + ldr r3, [pc, #472] @ 0x142e50 │ │ │ │ + ldr r0, [pc, #464] @ 0x142e4c │ │ │ │ + ldrne r1, [pc, #468] @ 0x142e54 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x142ecc │ │ │ │ + ldrne sl, [pc, #452] @ 0x142e4c │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x142ed8 │ │ │ │ + ldr r2, [pc, #448] @ 0x142e58 │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x142edc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #440] @ 0x142e5c │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #392] @ 0x142ec4 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #392] @ 0x142e44 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x142ee0 │ │ │ │ + ldr r3, [pc, #412] @ 0x142e60 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x142ee4 │ │ │ │ + ldr r5, [pc, #408] @ 0x142e64 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #372] @ 0x142ee8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #372] @ 0x142e68 │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x142e60 │ │ │ │ + beq 0x142de0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x142ea8 │ │ │ │ - ldr r1, [pc, #312] @ 0x142ec4 │ │ │ │ - ldr r0, [pc, #312] @ 0x142ec8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142e80 │ │ │ │ - ldr r1, [pc, #292] @ 0x142ec4 │ │ │ │ - ldr r0, [pc, #292] @ 0x142ec8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x142e28 │ │ │ │ + ldr r1, [pc, #312] @ 0x142e44 │ │ │ │ + ldr r0, [pc, #312] @ 0x142e48 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142e00 │ │ │ │ + ldr r1, [pc, #292] @ 0x142e44 │ │ │ │ + ldr r0, [pc, #292] @ 0x142e48 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r0, [pc, #304] @ 0x142eec │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r0, [pc, #304] @ 0x142e6c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #212] @ 0x142ebc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #212] @ 0x142e3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142eb8 │ │ │ │ - ldr r0, [pc, #240] @ 0x142ef0 │ │ │ │ + bne 0x142e38 │ │ │ │ + ldr r0, [pc, #240] @ 0x142e70 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x142ef4 │ │ │ │ + ldr r0, [pc, #224] @ 0x142e74 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #148] @ 0x142ec4 │ │ │ │ - ldr r2, [pc, #172] @ 0x142ee0 │ │ │ │ - ldr r5, [pc, #172] @ 0x142ee4 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #148] @ 0x142e44 │ │ │ │ + ldr r2, [pc, #172] @ 0x142e60 │ │ │ │ + ldr r5, [pc, #172] @ 0x142e64 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr sl, [pc, #104] @ 0x142ecc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr sl, [pc, #104] @ 0x142e4c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x142d84 │ │ │ │ - ldr r2, [pc, #84] @ 0x142ec4 │ │ │ │ - ldr r0, [pc, #132] @ 0x142ef8 │ │ │ │ + beq 0x142d04 │ │ │ │ + ldr r2, [pc, #84] @ 0x142e44 │ │ │ │ + ldr r0, [pc, #132] @ 0x142e78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142d98 │ │ │ │ - ldr r2, [pc, #60] @ 0x142ec4 │ │ │ │ - ldr r0, [pc, #108] @ 0x142ef8 │ │ │ │ + beq 0x142d18 │ │ │ │ + ldr r2, [pc, #60] @ 0x142e44 │ │ │ │ + ldr r0, [pc, #108] @ 0x142e78 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x142da4 │ │ │ │ - ldr r2, [pc, #40] @ 0x142ec4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142ef8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x142d24 │ │ │ │ + ldr r2, [pc, #40] @ 0x142e44 │ │ │ │ + ldr r0, [pc, #88] @ 0x142e78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x142ce0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x142c60 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142c00 │ │ │ │ - b 0x142d90 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x142b80 │ │ │ │ + b 0x142d10 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - strheq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq lr, r0, r4, asr #23 │ │ │ │ - subeq fp, r4, r8, lsl #28 │ │ │ │ - ldrdeq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + subeq lr, r0, r0, lsr fp │ │ │ │ + subeq lr, r0, r4, asr #22 │ │ │ │ + subeq fp, r4, r8, lsl #27 │ │ │ │ + subeq lr, r0, ip, asr fp │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ andeq r2, r0, r1, asr #20 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r3, r2, r8, ror #5 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r3, r2, r8, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #84] @ 0x142f68 │ │ │ │ + ldr r0, [pc, #84] @ 0x142ee8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #68] @ 0x142f6c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #68] @ 0x142eec │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142f50 │ │ │ │ - ldr r0, [pc, #48] @ 0x142f70 │ │ │ │ - ldr r1, [pc, #48] @ 0x142f74 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x142ed0 │ │ │ │ + ldr r0, [pc, #48] @ 0x142ef0 │ │ │ │ + ldr r1, [pc, #48] @ 0x142ef4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142f78 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142ef8 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142c00 │ │ │ │ + bl 0x142b80 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142f78 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ + ldr r0, [pc, #16] @ 0x142ef8 │ │ │ │ + b 0x1d3f50 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #240] @ 0x143088 │ │ │ │ + ldr r3, [pc, #240] @ 0x143008 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x14308c │ │ │ │ + ldr r0, [pc, #228] @ 0x14300c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x143090 │ │ │ │ + ldr r0, [pc, #200] @ 0x143010 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r5, [pc, #176] @ 0x143094 │ │ │ │ - ldr r3, [pc, #176] @ 0x143098 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r5, [pc, #176] @ 0x143014 │ │ │ │ + ldr r3, [pc, #176] @ 0x143018 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x14309c │ │ │ │ + ldr r3, [pc, #168] @ 0x14301c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x143060 │ │ │ │ - ldr r0, [pc, #128] @ 0x1430a0 │ │ │ │ + bne 0x142fe0 │ │ │ │ + ldr r0, [pc, #128] @ 0x143020 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x143074 │ │ │ │ - ldr r1, [pc, #112] @ 0x1430a4 │ │ │ │ - ldr r0, [pc, #104] @ 0x1430a0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #72] @ 0x143088 │ │ │ │ + bne 0x142ff4 │ │ │ │ + ldr r1, [pc, #112] @ 0x143024 │ │ │ │ + ldr r0, [pc, #104] @ 0x143020 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #72] @ 0x143008 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143084 │ │ │ │ - ldr r0, [pc, #80] @ 0x1430a8 │ │ │ │ + bne 0x143004 │ │ │ │ + ldr r0, [pc, #80] @ 0x143028 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142c00 │ │ │ │ + bl 0x142b80 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14302c │ │ │ │ + beq 0x142fac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142c00 │ │ │ │ - b 0x143038 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x142b80 │ │ │ │ + b 0x142fb8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #136] @ 0x14314c │ │ │ │ + ldr r0, [pc, #136] @ 0x1430cc │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143110 │ │ │ │ - ldr r0, [pc, #116] @ 0x143150 │ │ │ │ + bcs 0x143090 │ │ │ │ + ldr r0, [pc, #116] @ 0x1430d0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #108] @ 0x143154 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14313c │ │ │ │ - ldr r1, [pc, #96] @ 0x143158 │ │ │ │ - ldr r0, [pc, #96] @ 0x14315c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #92] @ 0x143160 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #108] @ 0x1430d4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1430bc │ │ │ │ + ldr r1, [pc, #96] @ 0x1430d8 │ │ │ │ + ldr r0, [pc, #96] @ 0x1430dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #92] @ 0x1430e0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x143164 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #84] @ 0x1430e4 │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1430d4 │ │ │ │ - ldr r0, [pc, #60] @ 0x143168 │ │ │ │ + beq 0x143054 │ │ │ │ + ldr r0, [pc, #60] @ 0x1430e8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x143164 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #40] @ 0x1430e4 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142c00 │ │ │ │ - b 0x1430fc │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r4, lsr fp │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ + bl 0x142b80 │ │ │ │ + b 0x14307c │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #468] @ 0x143364 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #468] @ 0x1432e4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r4, r6, #16 │ │ │ │ cmp r1, #31 │ │ │ │ - ldrls r3, [pc, #452] @ 0x143368 │ │ │ │ - ldrls r0, [pc, #452] @ 0x14336c │ │ │ │ - ldrhi r0, [pc, #452] @ 0x143370 │ │ │ │ + ldrls r3, [pc, #452] @ 0x1432e8 │ │ │ │ + ldrls r0, [pc, #452] @ 0x1432ec │ │ │ │ + ldrhi r0, [pc, #452] @ 0x1432f0 │ │ │ │ asr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ addls r3, r3, r1, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #432] @ 0x143374 │ │ │ │ - ldr r0, [pc, #420] @ 0x14336c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #424] @ 0x143378 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #432] @ 0x1432f4 │ │ │ │ + ldr r0, [pc, #420] @ 0x1432ec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #424] @ 0x1432f8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x143318 │ │ │ │ + bgt 0x143298 │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x143324 │ │ │ │ - ldr r3, [pc, #404] @ 0x14337c │ │ │ │ + blt 0x1432a4 │ │ │ │ + ldr r3, [pc, #404] @ 0x1432fc │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x14335c │ │ │ │ + bhi 0x1432dc │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r1, [pc, #380] @ 0x143380 │ │ │ │ - ldr r0, [pc, #356] @ 0x14336c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #372] @ 0x143384 │ │ │ │ + ldr r1, [pc, #380] @ 0x143300 │ │ │ │ + ldr r0, [pc, #356] @ 0x1432ec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #372] @ 0x143304 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x143344 │ │ │ │ + bhi 0x1432c4 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r1, r5, #12 │ │ │ │ ldm r1, {r1, r2, r3} │ │ │ │ - ldr r0, [pc, #344] @ 0x143388 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #340] @ 0x14338c │ │ │ │ + ldr r0, [pc, #344] @ 0x143308 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #340] @ 0x14330c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ ldr ip, [r5, #28] │ │ │ │ add r1, r5, #12 │ │ │ │ ldm r1, {r1, r2, r3} │ │ │ │ stm sp, {r0, ip} │ │ │ │ - ldr r0, [pc, #308] @ 0x143390 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #296] @ 0x14338c │ │ │ │ + ldr r0, [pc, #308] @ 0x143310 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #296] @ 0x14330c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #288] @ 0x143394 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #288] @ 0x143314 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143334 │ │ │ │ - ldr r1, [pc, #236] @ 0x143374 │ │ │ │ - ldr r0, [pc, #268] @ 0x143398 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143230 │ │ │ │ + bne 0x1432b4 │ │ │ │ + ldr r1, [pc, #236] @ 0x1432f4 │ │ │ │ + ldr r0, [pc, #268] @ 0x143318 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1431b0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x14339c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #228] @ 0x14338c │ │ │ │ + ldr r0, [pc, #252] @ 0x14331c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #228] @ 0x14330c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x1433a0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #196] @ 0x14338c │ │ │ │ + ldr r0, [pc, #224] @ 0x143320 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #196] @ 0x14330c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #196] @ 0x1433a4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #164] @ 0x14338c │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #176] @ 0x1433a8 │ │ │ │ - b 0x143200 │ │ │ │ - ldr r1, [pc, #172] @ 0x1433ac │ │ │ │ - b 0x143200 │ │ │ │ - ldr r1, [pc, #168] @ 0x1433b0 │ │ │ │ - b 0x143200 │ │ │ │ - ldr r1, [pc, #164] @ 0x1433b4 │ │ │ │ - b 0x143200 │ │ │ │ - ldr r1, [pc, #160] @ 0x1433b8 │ │ │ │ - b 0x143200 │ │ │ │ + ldr r0, [pc, #196] @ 0x143324 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #164] @ 0x14330c │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r1, [pc, #176] @ 0x143328 │ │ │ │ + b 0x143180 │ │ │ │ + ldr r1, [pc, #172] @ 0x14332c │ │ │ │ + b 0x143180 │ │ │ │ + ldr r1, [pc, #168] @ 0x143330 │ │ │ │ + b 0x143180 │ │ │ │ + ldr r1, [pc, #164] @ 0x143334 │ │ │ │ + b 0x143180 │ │ │ │ + ldr r1, [pc, #160] @ 0x143338 │ │ │ │ + b 0x143180 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x1433bc │ │ │ │ - beq 0x143200 │ │ │ │ - ldr r0, [pc, #148] @ 0x1433c0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143208 │ │ │ │ - ldr r2, [pc, #56] @ 0x143374 │ │ │ │ - ldr r0, [pc, #132] @ 0x1433c4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143230 │ │ │ │ + ldreq r1, [pc, #152] @ 0x14333c │ │ │ │ + beq 0x143180 │ │ │ │ + ldr r0, [pc, #148] @ 0x143340 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x143188 │ │ │ │ + ldr r2, [pc, #56] @ 0x1432f4 │ │ │ │ + ldr r0, [pc, #132] @ 0x143344 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1431b0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x1433c8 │ │ │ │ - ldr r1, [pc, #120] @ 0x1433cc │ │ │ │ + ldr r3, [pc, #120] @ 0x143348 │ │ │ │ + ldr r1, [pc, #120] @ 0x14334c │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - ldr r1, [pc, #108] @ 0x1433d0 │ │ │ │ - b 0x143200 │ │ │ │ - subeq lr, r0, ip, lsr ip │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq r5, r6, r9, asr r0 │ │ │ │ - strdeq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ - subeq r5, r6, pc, asr r0 │ │ │ │ - strdeq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq r8, r4, r4, lsl #16 │ │ │ │ - strheq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq lr, r0, r4, lsr #25 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq lr, r0, ip, lsl #25 │ │ │ │ - subeq lr, r0, ip, ror #24 │ │ │ │ - subeq lr, r0, r4, asr ip │ │ │ │ - subeq lr, r0, r0, ror #23 │ │ │ │ + bl 0x310ec0 │ │ │ │ + ldr r1, [pc, #108] @ 0x143350 │ │ │ │ + b 0x143180 │ │ │ │ + strheq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, asr #23 │ │ │ │ + ldrdeq r4, [r6], #-249 @ 0xffffff07 │ │ │ │ + subeq lr, r0, r4, ror fp │ │ │ │ + ldrdeq r4, [r6], #-255 @ 0xffffff01 │ │ │ │ + subeq lr, r0, r0, ror ip │ │ │ │ + subeq r8, r4, r4, lsl #15 │ │ │ │ + subeq lr, r0, r0, lsr ip │ │ │ │ subeq lr, r0, r4, lsr #24 │ │ │ │ - subeq lr, r0, r8, lsl ip │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ subeq lr, r0, ip, lsl #24 │ │ │ │ - subeq lr, r0, r0, lsl #24 │ │ │ │ - subeq lr, r0, r8, ror #23 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - strheq r5, [r6], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, r8, lsl sp │ │ │ │ - subeq lr, r0, r0, lsr ip │ │ │ │ + subeq lr, r0, ip, ror #23 │ │ │ │ + ldrdeq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq lr, r0, r0, ror #22 │ │ │ │ + subeq lr, r0, r4, lsr #23 │ │ │ │ + @ instruction: 0x0040eb98 │ │ │ │ + subeq lr, r0, ip, lsl #23 │ │ │ │ + subeq lr, r0, r0, lsl #23 │ │ │ │ + subeq lr, r0, r8, ror #22 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq r5, r6, r8, lsr fp │ │ │ │ + @ instruction: 0x0040ec98 │ │ │ │ + strheq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3856] @ 0xf10 │ │ │ │ sub sp, sp, #216 @ 0xd8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #364] @ 0x143560 │ │ │ │ + ldr r3, [pc, #364] @ 0x1434e0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #240] @ 0xf0 │ │ │ │ ldr r8, [sp, #244] @ 0xf4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x143564 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #316] @ 0x1434e4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #296] @ 0x143568 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #296] @ 0x1434e8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x14356c │ │ │ │ + ldr r3, [pc, #292] @ 0x1434ec │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x143570 │ │ │ │ + ldr r6, [pc, #288] @ 0x1434f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x143574 │ │ │ │ - ldrls r0, [pc, #248] @ 0x143578 │ │ │ │ - ldrhi r0, [pc, #248] @ 0x14357c │ │ │ │ + ldrls r3, [pc, #248] @ 0x1434f4 │ │ │ │ + ldrls r0, [pc, #248] @ 0x1434f8 │ │ │ │ + ldrhi r0, [pc, #248] @ 0x1434fc │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #208] @ 0x143568 │ │ │ │ - ldr r0, [pc, #220] @ 0x143578 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #208] @ 0x1434e8 │ │ │ │ + ldr r0, [pc, #220] @ 0x1434f8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143530 │ │ │ │ + beq 0x1434b0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b2f8 │ │ │ │ + bl 0x13b278 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x14316c │ │ │ │ + bl 0x1430ec │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #160] @ 0x143580 │ │ │ │ - ldr r0, [pc, #152] @ 0x14357c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #160] @ 0x143500 │ │ │ │ + ldr r0, [pc, #152] @ 0x1434fc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #80] @ 0x143560 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #80] @ 0x1434e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14355c │ │ │ │ - ldr r0, [pc, #92] @ 0x143584 │ │ │ │ + bne 0x1434dc │ │ │ │ + ldr r0, [pc, #92] @ 0x143504 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x143548 │ │ │ │ - ldr r1, [pc, #40] @ 0x143568 │ │ │ │ - ldr r0, [pc, #68] @ 0x143588 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1434c8 │ │ │ │ - ldr r2, [pc, #24] @ 0x143568 │ │ │ │ - ldr r0, [pc, #56] @ 0x14358c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1434c8 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x1434c8 │ │ │ │ + ldr r1, [pc, #40] @ 0x1434e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x143508 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x143448 │ │ │ │ + ldr r2, [pc, #24] @ 0x1434e8 │ │ │ │ + ldr r0, [pc, #56] @ 0x14350c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x143448 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, sp, #216 @ 0xd8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #344] @ 0x143708 │ │ │ │ + ldr r3, [pc, #344] @ 0x143688 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r7, [sp, #248] @ 0xf8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #252] @ 0xfc │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #296] @ 0x14370c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr sl, [pc, #292] @ 0x143710 │ │ │ │ - ldr r9, [pc, #292] @ 0x143714 │ │ │ │ - ldr r6, [pc, #292] @ 0x143718 │ │ │ │ + ldr r0, [pc, #296] @ 0x14368c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr sl, [pc, #292] @ 0x143690 │ │ │ │ + ldr r9, [pc, #292] @ 0x143694 │ │ │ │ + ldr r6, [pc, #292] @ 0x143698 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x14371c │ │ │ │ - ldrls r0, [pc, #184] @ 0x143720 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143724 │ │ │ │ + ldrls r3, [pc, #184] @ 0x14369c │ │ │ │ + ldrls r0, [pc, #184] @ 0x1436a0 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x1436a4 │ │ │ │ movhi r1, r7 │ │ │ │ addls r3, r3, r7, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #144] @ 0x143710 │ │ │ │ - ldr r0, [pc, #156] @ 0x143720 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #144] @ 0x143690 │ │ │ │ + ldr r0, [pc, #156] @ 0x1436a0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1436d8 │ │ │ │ + beq 0x143658 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b2f8 │ │ │ │ + bl 0x13b278 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x14316c │ │ │ │ - ldr r3, [pc, #80] @ 0x143708 │ │ │ │ + bl 0x1430ec │ │ │ │ + ldr r3, [pc, #80] @ 0x143688 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143704 │ │ │ │ - ldr r0, [pc, #88] @ 0x143728 │ │ │ │ + bne 0x143684 │ │ │ │ + ldr r0, [pc, #88] @ 0x1436a8 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1436f0 │ │ │ │ - ldr r1, [pc, #68] @ 0x14372c │ │ │ │ - ldr r0, [pc, #68] @ 0x143730 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1436b0 │ │ │ │ - ldr r2, [pc, #52] @ 0x14372c │ │ │ │ - ldr r0, [pc, #56] @ 0x143734 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1436b0 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x143670 │ │ │ │ + ldr r1, [pc, #68] @ 0x1436ac │ │ │ │ + ldr r0, [pc, #68] @ 0x1436b0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x143630 │ │ │ │ + ldr r2, [pc, #52] @ 0x1436ac │ │ │ │ + ldr r0, [pc, #56] @ 0x1436b4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x143630 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3856] @ 0xf10 │ │ │ │ sub sp, sp, #220 @ 0xdc │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #296] @ 0x143880 │ │ │ │ + ldr r3, [pc, #296] @ 0x143800 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #240] @ 0xf0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r0, [pc, #256] @ 0x143884 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r0, [pc, #256] @ 0x143804 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #232] @ 0x143888 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #232] @ 0x143808 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x14388c │ │ │ │ + ldr r3, [pc, #228] @ 0x14380c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x143890 │ │ │ │ + ldr r3, [pc, #224] @ 0x143810 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143894 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143898 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x14389c │ │ │ │ + ldrls r3, [pc, #184] @ 0x143814 │ │ │ │ + ldrls r0, [pc, #184] @ 0x143818 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x14381c │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #144] @ 0x143888 │ │ │ │ - ldr r0, [pc, #156] @ 0x143898 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #144] @ 0x143808 │ │ │ │ + ldr r0, [pc, #156] @ 0x143818 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143850 │ │ │ │ + beq 0x1437d0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b2f8 │ │ │ │ + bl 0x13b278 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x14316c │ │ │ │ - ldr r3, [pc, #80] @ 0x143880 │ │ │ │ + bl 0x1430ec │ │ │ │ + ldr r3, [pc, #80] @ 0x143800 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14387c │ │ │ │ - ldr r0, [pc, #88] @ 0x1438a0 │ │ │ │ + bne 0x1437fc │ │ │ │ + ldr r0, [pc, #88] @ 0x143820 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x143868 │ │ │ │ - ldr r1, [pc, #68] @ 0x1438a4 │ │ │ │ - ldr r0, [pc, #68] @ 0x1438a8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143828 │ │ │ │ - ldr r2, [pc, #52] @ 0x1438a4 │ │ │ │ - ldr r0, [pc, #56] @ 0x1438ac │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143828 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bne 0x1437e8 │ │ │ │ + ldr r1, [pc, #68] @ 0x143824 │ │ │ │ + ldr r0, [pc, #68] @ 0x143828 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1437a8 │ │ │ │ + ldr r2, [pc, #52] @ 0x143824 │ │ │ │ + ldr r0, [pc, #56] @ 0x14382c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1437a8 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143a40 │ │ │ │ + beq 0x1439c0 │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x143af8 │ │ │ │ + ldr r2, [pc, #512] @ 0x143a78 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x14390c │ │ │ │ + bhi 0x14388c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #488] @ 0x143afc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #488] @ 0x143a7c │ │ │ │ + bl 0x1d3f50 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143b00 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #472] @ 0x143a80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x14391c │ │ │ │ - ldr r0, [pc, #460] @ 0x143b04 │ │ │ │ + bne 0x14389c │ │ │ │ + ldr r0, [pc, #460] @ 0x143a84 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #452] @ 0x143b08 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #448] @ 0x143b0c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #452] @ 0x143a88 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #448] @ 0x143a8c │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143b10 │ │ │ │ + ldr r2, [pc, #444] @ 0x143a90 │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143b14 │ │ │ │ + ldr r0, [pc, #436] @ 0x143a94 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #424] @ 0x143b18 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #424] @ 0x143a98 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x1439a4 │ │ │ │ + beq 0x143924 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x143994 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + b 0x143914 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x1439a4 │ │ │ │ + beq 0x143924 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143b1c │ │ │ │ + ldr r0, [pc, #380] @ 0x143a9c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143988 │ │ │ │ - ldr r0, [pc, #372] @ 0x143b20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143944 │ │ │ │ + bne 0x143908 │ │ │ │ + ldr r0, [pc, #372] @ 0x143aa0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1438c4 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143b24 │ │ │ │ + ldr r0, [pc, #360] @ 0x143aa4 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldrb ip, [r4, #7] │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ - ldr r0, [pc, #324] @ 0x143b28 │ │ │ │ + ldr r0, [pc, #324] @ 0x143aa8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #280] @ 0x143b08 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143944 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #280] @ 0x143a88 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1438c4 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143b2c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143944 │ │ │ │ + ldr r0, [pc, #300] @ 0x143aac │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1438c4 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - ldr r0, [pc, #268] @ 0x143b30 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #264] @ 0x143b34 │ │ │ │ + ldr r0, [pc, #268] @ 0x143ab0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #264] @ 0x143ab4 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143aec │ │ │ │ + bhi 0x143a6c │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x143a58 │ │ │ │ - ldr r1, [pc, #188] @ 0x143b0c │ │ │ │ - ldr r0, [pc, #228] @ 0x143b38 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143944 │ │ │ │ - ldr r2, [pc, #172] @ 0x143b0c │ │ │ │ - ldr r0, [pc, #216] @ 0x143b3c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143944 │ │ │ │ - ldr r0, [pc, #204] @ 0x143b40 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x1439d8 │ │ │ │ + ldr r1, [pc, #188] @ 0x143a8c │ │ │ │ + ldr r0, [pc, #228] @ 0x143ab8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1438c4 │ │ │ │ + ldr r2, [pc, #172] @ 0x143a8c │ │ │ │ + ldr r0, [pc, #216] @ 0x143abc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1438c4 │ │ │ │ + ldr r0, [pc, #204] @ 0x143ac0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldrb r0, [r4, #19] │ │ │ │ ldrb r3, [r4, #14] │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ ldrb r1, [r4, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrb r0, [r4, #18] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r0, [r4, #17] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrb r0, [r4, #15] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #148] @ 0x143b44 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #80] @ 0x143b08 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143944 │ │ │ │ - ldr r0, [pc, #132] @ 0x143b48 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143a74 │ │ │ │ - ldr r0, [pc, #124] @ 0x143b4c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143a74 │ │ │ │ - ldr r0, [pc, #116] @ 0x143b50 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143a74 │ │ │ │ - ldr r0, [pc, #108] @ 0x143b54 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143a74 │ │ │ │ - ldr r0, [pc, #100] @ 0x143b58 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x143a74 │ │ │ │ - subeq r5, r6, r5, rrx │ │ │ │ - @ instruction: 0x0040ee98 │ │ │ │ - strheq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - strheq lr, [r0], #-236 @ 0xffffff14 │ │ │ │ - @ instruction: 0x0040ee94 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsl #21 │ │ │ │ - subeq lr, r0, ip, lsr #26 │ │ │ │ - strheq fp, [r3], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, ip, asr #26 │ │ │ │ - subeq lr, r0, r0, asr sp │ │ │ │ - subeq lr, r0, r8, ror sp │ │ │ │ - subeq lr, r0, r8, ror #28 │ │ │ │ - @ instruction: 0x0040ed9c │ │ │ │ - subeq r5, r6, r6, ror r0 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r4, lsr #28 │ │ │ │ + ldr r0, [pc, #148] @ 0x143ac4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #80] @ 0x143a88 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1438c4 │ │ │ │ + ldr r0, [pc, #132] @ 0x143ac8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1439f4 │ │ │ │ + ldr r0, [pc, #124] @ 0x143acc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1439f4 │ │ │ │ + ldr r0, [pc, #116] @ 0x143ad0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1439f4 │ │ │ │ + ldr r0, [pc, #108] @ 0x143ad4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1439f4 │ │ │ │ + ldr r0, [pc, #100] @ 0x143ad8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1439f4 │ │ │ │ + subeq r4, r6, r5, ror #31 │ │ │ │ + subeq lr, r0, r8, lsl lr │ │ │ │ subeq lr, r0, r4, lsr lr │ │ │ │ - subeq lr, r0, r0, lsl lr │ │ │ │ - strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, ip, lsr lr │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, ip, lsl #20 │ │ │ │ + subeq lr, r0, ip, lsr #25 │ │ │ │ + subeq fp, r3, ip, lsr sp │ │ │ │ + subeq lr, r0, ip, asr #25 │ │ │ │ + ldrdeq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ + strdeq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ subeq lr, r0, r8, ror #27 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ + subeq lr, r0, ip, lsl sp │ │ │ │ + strdeq r4, [r6], #-246 @ 0xffffff0a │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r4, lsr #27 │ │ │ │ + strheq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ + @ instruction: 0x0040ed90 │ │ │ │ + subeq lr, r0, ip, ror sp │ │ │ │ + subeq lr, r0, r8, ror #26 │ │ │ │ + subeq lr, r0, ip, asr sp │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #520] @ 0x143d80 │ │ │ │ + ldr r0, [pc, #520] @ 0x143d00 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x143bb4 │ │ │ │ + beq 0x143b34 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143be4 │ │ │ │ + beq 0x143b64 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143c14 │ │ │ │ + beq 0x143b94 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143c44 │ │ │ │ + beq 0x143bc4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x143c78 │ │ │ │ + beq 0x143bf8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143ca8 │ │ │ │ + beq 0x143c28 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #208] @ 0x143d84 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr fp, [pc, #204] @ 0x143d88 │ │ │ │ - ldr sl, [pc, #204] @ 0x143d8c │ │ │ │ - ldr r9, [pc, #204] @ 0x143d90 │ │ │ │ + ldr r0, [pc, #208] @ 0x143d04 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr fp, [pc, #204] @ 0x143d08 │ │ │ │ + ldr sl, [pc, #204] @ 0x143d0c │ │ │ │ + ldr r9, [pc, #204] @ 0x143d10 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e5dc │ │ │ │ + bl 0x13e55c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x143d94 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x143d14 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1438b0 │ │ │ │ - ldr r3, [pc, #36] @ 0x143d80 │ │ │ │ + bl 0x143830 │ │ │ │ + ldr r3, [pc, #36] @ 0x143d00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143d7c │ │ │ │ - ldr r0, [pc, #36] @ 0x143d98 │ │ │ │ + bne 0x143cfc │ │ │ │ + ldr r0, [pc, #36] @ 0x143d18 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r5, r6, r4, lsl r6 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + @ instruction: 0x00465594 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #296] @ 0x143ee0 │ │ │ │ + ldr r0, [pc, #296] @ 0x143e60 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143df4 │ │ │ │ + beq 0x143d74 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143e24 │ │ │ │ + beq 0x143da4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143e54 │ │ │ │ + beq 0x143dd4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x143ee4 │ │ │ │ + ldr r0, [pc, #136] @ 0x143e64 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #112] @ 0x143ee8 │ │ │ │ - ldr r2, [pc, #112] @ 0x143eec │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #112] @ 0x143e68 │ │ │ │ + ldr r2, [pc, #112] @ 0x143e6c │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143ef0 │ │ │ │ + ldr r3, [pc, #104] @ 0x143e70 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1438b0 │ │ │ │ - ldr r3, [pc, #36] @ 0x143ee0 │ │ │ │ + bl 0x143830 │ │ │ │ + ldr r3, [pc, #36] @ 0x143e60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143edc │ │ │ │ - ldr r0, [pc, #32] @ 0x143ef4 │ │ │ │ + bne 0x143e5c │ │ │ │ + ldr r0, [pc, #32] @ 0x143e74 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0x144018 │ │ │ │ + ldr r3, [pc, #260] @ 0x143f98 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r0, [pc, #236] @ 0x14401c │ │ │ │ + ldr r0, [pc, #236] @ 0x143f9c │ │ │ │ ldr r6, [sp, #136] @ 0x88 │ │ │ │ mov r5, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr fp, [sp, #140] @ 0x8c │ │ │ │ ldr sl, [sp, #148] @ 0x94 │ │ │ │ - ldr r9, [pc, #216] @ 0x144020 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r8, [pc, #212] @ 0x144024 │ │ │ │ - ldr r7, [pc, #212] @ 0x144028 │ │ │ │ + ldr r9, [pc, #216] @ 0x143fa0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r8, [pc, #212] @ 0x143fa4 │ │ │ │ + ldr r7, [pc, #212] @ 0x143fa8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e5dc │ │ │ │ + bl 0x13e55c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #88] @ 0x14402c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x143fac │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1438b0 │ │ │ │ - ldr r3, [pc, #36] @ 0x144018 │ │ │ │ + bl 0x143830 │ │ │ │ + ldr r3, [pc, #36] @ 0x143f98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144014 │ │ │ │ - ldr r0, [pc, #36] @ 0x144030 │ │ │ │ + bne 0x143f94 │ │ │ │ + ldr r0, [pc, #36] @ 0x143fb0 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r5, r6, r4, lsl r6 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + @ instruction: 0x00465594 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #160] @ 0x1440f0 │ │ │ │ + ldr r3, [pc, #160] @ 0x144070 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x1440f4 │ │ │ │ + ldr r0, [pc, #152] @ 0x144074 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #112] @ 0x1440f8 │ │ │ │ - ldr r2, [pc, #112] @ 0x1440fc │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #112] @ 0x144078 │ │ │ │ + ldr r2, [pc, #112] @ 0x14407c │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x144100 │ │ │ │ + ldr r3, [pc, #104] @ 0x144080 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1438b0 │ │ │ │ - ldr r3, [pc, #36] @ 0x1440f0 │ │ │ │ + bl 0x143830 │ │ │ │ + ldr r3, [pc, #36] @ 0x144070 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1440ec │ │ │ │ - ldr r0, [pc, #32] @ 0x144104 │ │ │ │ + bne 0x14406c │ │ │ │ + ldr r0, [pc, #32] @ 0x144084 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1d3f50 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #364] @ 0x14428c │ │ │ │ + ldr r3, [pc, #364] @ 0x14420c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x144290 │ │ │ │ + ldr r0, [pc, #356] @ 0x144210 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14419c │ │ │ │ - ldr r0, [pc, #328] @ 0x144294 │ │ │ │ + bcs 0x14411c │ │ │ │ + ldr r0, [pc, #328] @ 0x144214 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #320] @ 0x144298 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1441c0 │ │ │ │ - ldr r1, [pc, #308] @ 0x14429c │ │ │ │ - ldr r0, [pc, #308] @ 0x1442a0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #304] @ 0x1442a4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #272] @ 0x14428c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #320] @ 0x144218 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x144140 │ │ │ │ + ldr r1, [pc, #308] @ 0x14421c │ │ │ │ + ldr r0, [pc, #308] @ 0x144220 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #304] @ 0x144224 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #272] @ 0x14420c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144288 │ │ │ │ - ldr r0, [pc, #276] @ 0x1442a8 │ │ │ │ + bne 0x144208 │ │ │ │ + ldr r0, [pc, #276] @ 0x144228 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144144 │ │ │ │ - ldr r0, [pc, #244] @ 0x1442ac │ │ │ │ + beq 0x1440c4 │ │ │ │ + ldr r0, [pc, #244] @ 0x14422c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x144174 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1440f4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x144274 │ │ │ │ + beq 0x1441f4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #184] @ 0x1442b0 │ │ │ │ - ldr r2, [pc, #184] @ 0x1442b4 │ │ │ │ - ldr r5, [pc, #184] @ 0x1442b8 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #184] @ 0x144230 │ │ │ │ + ldr r2, [pc, #184] @ 0x144234 │ │ │ │ + ldr r5, [pc, #184] @ 0x144238 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #88] @ 0x14429c │ │ │ │ - ldr r2, [pc, #116] @ 0x1442bc │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #88] @ 0x14421c │ │ │ │ + ldr r2, [pc, #116] @ 0x14423c │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14416c │ │ │ │ - ldr r2, [pc, #32] @ 0x14429c │ │ │ │ - ldr r0, [pc, #64] @ 0x1442c0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14416c │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r4, lsr fp │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq lr, r0, r4, asr #29 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - ldrdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1440ec │ │ │ │ + ldr r2, [pc, #32] @ 0x14421c │ │ │ │ + ldr r0, [pc, #64] @ 0x144240 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1440ec │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, r4, asr #28 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, r4, asr lr │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x144398 │ │ │ │ + ldr r0, [pc, #188] @ 0x144318 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144310 │ │ │ │ - ldr r0, [pc, #164] @ 0x14439c │ │ │ │ + bcs 0x144290 │ │ │ │ + ldr r0, [pc, #164] @ 0x14431c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14433c │ │ │ │ + bne 0x1442bc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x1443a0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #144] @ 0x144320 │ │ │ │ + b 0x1d3f50 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1442f0 │ │ │ │ - ldr r0, [pc, #120] @ 0x1443a4 │ │ │ │ + beq 0x144270 │ │ │ │ + ldr r0, [pc, #120] @ 0x144324 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x1443a0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #100] @ 0x1443a8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #100] @ 0x144320 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #100] @ 0x144328 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x144374 │ │ │ │ + bne 0x1442f4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144374 │ │ │ │ + beq 0x1442f4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b86c │ │ │ │ - b 0x144384 │ │ │ │ - ldr r2, [pc, #48] @ 0x1443ac │ │ │ │ - ldr r0, [pc, #48] @ 0x1443b0 │ │ │ │ + bl 0x13b7ec │ │ │ │ + b 0x144304 │ │ │ │ + ldr r2, [pc, #48] @ 0x14432c │ │ │ │ + ldr r0, [pc, #48] @ 0x144330 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #40] @ 0x1443b4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #40] @ 0x144334 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1443a0 │ │ │ │ - b 0x1d3fd0 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ - subeq lr, r0, r4, ror #29 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + ldr r0, [pc, #8] @ 0x144320 │ │ │ │ + b 0x1d3f50 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ + subeq lr, r0, r4, ror #28 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #360] @ 0x144538 │ │ │ │ + ldr r0, [pc, #360] @ 0x1444b8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144450 │ │ │ │ + bcs 0x1443d0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x14453c │ │ │ │ - ldr r0, [pc, #332] @ 0x144540 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r4, [pc, #332] @ 0x1444bc │ │ │ │ + ldr r0, [pc, #332] @ 0x1444c0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144410 │ │ │ │ - b 0x14447c │ │ │ │ + bne 0x144390 │ │ │ │ + b 0x1443fc │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14447c │ │ │ │ + beq 0x1443fc │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x144404 │ │ │ │ + bne 0x144384 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x144484 │ │ │ │ - ldr r0, [pc, #276] @ 0x144544 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x144404 │ │ │ │ + ldr r0, [pc, #276] @ 0x1444c4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x144548 │ │ │ │ + ldr r2, [pc, #268] @ 0x1444c8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144534 │ │ │ │ + bhi 0x1444b4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1443e4 │ │ │ │ - ldr r0, [pc, #224] @ 0x14454c │ │ │ │ + beq 0x144364 │ │ │ │ + ldr r0, [pc, #224] @ 0x1444cc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x144550 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #212] @ 0x1444d0 │ │ │ │ + b 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144418 │ │ │ │ + beq 0x144398 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x144550 │ │ │ │ - b 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #192] @ 0x1444d0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144508 │ │ │ │ + beq 0x144488 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15f8f4 │ │ │ │ - ldr r0, [pc, #148] @ 0x144554 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x144484 │ │ │ │ + bl 0x15f874 │ │ │ │ + ldr r0, [pc, #148] @ 0x1444d4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144404 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x144494 │ │ │ │ + b 0x144414 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x144494 │ │ │ │ + b 0x144414 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x144494 │ │ │ │ - ldr r2, [pc, #100] @ 0x144558 │ │ │ │ + b 0x144414 │ │ │ │ + ldr r2, [pc, #100] @ 0x1444d8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x144494 │ │ │ │ + b 0x144414 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x144520 │ │ │ │ - ldr r1, [pc, #68] @ 0x14455c │ │ │ │ - ldr r0, [pc, #68] @ 0x144560 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1444b8 │ │ │ │ - ldr r2, [pc, #52] @ 0x14455c │ │ │ │ - ldr r0, [pc, #56] @ 0x144564 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1444b8 │ │ │ │ - bl 0x13b838 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ + bne 0x1444a0 │ │ │ │ + ldr r1, [pc, #68] @ 0x1444dc │ │ │ │ + ldr r0, [pc, #68] @ 0x1444e0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144438 │ │ │ │ + ldr r2, [pc, #52] @ 0x1444dc │ │ │ │ + ldr r0, [pc, #56] @ 0x1444e4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144438 │ │ │ │ + bl 0x13b7b8 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq lr, r0, r4, lsr fp │ │ │ │ - subeq r5, r6, fp, ror r0 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + strdeq r4, [r6], #-251 @ 0xffffff05 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #908] @ 0x144910 │ │ │ │ + ldr r3, [pc, #908] @ 0x144890 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144914 │ │ │ │ + ldr r0, [pc, #900] @ 0x144894 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldr r9, [pc, #880] @ 0x144918 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r8, [pc, #876] @ 0x14491c │ │ │ │ + ldr r9, [pc, #880] @ 0x144898 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r8, [pc, #876] @ 0x14489c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144920 │ │ │ │ + ldr r6, [pc, #868] @ 0x1448a0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x14460c │ │ │ │ + bgt 0x14458c │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x144630 │ │ │ │ - ldr r3, [pc, #808] @ 0x144924 │ │ │ │ + blt 0x1445b0 │ │ │ │ + ldr r3, [pc, #808] @ 0x1448a4 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x144630 │ │ │ │ + bhi 0x1445b0 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r4, #1024 @ 0x400 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144630 │ │ │ │ - ldr r2, [pc, #776] @ 0x144928 │ │ │ │ + bhi 0x1445b0 │ │ │ │ + ldr r2, [pc, #776] @ 0x1448a8 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144630 │ │ │ │ + bhi 0x1445b0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x144770 │ │ │ │ - ldr r1, [pc, #692] @ 0x14492c │ │ │ │ - ldr r0, [pc, #692] @ 0x144930 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #652] @ 0x144910 │ │ │ │ + bne 0x1446f0 │ │ │ │ + ldr r1, [pc, #692] @ 0x1448ac │ │ │ │ + ldr r0, [pc, #692] @ 0x1448b0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #652] @ 0x144890 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14490c │ │ │ │ - ldr r0, [pc, #664] @ 0x144934 │ │ │ │ + bne 0x14488c │ │ │ │ + ldr r0, [pc, #664] @ 0x1448b4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #652] @ 0x144938 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #652] @ 0x1448b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x14492c │ │ │ │ + ldr r0, [pc, #612] @ 0x1448ac │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r0, [pc, #580] @ 0x14493c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r0, [pc, #572] @ 0x144940 │ │ │ │ - b 0x1446a8 │ │ │ │ - ldr r0, [pc, #568] @ 0x144944 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r0, [pc, #560] @ 0x144948 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1445fc │ │ │ │ + ldr r0, [pc, #580] @ 0x1448bc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1445fc │ │ │ │ + ldr r0, [pc, #572] @ 0x1448c0 │ │ │ │ + b 0x144628 │ │ │ │ + ldr r0, [pc, #568] @ 0x1448c4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1445fc │ │ │ │ + ldr r0, [pc, #560] @ 0x1448c8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #508] @ 0x14492c │ │ │ │ - ldr r0, [pc, #536] @ 0x14494c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #508] @ 0x1448ac │ │ │ │ + ldr r0, [pc, #536] @ 0x1448cc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x1446d4 │ │ │ │ - ldr r0, [pc, #516] @ 0x144950 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r0, [pc, #508] @ 0x144954 │ │ │ │ - b 0x1446a8 │ │ │ │ - ldr r0, [pc, #504] @ 0x144958 │ │ │ │ - b 0x1446a8 │ │ │ │ - ldr r0, [pc, #500] @ 0x14495c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144670 │ │ │ │ - ldr r2, [pc, #436] @ 0x14492c │ │ │ │ - ldr r0, [pc, #484] @ 0x144960 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r0, [pc, #472] @ 0x144964 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144670 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #456] @ 0x144968 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144670 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #440] @ 0x14496c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144670 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #424] @ 0x144970 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144670 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #408] @ 0x144974 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144670 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #392] @ 0x144978 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144670 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #376] @ 0x14497c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144670 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #360] @ 0x144980 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r0, [pc, #352] @ 0x144984 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + b 0x144654 │ │ │ │ + ldr r0, [pc, #516] @ 0x1448d0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1445fc │ │ │ │ + ldr r0, [pc, #508] @ 0x1448d4 │ │ │ │ + b 0x144628 │ │ │ │ + ldr r0, [pc, #504] @ 0x1448d8 │ │ │ │ + b 0x144628 │ │ │ │ + ldr r0, [pc, #500] @ 0x1448dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1445f0 │ │ │ │ + ldr r2, [pc, #436] @ 0x1448ac │ │ │ │ + ldr r0, [pc, #484] @ 0x1448e0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1445fc │ │ │ │ + ldr r0, [pc, #472] @ 0x1448e4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1445f0 │ │ │ │ + b 0x1446f0 │ │ │ │ + ldr r0, [pc, #456] @ 0x1448e8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1445f0 │ │ │ │ + b 0x1446f0 │ │ │ │ + ldr r0, [pc, #440] @ 0x1448ec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1445f0 │ │ │ │ + b 0x1446f0 │ │ │ │ + ldr r0, [pc, #424] @ 0x1448f0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1445f0 │ │ │ │ + b 0x1446f0 │ │ │ │ + ldr r0, [pc, #408] @ 0x1448f4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1445f0 │ │ │ │ + b 0x1446f0 │ │ │ │ + ldr r0, [pc, #392] @ 0x1448f8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1445f0 │ │ │ │ + b 0x1446f0 │ │ │ │ + ldr r0, [pc, #376] @ 0x1448fc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1445f0 │ │ │ │ + b 0x1446f0 │ │ │ │ + ldr r0, [pc, #360] @ 0x144900 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1445fc │ │ │ │ + ldr r0, [pc, #352] @ 0x144904 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [sp, #8] │ │ │ │ - b 0x1446d0 │ │ │ │ - ldr r0, [pc, #312] @ 0x144988 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r0, [pc, #304] @ 0x14498c │ │ │ │ - b 0x144820 │ │ │ │ - ldr r0, [pc, #300] @ 0x144990 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144670 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #284] @ 0x144994 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144670 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #268] @ 0x144998 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x144770 │ │ │ │ - b 0x144670 │ │ │ │ - ldr r0, [pc, #252] @ 0x14499c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + b 0x144650 │ │ │ │ + ldr r0, [pc, #312] @ 0x144908 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1445fc │ │ │ │ + ldr r0, [pc, #304] @ 0x14490c │ │ │ │ + b 0x1447a0 │ │ │ │ + ldr r0, [pc, #300] @ 0x144910 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1445f0 │ │ │ │ + b 0x1446f0 │ │ │ │ + ldr r0, [pc, #284] @ 0x144914 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1445f0 │ │ │ │ + b 0x1446f0 │ │ │ │ + ldr r0, [pc, #268] @ 0x144918 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x1446f0 │ │ │ │ + b 0x1445f0 │ │ │ │ + ldr r0, [pc, #252] @ 0x14491c │ │ │ │ + bl 0x1d3f50 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x1449a0 │ │ │ │ + ldr r0, [pc, #244] @ 0x144920 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ bics r7, r7, #3 │ │ │ │ - bne 0x1448f0 │ │ │ │ - ldr r1, [pc, #108] @ 0x14492c │ │ │ │ - ldr r0, [pc, #224] @ 0x1449a4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r0, [pc, #216] @ 0x1449a8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r0, [pc, #208] @ 0x1449ac │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14467c │ │ │ │ - ldr r0, [pc, #200] @ 0x1449b0 │ │ │ │ - b 0x1446a8 │ │ │ │ - ldr r0, [pc, #196] @ 0x1449b4 │ │ │ │ - b 0x1446a8 │ │ │ │ - ldr r0, [pc, #192] @ 0x1449b8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #188] @ 0x1449bc │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13add4 │ │ │ │ - b 0x14467c │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r5, r6, r7, lsl #1 │ │ │ │ - subeq r5, r6, lr, lsr #1 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, ip, asr #31 │ │ │ │ - ldrdeq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq pc, r0, r4, lsr #32 │ │ │ │ - subeq pc, r0, r4, lsr r0 @ │ │ │ │ - subeq pc, r0, r4, asr #32 │ │ │ │ - strdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq pc, r0, r4, asr r0 @ │ │ │ │ - strdeq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq lr, r0, r4, ror #31 │ │ │ │ - strheq lr, [r0], #-252 @ 0xffffff04 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - @ instruction: 0x0040ef9c │ │ │ │ - subeq pc, r0, r4 │ │ │ │ - subeq lr, r0, ip, lsr #31 │ │ │ │ - subeq pc, r0, r4, lsl r0 @ │ │ │ │ - @ instruction: 0x0040ef90 │ │ │ │ - subeq lr, r0, r4, lsl #31 │ │ │ │ + bne 0x144870 │ │ │ │ + ldr r1, [pc, #108] @ 0x1448ac │ │ │ │ + ldr r0, [pc, #224] @ 0x144924 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1445fc │ │ │ │ + ldr r0, [pc, #216] @ 0x144928 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1445fc │ │ │ │ + ldr r0, [pc, #208] @ 0x14492c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1445fc │ │ │ │ + ldr r0, [pc, #200] @ 0x144930 │ │ │ │ + b 0x144628 │ │ │ │ + ldr r0, [pc, #196] @ 0x144934 │ │ │ │ + b 0x144628 │ │ │ │ + ldr r0, [pc, #192] @ 0x144938 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #188] @ 0x14493c │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13ad54 │ │ │ │ + b 0x1445fc │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r5, r6, r7 │ │ │ │ + subeq r5, r6, lr, lsr #32 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, ip, asr #30 │ │ │ │ + subeq lr, r0, r8, asr pc │ │ │ │ + subeq lr, r0, r4, lsr #31 │ │ │ │ + strheq lr, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, r4, asr #31 │ │ │ │ + subeq lr, r0, r4, ror r9 │ │ │ │ + ldrdeq lr, [r0], #-244 @ 0xffffff0c │ │ │ │ subeq lr, r0, r8, ror pc │ │ │ │ - subeq lr, r0, r0, ror #30 │ │ │ │ - subeq lr, r0, ip, ror #30 │ │ │ │ - subeq lr, r0, r8, asr #30 │ │ │ │ - subeq lr, r0, r4, asr pc │ │ │ │ + subeq lr, r0, r4, ror #30 │ │ │ │ subeq lr, r0, ip, lsr pc │ │ │ │ - subeq lr, r0, r0, lsr pc │ │ │ │ - subeq lr, r0, r4, lsr #30 │ │ │ │ - subeq lr, r0, r8, lsl pc │ │ │ │ - subeq r5, r6, r0, lsr #6 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, ip, lsl pc │ │ │ │ + subeq lr, r0, r4, lsl #31 │ │ │ │ + subeq lr, r0, ip, lsr #30 │ │ │ │ + @ instruction: 0x0040ef94 │ │ │ │ subeq lr, r0, r0, lsl pc │ │ │ │ - strdeq lr, [r0], #-236 @ 0xffffff14 │ │ │ │ - strdeq lr, [r0], #-224 @ 0xffffff20 │ │ │ │ subeq lr, r0, r4, lsl #30 │ │ │ │ - ldrdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq r5, r6, r0, asr r3 │ │ │ │ + strdeq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r0, ror #29 │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + subeq lr, r0, r8, asr #29 │ │ │ │ + ldrdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ + strheq lr, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq lr, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r4, lsr #29 │ │ │ │ + @ instruction: 0x0040ee98 │ │ │ │ + subeq r5, r6, r0, lsr #5 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + @ instruction: 0x0040ee90 │ │ │ │ + subeq lr, r0, ip, ror lr │ │ │ │ + subeq lr, r0, r0, ror lr │ │ │ │ + subeq lr, r0, r4, lsl #29 │ │ │ │ + subeq lr, r0, r8, asr fp │ │ │ │ + ldrdeq r5, [r6], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #708] @ 0x144ca0 │ │ │ │ + ldr r3, [pc, #708] @ 0x144c20 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x144ca4 │ │ │ │ + ldr r0, [pc, #700] @ 0x144c24 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [pc, #680] @ 0x144ca8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r6, [pc, #676] @ 0x144cac │ │ │ │ + ldr r8, [pc, #680] @ 0x144c28 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r6, [pc, #676] @ 0x144c2c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r7, [pc, #660] @ 0x144cb0 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r7, [pc, #660] @ 0x144c30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x144cb4 │ │ │ │ + ldr r4, [pc, #628] @ 0x144c34 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x144a60 │ │ │ │ - b 0x144aa8 │ │ │ │ + bne 0x1449e0 │ │ │ │ + b 0x144a28 │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x144aa8 │ │ │ │ + beq 0x144a28 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x144a54 │ │ │ │ + bne 0x1449d4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x144cb8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #580] @ 0x144c38 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144b28 │ │ │ │ - ldr r3, [pc, #536] @ 0x144ca0 │ │ │ │ + bne 0x144aa8 │ │ │ │ + ldr r3, [pc, #536] @ 0x144c20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144c98 │ │ │ │ - ldr r0, [pc, #540] @ 0x144cbc │ │ │ │ + bne 0x144c18 │ │ │ │ + ldr r0, [pc, #540] @ 0x144c3c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r4, [pc, #528] @ 0x144cc0 │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r4, [pc, #528] @ 0x144c40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x144cc4 │ │ │ │ + ldr r0, [pc, #452] @ 0x144c44 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x144a80 │ │ │ │ - ldr r0, [pc, #384] @ 0x144cb0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144a00 │ │ │ │ + ldr r0, [pc, #384] @ 0x144c30 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x144cc8 │ │ │ │ + ldr r2, [pc, #396] @ 0x144c48 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x144bf8 │ │ │ │ + bhi 0x144b78 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r0, [pc, #348] @ 0x144cc4 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r0, [pc, #348] @ 0x144c44 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144b0c │ │ │ │ + b 0x144a8c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x144c84 │ │ │ │ - ldr r1, [pc, #312] @ 0x144cc4 │ │ │ │ - ldr r0, [pc, #316] @ 0x144ccc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x144a80 │ │ │ │ + bne 0x144c04 │ │ │ │ + ldr r1, [pc, #312] @ 0x144c44 │ │ │ │ + ldr r0, [pc, #316] @ 0x144c4c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144a00 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #280] @ 0x144cc4 │ │ │ │ - ldr r0, [pc, #288] @ 0x144cd0 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #280] @ 0x144c44 │ │ │ │ + ldr r0, [pc, #288] @ 0x144c50 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144b0c │ │ │ │ + b 0x144a8c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x144b7c │ │ │ │ + beq 0x144afc │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x144a80 │ │ │ │ + bhi 0x144a00 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x144cd4 │ │ │ │ + ldr r2, [pc, #240] @ 0x144c54 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144c9c │ │ │ │ + bhi 0x144c1c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x144cd8 │ │ │ │ - ldr r2, [pc, #212] @ 0x144cdc │ │ │ │ - ldr r1, [pc, #212] @ 0x144ce0 │ │ │ │ + ldr r3, [pc, #212] @ 0x144c58 │ │ │ │ + ldr r2, [pc, #212] @ 0x144c5c │ │ │ │ + ldr r1, [pc, #212] @ 0x144c60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144b7c │ │ │ │ + beq 0x144afc │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15f8f4 │ │ │ │ - b 0x144a80 │ │ │ │ + bl 0x15f874 │ │ │ │ + b 0x144a00 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144c14 │ │ │ │ + b 0x144b94 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144c14 │ │ │ │ + b 0x144b94 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144c14 │ │ │ │ + b 0x144b94 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144c14 │ │ │ │ - ldr r2, [pc, #116] @ 0x144ce4 │ │ │ │ + b 0x144b94 │ │ │ │ + ldr r2, [pc, #116] @ 0x144c64 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x144c14 │ │ │ │ - ldr r2, [pc, #56] @ 0x144cc4 │ │ │ │ - ldr r0, [pc, #88] @ 0x144ce8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x144a80 │ │ │ │ - bl 0x3b341c │ │ │ │ - bl 0x13b838 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ + b 0x144b94 │ │ │ │ + ldr r2, [pc, #56] @ 0x144c44 │ │ │ │ + ldr r0, [pc, #88] @ 0x144c68 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144a00 │ │ │ │ + bl 0x3b339c │ │ │ │ + bl 0x13b7b8 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r8, lsr r5 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - strheq r5, [r6], #-9 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - subeq r5, r6, r2, asr #1 │ │ │ │ - subeq r5, r6, r8, asr #23 │ │ │ │ - andeq r1, r0, ip, lsl r1 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ subeq lr, r0, r8, lsl sp │ │ │ │ + strheq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r5, r6, r9, lsr r0 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r5, r6, r2, asr #32 │ │ │ │ + subeq r5, r6, r8, asr #22 │ │ │ │ + andeq r1, r0, ip, lsl r1 │ │ │ │ + @ instruction: 0x0040ec98 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #1748] @ 0x1453dc │ │ │ │ + ldr r0, [pc, #1748] @ 0x14535c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144d44 │ │ │ │ + beq 0x144cc4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x144d74 │ │ │ │ + beq 0x144cf4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x144da4 │ │ │ │ + beq 0x144d24 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144dd4 │ │ │ │ + beq 0x144d54 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x144e04 │ │ │ │ + beq 0x144d84 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x1453e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr fp, [pc, #1484] @ 0x1453e4 │ │ │ │ + ldr r0, [pc, #1488] @ 0x145360 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr fp, [pc, #1484] @ 0x145364 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x1453e8 │ │ │ │ - ldr r9, [pc, #1476] @ 0x1453ec │ │ │ │ + ldr sl, [pc, #1476] @ 0x145368 │ │ │ │ + ldr r9, [pc, #1476] @ 0x14536c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144e70 │ │ │ │ - ldr r3, [pc, #1424] @ 0x1453f0 │ │ │ │ + bhi 0x144df0 │ │ │ │ + ldr r3, [pc, #1424] @ 0x145370 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144ed8 │ │ │ │ + bhi 0x144e58 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x145020 │ │ │ │ + beq 0x144fa0 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x144ed8 │ │ │ │ - ldr r0, [pc, #1388] @ 0x1453f4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bne 0x144e58 │ │ │ │ + ldr r0, [pc, #1388] @ 0x145374 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x145010 │ │ │ │ - ldr r0, [pc, #1324] @ 0x1453f8 │ │ │ │ + beq 0x144f90 │ │ │ │ + ldr r0, [pc, #1324] @ 0x145378 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x144f58 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144ed8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x145010 │ │ │ │ - ldr r2, [pc, #1172] @ 0x1453e4 │ │ │ │ - ldr r0, [pc, #1188] @ 0x1453f8 │ │ │ │ + beq 0x144f90 │ │ │ │ + ldr r2, [pc, #1172] @ 0x145364 │ │ │ │ + ldr r0, [pc, #1188] @ 0x145378 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x1453fc │ │ │ │ + ldr r0, [pc, #1160] @ 0x14537c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #1088] @ 0x1453dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #1088] @ 0x14535c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1453d0 │ │ │ │ - ldr r0, [pc, #1100] @ 0x145400 │ │ │ │ + bne 0x145350 │ │ │ │ + ldr r0, [pc, #1100] @ 0x145380 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #1088] @ 0x145404 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x144f0c │ │ │ │ - ldr r0, [pc, #1080] @ 0x145408 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #1076] @ 0x14540c │ │ │ │ + b 0x1d3f50 │ │ │ │ + ldr r0, [pc, #1088] @ 0x145384 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144e8c │ │ │ │ + ldr r0, [pc, #1080] @ 0x145388 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r2, [pc, #1076] @ 0x14538c │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x144f0c │ │ │ │ + bhi 0x144e8c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1048] @ 0x145410 │ │ │ │ - b 0x144fc0 │ │ │ │ - ldr r0, [pc, #1044] @ 0x145414 │ │ │ │ - b 0x144fc0 │ │ │ │ - ldr r0, [pc, #1040] @ 0x145418 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14517c │ │ │ │ - ldr r1, [pc, #972] @ 0x1453e4 │ │ │ │ - ldr r0, [pc, #1024] @ 0x14541c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x144f58 │ │ │ │ - ldr r0, [pc, #1016] @ 0x145420 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r2, [pc, #1012] @ 0x145424 │ │ │ │ + ldr r0, [pc, #1048] @ 0x145390 │ │ │ │ + b 0x144f40 │ │ │ │ + ldr r0, [pc, #1044] @ 0x145394 │ │ │ │ + b 0x144f40 │ │ │ │ + ldr r0, [pc, #1040] @ 0x145398 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1450fc │ │ │ │ + ldr r1, [pc, #972] @ 0x145364 │ │ │ │ + ldr r0, [pc, #1024] @ 0x14539c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144ed8 │ │ │ │ + ldr r0, [pc, #1016] @ 0x1453a0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r2, [pc, #1012] @ 0x1453a4 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x144f0c │ │ │ │ + bhi 0x144e8c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #984] @ 0x145428 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #984] @ 0x1453a8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x145010 │ │ │ │ + beq 0x144f90 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x145084 │ │ │ │ + beq 0x145004 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #856] @ 0x1453e4 │ │ │ │ - ldr r0, [pc, #924] @ 0x14542c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x144f58 │ │ │ │ - ldr r0, [pc, #916] @ 0x145430 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r2, [pc, #856] @ 0x145364 │ │ │ │ + ldr r0, [pc, #924] @ 0x1453ac │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144ed8 │ │ │ │ + ldr r0, [pc, #916] @ 0x1453b0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x144f40 │ │ │ │ - ldr r0, [pc, #884] @ 0x145434 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + beq 0x144ec0 │ │ │ │ + ldr r0, [pc, #884] @ 0x1453b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1453c0 │ │ │ │ + beq 0x145340 │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1453d4 │ │ │ │ + ble 0x145354 │ │ │ │ mov r4, r8 │ │ │ │ mov r5, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ ldrh r2, [r4] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldrb r1, [r4, #3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #804] @ 0x145438 │ │ │ │ + ldr r0, [pc, #804] @ 0x1453b8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x1450f4 │ │ │ │ + bgt 0x145074 │ │ │ │ add r0, r8, r5, lsl #3 │ │ │ │ ldr ip, [r0, #4] │ │ │ │ lsl r3, r5, #3 │ │ │ │ ldrh r2, [r8, r3] │ │ │ │ ldrb r3, [r0, #2] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldrb r0, [r0, #3] │ │ │ │ str r0, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #736] @ 0x14543c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #736] @ 0x1453bc │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldrh r1, [r6] │ │ │ │ - ldr r0, [pc, #728] @ 0x145440 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x144f58 │ │ │ │ - ldr r0, [pc, #720] @ 0x145444 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x145010 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142450 │ │ │ │ - b 0x144f58 │ │ │ │ - ldr r0, [pc, #692] @ 0x145448 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #684] @ 0x14544c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #676] @ 0x145450 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #668] @ 0x145454 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #660] @ 0x145458 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #652] @ 0x14545c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #644] @ 0x145460 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #636] @ 0x145464 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #628] @ 0x145468 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #620] @ 0x14546c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #612] @ 0x145470 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #604] @ 0x145474 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #596] @ 0x145478 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #588] @ 0x14547c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #580] @ 0x145480 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #572] @ 0x145484 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #564] @ 0x145488 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #556] @ 0x14548c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #548] @ 0x145490 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #540] @ 0x145494 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #532] @ 0x145498 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #524] @ 0x14549c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #516] @ 0x1454a0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #508] @ 0x1454a4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #500] @ 0x1454a8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #492] @ 0x1454ac │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #484] @ 0x1454b0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #476] @ 0x1454b4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x145010 │ │ │ │ - b 0x144f48 │ │ │ │ - ldr r0, [pc, #460] @ 0x1454b8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #452] @ 0x1454bc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #444] @ 0x1454c0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #436] @ 0x1454c4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #428] @ 0x1454c8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #420] @ 0x1454cc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x145010 │ │ │ │ - b 0x144f48 │ │ │ │ - ldr r0, [pc, #404] @ 0x1454d0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x145010 │ │ │ │ - b 0x144f48 │ │ │ │ - ldr r0, [pc, #388] @ 0x1454d4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #380] @ 0x1454d8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #372] @ 0x1454dc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #364] @ 0x1454e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #356] @ 0x1454e4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #348] @ 0x1454e8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #340] @ 0x1454ec │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #332] @ 0x1454f0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #324] @ 0x1454f4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ - ldr r0, [pc, #316] @ 0x1454f8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145050 │ │ │ │ + ldr r0, [pc, #728] @ 0x1453c0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144ed8 │ │ │ │ + ldr r0, [pc, #720] @ 0x1453c4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144f90 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1423d0 │ │ │ │ + b 0x144ed8 │ │ │ │ + ldr r0, [pc, #692] @ 0x1453c8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #684] @ 0x1453cc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #676] @ 0x1453d0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #668] @ 0x1453d4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #660] @ 0x1453d8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #652] @ 0x1453dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #644] @ 0x1453e0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #636] @ 0x1453e4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #628] @ 0x1453e8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #620] @ 0x1453ec │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #612] @ 0x1453f0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #604] @ 0x1453f4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #596] @ 0x1453f8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #588] @ 0x1453fc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #580] @ 0x145400 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #572] @ 0x145404 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #564] @ 0x145408 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #556] @ 0x14540c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #548] @ 0x145410 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #540] @ 0x145414 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #532] @ 0x145418 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #524] @ 0x14541c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #516] @ 0x145420 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #508] @ 0x145424 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #500] @ 0x145428 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #492] @ 0x14542c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #484] @ 0x145430 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #476] @ 0x145434 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144f90 │ │ │ │ + b 0x144ec8 │ │ │ │ + ldr r0, [pc, #460] @ 0x145438 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #452] @ 0x14543c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #444] @ 0x145440 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #436] @ 0x145444 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #428] @ 0x145448 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #420] @ 0x14544c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144f90 │ │ │ │ + b 0x144ec8 │ │ │ │ + ldr r0, [pc, #404] @ 0x145450 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144f90 │ │ │ │ + b 0x144ec8 │ │ │ │ + ldr r0, [pc, #388] @ 0x145454 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #380] @ 0x145458 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #372] @ 0x14545c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #364] @ 0x145460 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #356] @ 0x145464 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #348] @ 0x145468 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #340] @ 0x14546c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #332] @ 0x145470 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #324] @ 0x145474 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ + ldr r0, [pc, #316] @ 0x145478 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x144fd0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #304] @ 0x1454fc │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14515c │ │ │ │ - bl 0x3b341c │ │ │ │ - mov r5, #0 │ │ │ │ - b 0x145130 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r5, r6, lr, asr #1 │ │ │ │ - subeq pc, r0, r0, lsl #1 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq pc, r0, r8, ror r0 @ │ │ │ │ - subeq pc, r0, ip, lsl #1 │ │ │ │ - subeq r5, r6, r0, ror #1 │ │ │ │ - subeq pc, r0, r0, rrx │ │ │ │ - subeq pc, r0, ip, rrx │ │ │ │ - @ instruction: 0x0040f194 │ │ │ │ - subeq lr, r0, r8, lsr #17 │ │ │ │ - subeq pc, r0, r0, lsl #4 │ │ │ │ - subeq r5, r6, sl, lsl r1 │ │ │ │ - subeq pc, r0, r4, ror r1 @ │ │ │ │ - subeq lr, r0, r0, ror #19 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ - subeq r3, r2, r0, ror #8 │ │ │ │ - subeq pc, r0, r8, asr #3 │ │ │ │ - subeq pc, r0, r0, ror #3 │ │ │ │ - strdeq pc, [r0], #-24 @ 0xffffffe8 │ │ │ │ - subeq pc, r0, r4, lsr #3 │ │ │ │ - subeq pc, r0, r4, lsl #3 │ │ │ │ - subeq pc, r0, r4, ror #2 │ │ │ │ - subeq pc, r0, r4, lsr #2 │ │ │ │ + ldr r0, [pc, #304] @ 0x14547c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1450dc │ │ │ │ + bl 0x3b339c │ │ │ │ + mov r5, #0 │ │ │ │ + b 0x1450b0 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, ip, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r5, r6, lr, asr #32 │ │ │ │ + subeq pc, r0, r0 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq lr, r0, r8, lsl sp │ │ │ │ + strdeq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq pc, r0, ip │ │ │ │ + subeq r5, r6, r0, rrx │ │ │ │ + subeq lr, r0, r0, ror #31 │ │ │ │ + subeq lr, r0, ip, ror #31 │ │ │ │ subeq pc, r0, r4, lsl r1 @ │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - strdeq pc, [r0], #-12 │ │ │ │ - subeq pc, r0, ip, ror #1 │ │ │ │ - ldrdeq pc, [r0], #-12 │ │ │ │ - ldrdeq pc, [r0], #-0 │ │ │ │ - subeq pc, r0, r4, asr #1 │ │ │ │ - strheq pc, [r0], #-4 @ │ │ │ │ - subeq pc, r0, r4, asr r1 @ │ │ │ │ - subeq pc, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq pc, r0, r0, lsl #3 │ │ │ │ + @ instruction: 0x0046509a │ │ │ │ + strdeq pc, [r0], #-4 │ │ │ │ + subeq lr, r0, r0, ror #18 │ │ │ │ subeq pc, r0, r4, lsr r1 @ │ │ │ │ + subeq r3, r2, r0, ror #7 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq pc, r0, r0, ror #2 │ │ │ │ + subeq pc, r0, r8, ror r1 @ │ │ │ │ + subeq pc, r0, r4, lsr #2 │ │ │ │ + subeq pc, r0, r4, lsl #2 │ │ │ │ + subeq pc, r0, r4, ror #1 │ │ │ │ subeq pc, r0, r4, lsr #1 │ │ │ │ - @ instruction: 0x0040f098 │ │ │ │ - ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq pc, r0, r0, asr #7 │ │ │ │ - subeq pc, r0, r4, ror #7 │ │ │ │ - @ instruction: 0x0040f394 │ │ │ │ - subeq pc, r0, r4, lsl #7 │ │ │ │ - subeq pc, r0, r0, lsl #6 │ │ │ │ - subeq pc, r0, ip, lsr #7 │ │ │ │ - subeq pc, r0, ip, asr r3 @ │ │ │ │ + @ instruction: 0x0040f094 │ │ │ │ + subeq pc, r0, r8, lsl #1 │ │ │ │ + subeq pc, r0, ip, ror r0 @ │ │ │ │ + subeq pc, r0, ip, rrx │ │ │ │ + subeq pc, r0, ip, asr r0 @ │ │ │ │ + subeq pc, r0, r0, asr r0 @ │ │ │ │ + subeq pc, r0, r4, asr #32 │ │ │ │ + subeq pc, r0, r4, lsr r0 @ │ │ │ │ + ldrdeq pc, [r0], #-4 │ │ │ │ + subeq pc, r0, r4, asr #1 │ │ │ │ + strheq pc, [r0], #-4 @ │ │ │ │ + subeq pc, r0, r4, lsr #32 │ │ │ │ + subeq pc, r0, r8, lsl r0 @ │ │ │ │ + subeq pc, r0, r4, asr r3 @ │ │ │ │ + subeq pc, r0, r0, asr #6 │ │ │ │ + subeq pc, r0, r4, ror #6 │ │ │ │ subeq pc, r0, r4, lsl r3 @ │ │ │ │ - subeq pc, r0, r4, lsr r3 @ │ │ │ │ - subeq pc, r0, r4, lsr #5 │ │ │ │ - strdeq pc, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq pc, r0, ip, lsr r2 @ │ │ │ │ - subeq pc, r0, ip, lsr #4 │ │ │ │ - @ instruction: 0x0040f294 │ │ │ │ - subeq pc, r0, r0, lsr #4 │ │ │ │ - subeq pc, r0, ip, lsl #4 │ │ │ │ - subeq pc, r0, r4, lsr #8 │ │ │ │ - subeq pc, r0, ip, lsl #8 │ │ │ │ - subeq pc, r0, ip, ror r2 @ │ │ │ │ - subeq pc, r0, r4, ror #4 │ │ │ │ - subeq pc, r0, r0, asr r2 @ │ │ │ │ - strheq pc, [r0], #-40 @ 0xffffffd8 @ │ │ │ │ - subeq pc, r0, ip, asr #5 │ │ │ │ - subeq pc, r0, r4, lsr #6 │ │ │ │ - subeq pc, r0, r0, ror r3 @ │ │ │ │ - subeq pc, r0, r8, asr #6 │ │ │ │ - subeq pc, r0, ip, ror #5 │ │ │ │ + subeq pc, r0, r4, lsl #6 │ │ │ │ + subeq pc, r0, r0, lsl #5 │ │ │ │ + subeq pc, r0, ip, lsr #6 │ │ │ │ ldrdeq pc, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq fp, r0, ip, lsl #18 │ │ │ │ + @ instruction: 0x0040f294 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r0, r4, lsr #4 │ │ │ │ + subeq pc, r0, ip, ror r3 @ │ │ │ │ + strheq pc, [r0], #-28 @ 0xffffffe4 @ │ │ │ │ + subeq pc, r0, ip, lsr #3 │ │ │ │ + subeq pc, r0, r4, lsl r2 @ │ │ │ │ + subeq pc, r0, r0, lsr #3 │ │ │ │ + subeq pc, r0, ip, lsl #3 │ │ │ │ + subeq pc, r0, r4, lsr #7 │ │ │ │ + subeq pc, r0, ip, lsl #7 │ │ │ │ + strdeq pc, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq pc, r0, r4, ror #3 │ │ │ │ + ldrdeq pc, [r0], #-16 │ │ │ │ + subeq pc, r0, r8, lsr r2 @ │ │ │ │ + subeq pc, r0, ip, asr #4 │ │ │ │ + subeq pc, r0, r4, lsr #5 │ │ │ │ + strdeq pc, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq pc, r0, r8, asr #5 │ │ │ │ + subeq pc, r0, ip, ror #4 │ │ │ │ + subeq pc, r0, ip, asr r2 @ │ │ │ │ + subeq fp, r0, ip, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r3, [pc, #516] @ 0x14571c │ │ │ │ + ldr r3, [pc, #516] @ 0x14569c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x145720 │ │ │ │ + ldr r6, [pc, #504] @ 0x1456a0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145724 │ │ │ │ + ldr r0, [pc, #500] @ 0x1456a4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #484] @ 0x145728 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #484] @ 0x1456a8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r0, [pc, #464] @ 0x14572c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r0, [pc, #464] @ 0x1456ac │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x145674 │ │ │ │ + bne 0x1455f4 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x14568c │ │ │ │ + bne 0x14560c │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x1456a0 │ │ │ │ + bne 0x145620 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x1456b4 │ │ │ │ + bne 0x145634 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x1456cc │ │ │ │ + bne 0x14564c │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x1456e4 │ │ │ │ - ldr r0, [pc, #396] @ 0x145730 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #392] @ 0x145734 │ │ │ │ + bne 0x145664 │ │ │ │ + ldr r0, [pc, #396] @ 0x1456b0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #392] @ 0x1456b4 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x145708 │ │ │ │ + bne 0x145688 │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x1456f8 │ │ │ │ - ldr r4, [pc, #372] @ 0x145738 │ │ │ │ + bne 0x145678 │ │ │ │ + ldr r4, [pc, #372] @ 0x1456b8 │ │ │ │ bic r1, r8, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r0, [pc, #352] @ 0x14573c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r0, [pc, #352] @ 0x1456bc │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r0, [pc, #332] @ 0x145740 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r0, [pc, #332] @ 0x1456c0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x145744 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #320] @ 0x145748 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #324] @ 0x1456c4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #320] @ 0x1456c8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r5, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr lr, [pc, #296] @ 0x14574c │ │ │ │ - ldr ip, [pc, #296] @ 0x145750 │ │ │ │ - ldr r0, [pc, #296] @ 0x145754 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr lr, [pc, #296] @ 0x1456cc │ │ │ │ + ldr ip, [pc, #296] @ 0x1456d0 │ │ │ │ + ldr r0, [pc, #296] @ 0x1456d4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #200] @ 0x14571c │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #200] @ 0x14569c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145718 │ │ │ │ - ldr r0, [pc, #236] @ 0x145758 │ │ │ │ + bne 0x145698 │ │ │ │ + ldr r0, [pc, #236] @ 0x1456d8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x14575c │ │ │ │ + ldr r0, [pc, #220] @ 0x1456dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x14557c │ │ │ │ - ldr r0, [pc, #204] @ 0x145760 │ │ │ │ + beq 0x1454fc │ │ │ │ + ldr r0, [pc, #204] @ 0x1456e0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x145584 │ │ │ │ - ldr r0, [pc, #188] @ 0x145764 │ │ │ │ + beq 0x145504 │ │ │ │ + ldr r0, [pc, #188] @ 0x1456e4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x14558c │ │ │ │ - ldr r0, [pc, #172] @ 0x145768 │ │ │ │ + beq 0x14550c │ │ │ │ + ldr r0, [pc, #172] @ 0x1456e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x145594 │ │ │ │ - ldr r0, [pc, #152] @ 0x14576c │ │ │ │ + beq 0x145514 │ │ │ │ + ldr r0, [pc, #152] @ 0x1456ec │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x14559c │ │ │ │ - ldr r0, [pc, #132] @ 0x145770 │ │ │ │ + beq 0x14551c │ │ │ │ + ldr r0, [pc, #132] @ 0x1456f0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13ad38 │ │ │ │ - b 0x14559c │ │ │ │ - ldr r0, [pc, #116] @ 0x145774 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ - b 0x1455bc │ │ │ │ - ldr r0, [pc, #104] @ 0x145778 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ - b 0x1455b4 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r6, r8, asr #23 │ │ │ │ - subeq r3, r2, r0, ror #8 │ │ │ │ - subeq pc, r0, ip, lsr r4 @ │ │ │ │ - subeq pc, r0, r8, asr #8 │ │ │ │ - subeq pc, r0, r4, asr r4 @ │ │ │ │ + bl 0x13acb8 │ │ │ │ + b 0x14551c │ │ │ │ + ldr r0, [pc, #116] @ 0x1456f4 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13acb8 │ │ │ │ + b 0x14553c │ │ │ │ + ldr r0, [pc, #104] @ 0x1456f8 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13acb8 │ │ │ │ + b 0x145534 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r5, r6, r8, asr #22 │ │ │ │ + subeq r3, r2, r0, ror #7 │ │ │ │ + strheq pc, [r0], #-60 @ 0xffffffc4 @ │ │ │ │ + subeq pc, r0, r8, asr #7 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ andeq r1, r0, pc │ │ │ │ - strdeq r5, [r6], #-200 @ 0xffffff38 │ │ │ │ - subeq pc, r0, r0, ror #8 │ │ │ │ - subeq pc, r0, ip, ror #8 │ │ │ │ - subeq lr, r0, r8, ror #12 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq pc, r0, r0, lsl #9 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq r8, r4, r4, lsl #16 │ │ │ │ + subeq r5, r6, r8, ror ip │ │ │ │ + subeq pc, r0, r0, ror #7 │ │ │ │ + subeq pc, r0, ip, ror #7 │ │ │ │ + subeq lr, r0, r8, ror #11 │ │ │ │ + strdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq pc, r0, r0, lsl #8 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq r8, r4, r4, lsl #15 │ │ │ │ ldrdeq fp, [r7], r8 @ │ │ │ │ strdeq fp, [r7], r0 @ │ │ │ │ adceq fp, r7, r8, lsl ip │ │ │ │ adceq fp, r7, r0, asr #24 │ │ │ │ adceq fp, r7, r8, asr ip │ │ │ │ adceq fp, r7, r0, ror ip │ │ │ │ adceq fp, r7, r0, lsr sp │ │ │ │ adceq fp, r7, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r3, [pc, #660] @ 0x145a28 │ │ │ │ + ldr r3, [pc, #660] @ 0x1459a8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r5, r6, r8} │ │ │ │ ldr r9, [r0] │ │ │ │ - ldr r7, [pc, #648] @ 0x145a2c │ │ │ │ + ldr r7, [pc, #648] @ 0x1459ac │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 0x145a30 │ │ │ │ + ldr r0, [pc, #644] @ 0x1459b0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #628] @ 0x145a34 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #628] @ 0x1459b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r7, #12 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r0, [pc, #608] @ 0x145a38 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r0, [pc, #608] @ 0x1459b8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r7, #204 @ 0xcc │ │ │ │ bic r1, r5, #65280 @ 0xff00 │ │ │ │ - bl 0x13add4 │ │ │ │ + bl 0x13ad54 │ │ │ │ tst r5, #256 @ 0x100 │ │ │ │ - bne 0x145980 │ │ │ │ + bne 0x145900 │ │ │ │ ands r1, r5, #1536 @ 0x600 │ │ │ │ - bne 0x145998 │ │ │ │ + bne 0x145918 │ │ │ │ ands r1, r5, #6144 @ 0x1800 │ │ │ │ - bne 0x1459ac │ │ │ │ + bne 0x14592c │ │ │ │ tst r5, #8192 @ 0x2000 │ │ │ │ - bne 0x1459c0 │ │ │ │ + bne 0x145940 │ │ │ │ tst r5, #16384 @ 0x4000 │ │ │ │ - bne 0x1459d8 │ │ │ │ + bne 0x145958 │ │ │ │ tst r5, #32768 @ 0x8000 │ │ │ │ - bne 0x1459f0 │ │ │ │ - ldr r0, [pc, #540] @ 0x145a3c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #536] @ 0x145a40 │ │ │ │ + bne 0x145970 │ │ │ │ + ldr r0, [pc, #540] @ 0x1459bc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #536] @ 0x1459c0 │ │ │ │ and r1, r1, r6 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x145a14 │ │ │ │ + bne 0x145994 │ │ │ │ ands r1, r6, #48 @ 0x30 │ │ │ │ - bne 0x145a04 │ │ │ │ - ldr r5, [pc, #516] @ 0x145a44 │ │ │ │ + bne 0x145984 │ │ │ │ + ldr r5, [pc, #516] @ 0x1459c4 │ │ │ │ bic r1, r6, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r5, #8 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r0, [pc, #496] @ 0x145a48 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r0, [pc, #496] @ 0x1459c8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x13add4 │ │ │ │ - ldr r0, [pc, #476] @ 0x145a4c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r5, [pc, #472] @ 0x145a50 │ │ │ │ - ldr r7, [pc, #472] @ 0x145a54 │ │ │ │ - ldr r6, [pc, #472] @ 0x145a58 │ │ │ │ + bl 0x13ad54 │ │ │ │ + ldr r0, [pc, #476] @ 0x1459cc │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r5, [pc, #472] @ 0x1459d0 │ │ │ │ + ldr r7, [pc, #472] @ 0x1459d4 │ │ │ │ + ldr r6, [pc, #472] @ 0x1459d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [r4, #36] @ 0x24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #416] @ 0x145a5c │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #416] @ 0x1459dc │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [r4, #40] @ 0x28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #352] @ 0x145a60 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #352] @ 0x1459e0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ add r1, r4, #17 │ │ │ │ - ldr r0, [pc, #344] @ 0x145a64 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r0, [pc, #340] @ 0x145a68 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #344] @ 0x1459e4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r0, [pc, #340] @ 0x1459e8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr ip, [pc, #316] @ 0x145a6c │ │ │ │ - ldr r0, [pc, #316] @ 0x145a70 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr ip, [pc, #316] @ 0x1459ec │ │ │ │ + ldr r0, [pc, #316] @ 0x1459f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r5, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r3, [pc, #200] @ 0x145a28 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r3, [pc, #200] @ 0x1459a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145a24 │ │ │ │ - ldr r0, [pc, #252] @ 0x145a74 │ │ │ │ + bne 0x1459a4 │ │ │ │ + ldr r0, [pc, #252] @ 0x1459f4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3fd0 │ │ │ │ + b 0x1d3f50 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #236] @ 0x145a78 │ │ │ │ + ldr r0, [pc, #236] @ 0x1459f8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ ands r1, r5, #1536 @ 0x600 │ │ │ │ - beq 0x1457f8 │ │ │ │ - ldr r0, [pc, #220] @ 0x145a7c │ │ │ │ + beq 0x145778 │ │ │ │ + ldr r0, [pc, #220] @ 0x1459fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ ands r1, r5, #6144 @ 0x1800 │ │ │ │ - beq 0x145800 │ │ │ │ - ldr r0, [pc, #204] @ 0x145a80 │ │ │ │ + beq 0x145780 │ │ │ │ + ldr r0, [pc, #204] @ 0x145a00 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ tst r5, #8192 @ 0x2000 │ │ │ │ - beq 0x145808 │ │ │ │ - ldr r0, [pc, #188] @ 0x145a84 │ │ │ │ + beq 0x145788 │ │ │ │ + ldr r0, [pc, #188] @ 0x145a04 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ tst r5, #16384 @ 0x4000 │ │ │ │ - beq 0x145810 │ │ │ │ - ldr r0, [pc, #168] @ 0x145a88 │ │ │ │ + beq 0x145790 │ │ │ │ + ldr r0, [pc, #168] @ 0x145a08 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13ad38 │ │ │ │ + bl 0x13acb8 │ │ │ │ tst r5, #32768 @ 0x8000 │ │ │ │ - beq 0x145818 │ │ │ │ - ldr r0, [pc, #148] @ 0x145a8c │ │ │ │ + beq 0x145798 │ │ │ │ + ldr r0, [pc, #148] @ 0x145a0c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13ad38 │ │ │ │ - b 0x145818 │ │ │ │ - ldr r0, [pc, #132] @ 0x145a90 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ - b 0x145838 │ │ │ │ - ldr r0, [pc, #120] @ 0x145a94 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ad38 │ │ │ │ - b 0x145830 │ │ │ │ - bl 0x3b341c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r6, r8, asr #23 │ │ │ │ - subeq r3, r2, r0, ror #8 │ │ │ │ - subeq pc, r0, ip, lsr r4 @ │ │ │ │ - subeq pc, r0, r8, asr #8 │ │ │ │ - subeq pc, r0, r4, asr r4 @ │ │ │ │ + bl 0x13acb8 │ │ │ │ + b 0x145798 │ │ │ │ + ldr r0, [pc, #132] @ 0x145a10 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13acb8 │ │ │ │ + b 0x1457b8 │ │ │ │ + ldr r0, [pc, #120] @ 0x145a14 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13acb8 │ │ │ │ + b 0x1457b0 │ │ │ │ + bl 0x3b339c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r5, r6, r8, asr #22 │ │ │ │ + subeq r3, r2, r0, ror #7 │ │ │ │ + strheq pc, [r0], #-60 @ 0xffffffc4 @ │ │ │ │ + subeq pc, r0, r8, asr #7 │ │ │ │ + ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ andeq r1, r0, pc │ │ │ │ - strdeq r5, [r6], #-200 @ 0xffffff38 │ │ │ │ - subeq pc, r0, r0, ror #8 │ │ │ │ - subeq pc, r0, r8, lsl #9 │ │ │ │ - @ instruction: 0x00452890 │ │ │ │ - subeq lr, r0, ip, ror #12 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - @ instruction: 0x0040f494 │ │ │ │ - subeq pc, r0, ip, ror #8 │ │ │ │ - subeq lr, r0, r8, ror #12 │ │ │ │ - subeq pc, r0, r4, ror r4 @ │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq pc, r0, r0, lsl #9 │ │ │ │ - subeq r8, r4, r4, lsl #16 │ │ │ │ + subeq r5, r6, r8, ror ip │ │ │ │ + subeq pc, r0, r0, ror #7 │ │ │ │ + subeq pc, r0, r8, lsl #8 │ │ │ │ + subeq r2, r5, r0, lsl r8 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq pc, r0, r4, lsl r4 @ │ │ │ │ + subeq pc, r0, ip, ror #7 │ │ │ │ + subeq lr, r0, r8, ror #11 │ │ │ │ + strdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq pc, r0, r0, lsl #8 │ │ │ │ + subeq r8, r4, r4, lsl #15 │ │ │ │ ldrdeq fp, [r7], r8 @ │ │ │ │ strdeq fp, [r7], r0 @ │ │ │ │ adceq fp, r7, r8, lsl ip │ │ │ │ adceq fp, r7, r0, asr #24 │ │ │ │ adceq fp, r7, r8, asr ip │ │ │ │ adceq fp, r7, r0, ror ip │ │ │ │ adceq fp, r7, r0, lsr sp │ │ │ │ @@ -317012,240 +316980,240 @@ │ │ │ │ add r9, sp, #76 @ 0x4c │ │ │ │ ldm r9, {r9, sl, fp} │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x1d3f00 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145b74 │ │ │ │ + beq 0x145af4 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ - ldr r2, [pc, #252] @ 0x145be0 │ │ │ │ + ldr r2, [pc, #252] @ 0x145b60 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x145be4 │ │ │ │ - ldr ip, [pc, #236] @ 0x145be8 │ │ │ │ + ldr r1, [pc, #236] @ 0x145b64 │ │ │ │ + ldr ip, [pc, #236] @ 0x145b68 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x145b3c │ │ │ │ + beq 0x145abc │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145afc │ │ │ │ - ldr r2, [pc, #204] @ 0x145bec │ │ │ │ + bne 0x145a7c │ │ │ │ + ldr r2, [pc, #204] @ 0x145b6c │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f08 │ │ │ │ + b 0x1d3e88 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x145b94 │ │ │ │ + beq 0x145b14 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r7, r9, sl, fp} │ │ │ │ blx r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f08 │ │ │ │ + b 0x1d3e88 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r1, #8] │ │ │ │ - ldr ip, [pc, #80] @ 0x145bf0 │ │ │ │ + ldr ip, [pc, #80] @ 0x145b70 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ moveq r2, ip │ │ │ │ str fp, [sp, #20] │ │ │ │ str sl, [sp, #16] │ │ │ │ str r9, [sp, #12] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f08 │ │ │ │ - strheq pc, [r0], #-72 @ 0xffffffb8 @ │ │ │ │ - subeq r5, r6, r0, lsr lr │ │ │ │ + b 0x1d3e88 │ │ │ │ + subeq pc, r0, r8, lsr r4 @ │ │ │ │ + strheq r5, [r6], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r3, ror r1 │ │ │ │ - strheq pc, [r0], #-76 @ 0xffffffb4 @ │ │ │ │ - subeq pc, r0, r0, lsr #9 │ │ │ │ + subeq pc, r0, ip, lsr r4 @ │ │ │ │ + subeq pc, r0, r0, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r7, sp, #76 @ 0x4c │ │ │ │ ldm r7, {r7, r8, r9, sl} │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov fp, r1 │ │ │ │ mov r5, r2 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d3f00 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145ca8 │ │ │ │ + beq 0x145c28 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145d20 │ │ │ │ - ldr ip, [pc, #228] @ 0x145d24 │ │ │ │ + ldr r1, [pc, #228] @ 0x145ca0 │ │ │ │ + ldr ip, [pc, #228] @ 0x145ca4 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x145c6c │ │ │ │ + beq 0x145bec │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145c40 │ │ │ │ + bne 0x145bc0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f08 │ │ │ │ + b 0x1d3e88 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x145cc8 │ │ │ │ + beq 0x145c48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r5 │ │ │ │ stmib sp, {r7, r8, r9, sl} │ │ │ │ str r6, [sp] │ │ │ │ blx fp │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3f08 │ │ │ │ + b 0x1d3e88 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #88] @ 0x145d28 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #88] @ 0x145ca8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145cfc │ │ │ │ - ldr r2, [pc, #76] @ 0x145d2c │ │ │ │ + bcs 0x145c7c │ │ │ │ + ldr r2, [pc, #76] @ 0x145cac │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382c48 │ │ │ │ - b 0x145c5c │ │ │ │ + bl 0x382bc8 │ │ │ │ + b 0x145bdc │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154128 │ │ │ │ + bl 0x1540a8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x145cd8 │ │ │ │ - ldr r0, [pc, #24] @ 0x145d30 │ │ │ │ + beq 0x145c58 │ │ │ │ + ldr r0, [pc, #24] @ 0x145cb0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x145cec │ │ │ │ - subeq r5, r6, r0, lsr lr │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x145c6c │ │ │ │ + strheq r5, [r6], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r3, ror r1 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - ldrdeq lr, [r1], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x0040e894 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, ip, asr r9 │ │ │ │ + subeq lr, r0, r4, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x1d3f00 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #96] @ 0x145de4 │ │ │ │ - bl 0x3816e4 │ │ │ │ + ldr r0, [pc, #96] @ 0x145d64 │ │ │ │ + bl 0x381664 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x145de8 │ │ │ │ + ldrls r3, [pc, #88] @ 0x145d68 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x145dec │ │ │ │ - ldrhi r0, [pc, #84] @ 0x145df0 │ │ │ │ + ldrls r0, [pc, #84] @ 0x145d6c │ │ │ │ + ldrhi r0, [pc, #84] @ 0x145d70 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - ldr r1, [pc, #72] @ 0x145df4 │ │ │ │ - ldr r0, [pc, #60] @ 0x145dec │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + ldr r1, [pc, #72] @ 0x145d74 │ │ │ │ + ldr r0, [pc, #60] @ 0x145d6c │ │ │ │ + bl 0x1d3f50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x382c48 │ │ │ │ + bl 0x382bc8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x14316c │ │ │ │ + bl 0x1430ec │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x145df8 │ │ │ │ + ldr r0, [pc, #40] @ 0x145d78 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3816e4 │ │ │ │ + bl 0x381664 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3f08 │ │ │ │ - ldrdeq pc, [r0], #-64 @ 0xffffffc0 │ │ │ │ - strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq r6, r4, r4, ror r9 │ │ │ │ - subeq r7, r4, r8, ror #27 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - ldrdeq pc, [r0], #-72 @ 0xffffffb8 │ │ │ │ + b 0x1d3e88 │ │ │ │ + subeq pc, r0, r0, asr r4 @ │ │ │ │ + subeq r5, r6, r8, lsr r1 │ │ │ │ + strdeq r6, [r4], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r4, r8, ror #26 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq pc, r0, r8, asr r4 @ │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x145e38 │ │ │ │ + bgt 0x145db8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x145e28 │ │ │ │ - ldr r3, [pc, #116] @ 0x145e8c │ │ │ │ + blt 0x145da8 │ │ │ │ + ldr r3, [pc, #116] @ 0x145e0c │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x145e28 │ │ │ │ + bhi 0x145da8 │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r0, #21 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ sub r3, r0, #1024 @ 0x400 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145e28 │ │ │ │ - ldr r2, [pc, #68] @ 0x145e90 │ │ │ │ + bhi 0x145da8 │ │ │ │ + ldr r2, [pc, #68] @ 0x145e10 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145e28 │ │ │ │ + bhi 0x145da8 │ │ │ │ ldrsb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #14 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -317253,39 +317221,39 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r7, r6, r0, lsr fp │ │ │ │ - subeq r7, r6, r7, asr fp │ │ │ │ + strheq r7, [r6], #-160 @ 0xffffff60 │ │ │ │ + ldrdeq r7, [r6], #-167 @ 0xffffff59 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x145f44 │ │ │ │ + bls 0x145ec4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x145ed4 │ │ │ │ + b 0x145e54 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x145f28 │ │ │ │ + bne 0x145ea8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x145f0c │ │ │ │ + bls 0x145e8c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x145ebc │ │ │ │ + bne 0x145e3c │ │ │ │ mvn r0, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -317314,17 +317282,17 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x146038 │ │ │ │ + beq 0x145fb8 │ │ │ │ ldr r2, [r4] │ │ │ │ str r2, [r3] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ @@ -317371,18 +317339,18 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ 0x1460bc │ │ │ │ + ldr r3, [pc, #80] @ 0x14603c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov ip, r2 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r4 │ │ │ │ @@ -317393,1546 +317361,1546 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r9, pc, r0, lsl #28 │ │ │ │ + addeq r9, pc, r0, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #92] @ 0x14613c │ │ │ │ + ldr r1, [pc, #92] @ 0x1460bc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ - ldr r1, [pc, #44] @ 0x146140 │ │ │ │ + ldr r1, [pc, #44] @ 0x1460c0 │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addeq r9, pc, ip, lsl #27 │ │ │ │ + addeq r9, pc, ip, lsl #28 │ │ │ │ andeq r0, r0, sl, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #172] @ 0x146208 │ │ │ │ + ldr ip, [pc, #172] @ 0x146188 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1461fc │ │ │ │ + beq 0x14617c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4] │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x146208 │ │ │ │ + ldr r3, [pc, #56] @ 0x146188 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146204 │ │ │ │ + bne 0x146184 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1461c8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x146148 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #748] @ 0x146510 │ │ │ │ + ldr ip, [pc, #748] @ 0x146490 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146504 │ │ │ │ + beq 0x146484 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #8] │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #16] │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #24] │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #32] │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #20 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #28 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #32 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #36 @ 0x24 │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #44 @ 0x2c │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #52 @ 0x34 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #68 @ 0x44 │ │ │ │ str r3, [r4, #132] @ 0x84 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #136] @ 0x88 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #72 @ 0x48 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #76 @ 0x4c │ │ │ │ str r3, [r4, #148] @ 0x94 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #152] @ 0x98 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #156] @ 0x9c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #80 @ 0x50 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146510 │ │ │ │ + ldr r3, [pc, #56] @ 0x146490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14650c │ │ │ │ + bne 0x14648c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1464d0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x146450 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #164] @ 0x1465d0 │ │ │ │ + ldr ip, [pc, #164] @ 0x146550 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1465c4 │ │ │ │ + beq 0x146544 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r5] │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r5, #4] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x1465d0 │ │ │ │ + ldr r3, [pc, #56] @ 0x146550 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1465cc │ │ │ │ + bne 0x14654c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146590 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x146510 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #204] @ 0x1466b8 │ │ │ │ + ldr ip, [pc, #204] @ 0x146638 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1466ac │ │ │ │ + beq 0x14662c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x1466b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146638 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1466b4 │ │ │ │ + bne 0x146634 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146678 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1465f8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x146770 │ │ │ │ + ldr ip, [pc, #156] @ 0x1466f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146764 │ │ │ │ + beq 0x1466e4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146770 │ │ │ │ + ldr r3, [pc, #56] @ 0x1466f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14676c │ │ │ │ + bne 0x1466ec │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146730 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1466b0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x146828 │ │ │ │ + ldr ip, [pc, #156] @ 0x1467a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14681c │ │ │ │ + beq 0x14679c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146828 │ │ │ │ + ldr r3, [pc, #56] @ 0x1467a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146824 │ │ │ │ + bne 0x1467a4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1467e8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x146768 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #612] @ 0x146aa8 │ │ │ │ + ldr ip, [pc, #612] @ 0x146a28 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146a9c │ │ │ │ + beq 0x146a1c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146aa8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146a28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146aa4 │ │ │ │ + bne 0x146a24 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146a68 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1469e8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #160] @ 0x146b64 │ │ │ │ + ldr ip, [pc, #160] @ 0x146ae4 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146b58 │ │ │ │ + beq 0x146ad8 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146b64 │ │ │ │ + ldr r3, [pc, #56] @ 0x146ae4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146b60 │ │ │ │ + bne 0x146ae0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146b24 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x146aa4 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r1, r0, #72 @ 0x48 │ │ │ │ - ldr r0, [pc, #628] @ 0x146e00 │ │ │ │ + ldr r0, [pc, #628] @ 0x146d80 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146df4 │ │ │ │ + beq 0x146d74 │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146df4 │ │ │ │ + beq 0x146d74 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146e00 │ │ │ │ + ldr r3, [pc, #56] @ 0x146d80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146dfc │ │ │ │ + bne 0x146d7c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146dc0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x146d40 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x146f00 │ │ │ │ + ldr ip, [pc, #228] @ 0x146e80 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146ef4 │ │ │ │ + beq 0x146e74 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146f00 │ │ │ │ + ldr r3, [pc, #56] @ 0x146e80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146efc │ │ │ │ + bne 0x146e7c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146ec0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x146e40 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x147000 │ │ │ │ + ldr ip, [pc, #228] @ 0x146f80 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146ff4 │ │ │ │ + beq 0x146f74 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x147000 │ │ │ │ + ldr r3, [pc, #56] @ 0x146f80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146ffc │ │ │ │ + bne 0x146f7c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146fc0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x146f40 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #672] @ 0x1472bc │ │ │ │ + ldr ip, [pc, #672] @ 0x14723c │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1472b0 │ │ │ │ + beq 0x147230 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1472bc │ │ │ │ + ldr r3, [pc, #56] @ 0x14723c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1472b8 │ │ │ │ + bne 0x147238 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14727c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1471fc │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x1473cc │ │ │ │ + ldr ip, [pc, #244] @ 0x14734c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1473c0 │ │ │ │ + beq 0x147340 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1473b8 │ │ │ │ + bhi 0x147338 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x1473cc │ │ │ │ + ldr r3, [pc, #64] @ 0x14734c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1473c8 │ │ │ │ + bne 0x147348 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x147384 │ │ │ │ + b 0x147304 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x147384 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x147304 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x1474dc │ │ │ │ + ldr ip, [pc, #244] @ 0x14745c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1474d0 │ │ │ │ + beq 0x147450 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1474c8 │ │ │ │ + bhi 0x147448 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x1474dc │ │ │ │ + ldr r3, [pc, #64] @ 0x14745c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1474d8 │ │ │ │ + bne 0x147458 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x147494 │ │ │ │ + b 0x147414 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x147494 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x147414 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 0x147780 │ │ │ │ + ldr r0, [pc, #644] @ 0x147700 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r1, #72 @ 0x48 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x147774 │ │ │ │ + beq 0x1476f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x147774 │ │ │ │ + beq 0x1476f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x147780 │ │ │ │ + ldr r3, [pc, #56] @ 0x147700 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14777c │ │ │ │ + bne 0x1476fc │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x147740 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1476c0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #156] @ 0x147838 │ │ │ │ + ldr ip, [pc, #156] @ 0x1477b8 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14782c │ │ │ │ + beq 0x1477ac │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x147838 │ │ │ │ + ldr r3, [pc, #56] @ 0x1477b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147834 │ │ │ │ + bne 0x1477b4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1477f8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x147778 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r4, r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0x1478a8 │ │ │ │ + beq 0x147828 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x14796c │ │ │ │ + bhi 0x1478ec │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fb994 │ │ │ │ + bl 0x2fb914 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1479a0 │ │ │ │ + beq 0x147920 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1478d4 │ │ │ │ + bne 0x147854 │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x2fb738 │ │ │ │ + bl 0x358914 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318942,104 +318910,104 @@ │ │ │ │ mov r2, #0 │ │ │ │ add r5, r0, #4 │ │ │ │ and r7, r7, #1 │ │ │ │ add r9, r6, #4 │ │ │ │ mov r8, r2 │ │ │ │ mov fp, r2 │ │ │ │ stm sp, {r2, r6} │ │ │ │ - b 0x147910 │ │ │ │ + b 0x147890 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [r9, #-4] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #8 │ │ │ │ str r3, [r9], #8 │ │ │ │ - beq 0x14798c │ │ │ │ + beq 0x14790c │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x147994 │ │ │ │ - beq 0x1478f4 │ │ │ │ + blt 0x147914 │ │ │ │ + beq 0x147874 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x14797c │ │ │ │ + beq 0x1478fc │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x1478fc │ │ │ │ - ldr r1, [pc, #104] @ 0x1479c0 │ │ │ │ + bne 0x14787c │ │ │ │ + ldr r1, [pc, #104] @ 0x147940 │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x1478fc │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x14787c │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1478b0 │ │ │ │ + b 0x147830 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1479b0 │ │ │ │ + bne 0x147930 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x14789c │ │ │ │ + b 0x14781c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1478b4 │ │ │ │ + b 0x147834 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x1478a0 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x147820 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1478b0 │ │ │ │ + b 0x147830 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x1478fc │ │ │ │ + b 0x14787c │ │ │ │ svcvc 0x00fff000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #280] @ 0x147afc │ │ │ │ + ldr r1, [pc, #280] @ 0x147a7c │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15fc10 │ │ │ │ - ldr r6, [pc, #264] @ 0x147afc │ │ │ │ + bl 0x15fb90 │ │ │ │ + ldr r6, [pc, #264] @ 0x147a7c │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldrb r3, [r5, #17] │ │ │ │ strb r3, [r4, #17] │ │ │ │ ldrb r3, [r5, #18] │ │ │ │ strb r3, [r4, #18] │ │ │ │ ldrb r3, [r5, #19] │ │ │ │ strb r3, [r4, #19] │ │ │ │ ldrb r3, [r5, #20] │ │ │ │ @@ -319073,48 +319041,48 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, r0, lsr #2 │ │ │ │ + subeq r8, r6, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #264] @ 0x147c28 │ │ │ │ + ldr r1, [pc, #264] @ 0x147ba8 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15fc10 │ │ │ │ - ldr r6, [pc, #248] @ 0x147c28 │ │ │ │ + bl 0x15fb90 │ │ │ │ + ldr r6, [pc, #248] @ 0x147ba8 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldrb r3, [r5, #17] │ │ │ │ strb r3, [r4, #17] │ │ │ │ ldrb r3, [r5, #18] │ │ │ │ strb r3, [r4, #18] │ │ │ │ ldrb r3, [r5, #19] │ │ │ │ strb r3, [r4, #19] │ │ │ │ ldrb r3, [r5, #20] │ │ │ │ @@ -319148,52 +319116,52 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, r0, lsr #2 │ │ │ │ + subeq r8, r6, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #280] @ 0x147d64 │ │ │ │ + ldr r1, [pc, #280] @ 0x147ce4 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15fc74 │ │ │ │ - ldr r6, [pc, #264] @ 0x147d64 │ │ │ │ + bl 0x15fbf4 │ │ │ │ + ldr r6, [pc, #264] @ 0x147ce4 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15fc74 │ │ │ │ + bl 0x15fbf4 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15fc74 │ │ │ │ + bl 0x15fbf4 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15fc74 │ │ │ │ + bl 0x15fbf4 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldrb r3, [r5, #17] │ │ │ │ strb r3, [r4, #17] │ │ │ │ ldrb r3, [r5, #18] │ │ │ │ strb r3, [r4, #18] │ │ │ │ ldrb r3, [r5, #19] │ │ │ │ strb r3, [r4, #19] │ │ │ │ ldrb r3, [r5, #20] │ │ │ │ @@ -319227,48 +319195,48 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, r0, lsr #2 │ │ │ │ + subeq r8, r6, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #264] @ 0x147e90 │ │ │ │ + ldr r1, [pc, #264] @ 0x147e10 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15fc74 │ │ │ │ - ldr r6, [pc, #248] @ 0x147e90 │ │ │ │ + bl 0x15fbf4 │ │ │ │ + ldr r6, [pc, #248] @ 0x147e10 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15fc74 │ │ │ │ + bl 0x15fbf4 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15fc74 │ │ │ │ + bl 0x15fbf4 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15fc74 │ │ │ │ + bl 0x15fbf4 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldrb r3, [r5, #17] │ │ │ │ strb r3, [r4, #17] │ │ │ │ ldrb r3, [r5, #18] │ │ │ │ strb r3, [r4, #18] │ │ │ │ ldrb r3, [r5, #19] │ │ │ │ strb r3, [r4, #19] │ │ │ │ ldrb r3, [r5, #20] │ │ │ │ @@ -319302,15 +319270,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, r0, lsr #2 │ │ │ │ + subeq r8, r6, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, r2 │ │ │ │ @@ -319318,30 +319286,30 @@ │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ cmp r2, r6 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x148104 │ │ │ │ + beq 0x148084 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x148070 │ │ │ │ + beq 0x147ff0 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1481cc │ │ │ │ + beq 0x14814c │ │ │ │ ldr r3, [r1, #72] @ 0x48 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ orrs r1, r3, r2 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ - beq 0x147f30 │ │ │ │ - ldr r0, [pc, #1048] @ 0x14832c │ │ │ │ + beq 0x147eb0 │ │ │ │ + ldr r0, [pc, #1048] @ 0x1482ac │ │ │ │ ldr r0, [r0] │ │ │ │ add r0, r6, r0 │ │ │ │ adds r0, r0, r1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ adc ip, ip, #0 │ │ │ │ subs r1, r0, r1 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ @@ -319378,430 +319346,430 @@ │ │ │ │ moveq r3, #115 @ 0x73 │ │ │ │ movne r3, #112 @ 0x70 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ str ip, [sp, #12] │ │ │ │ ldrd sl, [r4, #56] @ 0x38 │ │ │ │ mov r3, r6 │ │ │ │ - ldr r2, [pc, #872] @ 0x148330 │ │ │ │ + ldr r2, [pc, #872] @ 0x1482b0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b2df4 │ │ │ │ + bl 0x3b2d74 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148110 │ │ │ │ - ldr r2, [pc, #844] @ 0x148334 │ │ │ │ + beq 0x148090 │ │ │ │ + ldr r2, [pc, #844] @ 0x1482b4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x148338 │ │ │ │ + ldr r2, [pc, #832] @ 0x1482b8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2df4 │ │ │ │ + bl 0x3b2d74 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1480e4 │ │ │ │ + beq 0x148064 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ sub r7, r7, r6 │ │ │ │ ands r5, r5, #128 @ 0x80 │ │ │ │ lsrne r5, r7, #10 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldrb r2, [r4, #43] @ 0x2b │ │ │ │ lsr r3, r7, #10 │ │ │ │ - beq 0x148124 │ │ │ │ + beq 0x1480a4 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x148198 │ │ │ │ + beq 0x148118 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148204 │ │ │ │ + bne 0x148184 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #748] @ 0x14833c │ │ │ │ - ldr r2, [pc, #736] @ 0x148334 │ │ │ │ - ldr r0, [pc, #744] @ 0x148340 │ │ │ │ - beq 0x1482e0 │ │ │ │ - ldr r4, [pc, #740] @ 0x148344 │ │ │ │ - ldr lr, [pc, #740] @ 0x148348 │ │ │ │ + ldr r1, [pc, #748] @ 0x1482bc │ │ │ │ + ldr r2, [pc, #736] @ 0x1482b4 │ │ │ │ + ldr r0, [pc, #744] @ 0x1482c0 │ │ │ │ + beq 0x148260 │ │ │ │ + ldr r4, [pc, #740] @ 0x1482c4 │ │ │ │ + ldr lr, [pc, #740] @ 0x1482c8 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x1480a4 │ │ │ │ - ldr r3, [pc, #724] @ 0x14834c │ │ │ │ + b 0x148024 │ │ │ │ + ldr r3, [pc, #724] @ 0x1482cc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147ef4 │ │ │ │ + b 0x147e74 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x148334 │ │ │ │ - ldr r0, [pc, #692] @ 0x148340 │ │ │ │ + ldr r2, [pc, #684] @ 0x1482b4 │ │ │ │ + ldr r0, [pc, #692] @ 0x1482c0 │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x14825c │ │ │ │ - ldr ip, [pc, #696] @ 0x148350 │ │ │ │ - ldr lr, [pc, #684] @ 0x148348 │ │ │ │ - ldr r7, [pc, #692] @ 0x148354 │ │ │ │ + bne 0x1481dc │ │ │ │ + ldr ip, [pc, #696] @ 0x1482d0 │ │ │ │ + ldr lr, [pc, #684] @ 0x1482c8 │ │ │ │ + ldr r7, [pc, #692] @ 0x1482d4 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp, #24] │ │ │ │ mov ip, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #664] @ 0x148358 │ │ │ │ + ldr r2, [pc, #664] @ 0x1482d8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #1 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ str lr, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b2df4 │ │ │ │ + bl 0x3b2d74 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #592] @ 0x14835c │ │ │ │ + ldr r3, [pc, #592] @ 0x1482dc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147ef4 │ │ │ │ - ldr r2, [pc, #584] @ 0x148360 │ │ │ │ + b 0x147e74 │ │ │ │ + ldr r2, [pc, #584] @ 0x1482e0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2df4 │ │ │ │ - b 0x148000 │ │ │ │ + bl 0x3b2d74 │ │ │ │ + b 0x147f80 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x148164 │ │ │ │ + beq 0x1480e4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x148230 │ │ │ │ + beq 0x1481b0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #504] @ 0x14833c │ │ │ │ - ldr r2, [pc, #540] @ 0x148364 │ │ │ │ - ldr r0, [pc, #488] @ 0x148334 │ │ │ │ - beq 0x1482f8 │ │ │ │ - ldr r6, [pc, #532] @ 0x148368 │ │ │ │ - ldr r4, [pc, #492] @ 0x148344 │ │ │ │ + ldr r1, [pc, #504] @ 0x1482bc │ │ │ │ + ldr r2, [pc, #540] @ 0x1482e4 │ │ │ │ + ldr r0, [pc, #488] @ 0x1482b4 │ │ │ │ + beq 0x148278 │ │ │ │ + ldr r6, [pc, #532] @ 0x1482e8 │ │ │ │ + ldr r4, [pc, #492] @ 0x1482c4 │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x1480a4 │ │ │ │ + b 0x148024 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1481d8 │ │ │ │ + beq 0x148158 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x148334 │ │ │ │ - ldr r2, [pc, #488] @ 0x148364 │ │ │ │ - beq 0x148310 │ │ │ │ - ldr r6, [pc, #484] @ 0x148368 │ │ │ │ + ldr r1, [pc, #444] @ 0x1482b4 │ │ │ │ + ldr r2, [pc, #488] @ 0x1482e4 │ │ │ │ + beq 0x148290 │ │ │ │ + ldr r6, [pc, #484] @ 0x1482e8 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1480a4 │ │ │ │ + b 0x148024 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14807c │ │ │ │ + beq 0x147ffc │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #392] @ 0x148334 │ │ │ │ - ldr r2, [pc, #436] @ 0x148364 │ │ │ │ - ldr r0, [pc, #396] @ 0x148340 │ │ │ │ - beq 0x1482c8 │ │ │ │ - ldr r6, [pc, #428] @ 0x148368 │ │ │ │ - ldr lr, [pc, #392] @ 0x148348 │ │ │ │ + ldr r1, [pc, #392] @ 0x1482b4 │ │ │ │ + ldr r2, [pc, #436] @ 0x1482e4 │ │ │ │ + ldr r0, [pc, #396] @ 0x1482c0 │ │ │ │ + beq 0x148248 │ │ │ │ + ldr r6, [pc, #428] @ 0x1482e8 │ │ │ │ + ldr lr, [pc, #392] @ 0x1482c8 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1480a4 │ │ │ │ - ldr r3, [pc, #408] @ 0x14836c │ │ │ │ + b 0x148024 │ │ │ │ + ldr r3, [pc, #408] @ 0x1482ec │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147ef4 │ │ │ │ + b 0x147e74 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x148334 │ │ │ │ + ldr r2, [pc, #336] @ 0x1482b4 │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x1482ac │ │ │ │ + beq 0x14822c │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x1480a4 │ │ │ │ + b 0x148024 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #300] @ 0x14833c │ │ │ │ - ldr r2, [pc, #336] @ 0x148364 │ │ │ │ - beq 0x148290 │ │ │ │ - ldr ip, [pc, #280] @ 0x148334 │ │ │ │ - ldr r0, [pc, #288] @ 0x148340 │ │ │ │ - ldr r6, [pc, #324] @ 0x148368 │ │ │ │ - ldr r4, [pc, #284] @ 0x148344 │ │ │ │ - ldr lr, [pc, #284] @ 0x148348 │ │ │ │ + ldr r1, [pc, #300] @ 0x1482bc │ │ │ │ + ldr r2, [pc, #336] @ 0x1482e4 │ │ │ │ + beq 0x148210 │ │ │ │ + ldr ip, [pc, #280] @ 0x1482b4 │ │ │ │ + ldr r0, [pc, #288] @ 0x1482c0 │ │ │ │ + ldr r6, [pc, #324] @ 0x1482e8 │ │ │ │ + ldr r4, [pc, #284] @ 0x1482c4 │ │ │ │ + ldr lr, [pc, #284] @ 0x1482c8 │ │ │ │ mov r7, ip │ │ │ │ - b 0x1480a4 │ │ │ │ + b 0x148024 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x14833c │ │ │ │ - ldr r2, [pc, #244] @ 0x148334 │ │ │ │ - beq 0x148274 │ │ │ │ - ldr r4, [pc, #252] @ 0x148344 │ │ │ │ + ldr r1, [pc, #256] @ 0x1482bc │ │ │ │ + ldr r2, [pc, #244] @ 0x1482b4 │ │ │ │ + beq 0x1481f4 │ │ │ │ + ldr r4, [pc, #252] @ 0x1482c4 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x1480a4 │ │ │ │ - ldr lr, [pc, #228] @ 0x148348 │ │ │ │ + b 0x148024 │ │ │ │ + ldr lr, [pc, #228] @ 0x1482c8 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x1480a4 │ │ │ │ - ldr ip, [pc, #212] @ 0x148350 │ │ │ │ - ldr r4, [pc, #196] @ 0x148344 │ │ │ │ - ldr r7, [pc, #208] @ 0x148354 │ │ │ │ + b 0x148024 │ │ │ │ + ldr ip, [pc, #212] @ 0x1482d0 │ │ │ │ + ldr r4, [pc, #196] @ 0x1482c4 │ │ │ │ + ldr r7, [pc, #208] @ 0x1482d4 │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x1480a4 │ │ │ │ - ldr r0, [pc, #168] @ 0x148340 │ │ │ │ - ldr ip, [pc, #180] @ 0x148350 │ │ │ │ - ldr r6, [pc, #200] @ 0x148368 │ │ │ │ - ldr r4, [pc, #160] @ 0x148344 │ │ │ │ - ldr lr, [pc, #160] @ 0x148348 │ │ │ │ - ldr r7, [pc, #168] @ 0x148354 │ │ │ │ - b 0x1480a4 │ │ │ │ - ldr ip, [pc, #156] @ 0x148350 │ │ │ │ - ldr r7, [pc, #156] @ 0x148354 │ │ │ │ + b 0x148024 │ │ │ │ + ldr r0, [pc, #168] @ 0x1482c0 │ │ │ │ + ldr ip, [pc, #180] @ 0x1482d0 │ │ │ │ + ldr r6, [pc, #200] @ 0x1482e8 │ │ │ │ + ldr r4, [pc, #160] @ 0x1482c4 │ │ │ │ + ldr lr, [pc, #160] @ 0x1482c8 │ │ │ │ + ldr r7, [pc, #168] @ 0x1482d4 │ │ │ │ + b 0x148024 │ │ │ │ + ldr ip, [pc, #156] @ 0x1482d0 │ │ │ │ + ldr r7, [pc, #156] @ 0x1482d4 │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x1480a4 │ │ │ │ - ldr ip, [pc, #128] @ 0x148350 │ │ │ │ - ldr r6, [pc, #148] @ 0x148368 │ │ │ │ - ldr lr, [pc, #112] @ 0x148348 │ │ │ │ - ldr r7, [pc, #120] @ 0x148354 │ │ │ │ - mov r4, r1 │ │ │ │ - b 0x1480a4 │ │ │ │ - ldr ip, [pc, #104] @ 0x148350 │ │ │ │ - ldr r4, [pc, #88] @ 0x148344 │ │ │ │ - ldr lr, [pc, #88] @ 0x148348 │ │ │ │ - ldr r7, [pc, #96] @ 0x148354 │ │ │ │ - mov r6, r2 │ │ │ │ - b 0x1480a4 │ │ │ │ - ldr ip, [pc, #80] @ 0x148350 │ │ │ │ - ldr r6, [pc, #100] @ 0x148368 │ │ │ │ - ldr r4, [pc, #60] @ 0x148344 │ │ │ │ - ldr r7, [pc, #72] @ 0x148354 │ │ │ │ + b 0x148024 │ │ │ │ + ldr ip, [pc, #128] @ 0x1482d0 │ │ │ │ + ldr r6, [pc, #148] @ 0x1482e8 │ │ │ │ + ldr lr, [pc, #112] @ 0x1482c8 │ │ │ │ + ldr r7, [pc, #120] @ 0x1482d4 │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x148024 │ │ │ │ + ldr ip, [pc, #104] @ 0x1482d0 │ │ │ │ + ldr r4, [pc, #88] @ 0x1482c4 │ │ │ │ + ldr lr, [pc, #88] @ 0x1482c8 │ │ │ │ + ldr r7, [pc, #96] @ 0x1482d4 │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x148024 │ │ │ │ + ldr ip, [pc, #80] @ 0x1482d0 │ │ │ │ + ldr r6, [pc, #100] @ 0x1482e8 │ │ │ │ + ldr r4, [pc, #60] @ 0x1482c4 │ │ │ │ + ldr r7, [pc, #72] @ 0x1482d4 │ │ │ │ mov lr, r0 │ │ │ │ - b 0x1480a4 │ │ │ │ - ldr ip, [pc, #56] @ 0x148350 │ │ │ │ - ldr r6, [pc, #76] @ 0x148368 │ │ │ │ - ldr r7, [pc, #52] @ 0x148354 │ │ │ │ + b 0x148024 │ │ │ │ + ldr ip, [pc, #56] @ 0x1482d0 │ │ │ │ + ldr r6, [pc, #76] @ 0x1482e8 │ │ │ │ + ldr r7, [pc, #52] @ 0x1482d4 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x1480a4 │ │ │ │ + b 0x148024 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - subeq r1, r1, ip, asr r8 │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r1, r1, r4, lsl #17 │ │ │ │ - subeq r1, r1, r0, asr #16 │ │ │ │ - subeq r1, r1, r4, asr #16 │ │ │ │ - subeq r1, r1, ip, asr #16 │ │ │ │ - subeq r1, r1, r0, asr r8 │ │ │ │ - subeq r1, r1, ip, lsr #16 │ │ │ │ - subeq r1, r1, r4, asr r8 │ │ │ │ - subeq r1, r1, r8, asr r8 │ │ │ │ - subeq r1, r1, ip, lsl #17 │ │ │ │ - subeq r1, r1, r4, lsr #16 │ │ │ │ - subeq r2, r5, ip, lsr #19 │ │ │ │ - subeq r1, r1, ip, lsr r8 │ │ │ │ - subeq r1, r1, r8, asr #16 │ │ │ │ - subeq r1, r1, r4, lsr r8 │ │ │ │ + ldrdeq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r1, r1, r4, lsl #16 │ │ │ │ + subeq r1, r1, r0, asr #15 │ │ │ │ + subeq r1, r1, r4, asr #15 │ │ │ │ + subeq r1, r1, ip, asr #15 │ │ │ │ + ldrdeq r1, [r1], #-112 @ 0xffffff90 │ │ │ │ + subeq r1, r1, ip, lsr #15 │ │ │ │ + ldrdeq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ + ldrdeq r1, [r1], #-120 @ 0xffffff88 │ │ │ │ + subeq r1, r1, ip, lsl #16 │ │ │ │ + subeq r1, r1, r4, lsr #15 │ │ │ │ + subeq r2, r5, ip, lsr #18 │ │ │ │ + strheq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r1, r8, asr #15 │ │ │ │ + strheq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov lr, r1 │ │ │ │ mov ip, r3 │ │ │ │ - ldr r1, [pc, #40] @ 0x1483bc │ │ │ │ + ldr r1, [pc, #40] @ 0x14833c │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x147e94 │ │ │ │ + bl 0x147e14 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r8, r6, r0, asr #18 │ │ │ │ + subeq r8, r6, r0, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r9, [pc, #156] @ 0x148474 │ │ │ │ + ldr r9, [pc, #156] @ 0x1483f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r9] │ │ │ │ mov r5, r1 │ │ │ │ sub r6, r4, #1 │ │ │ │ add r6, r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r3 │ │ │ │ mov r8, #0 │ │ │ │ add r2, r1, r4 │ │ │ │ - b 0x148404 │ │ │ │ + b 0x148384 │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1da6e0 │ │ │ │ + bl 0x1da660 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r2, r5 │ │ │ │ rsb r3, r3, #1 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr ip, [r0, #28] │ │ │ │ cmp r6, r4 │ │ │ │ sbcs ip, r8, ip │ │ │ │ movcc r4, r6 │ │ │ │ mov r1, r0 │ │ │ │ add r3, r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x147e94 │ │ │ │ + bl 0x147e14 │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x1483fc │ │ │ │ + bne 0x14837c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r3, [pc, #260] @ 0x1485c0 │ │ │ │ + ldr r3, [pc, #260] @ 0x148540 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x1485c4 │ │ │ │ + ldr r1, [pc, #248] @ 0x148544 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39bf58 │ │ │ │ + bl 0x39bed8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x148514 │ │ │ │ + bne 0x148494 │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x1485c8 │ │ │ │ + ldr r1, [pc, #216] @ 0x148548 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39bf58 │ │ │ │ + bl 0x39bed8 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x1485a8 │ │ │ │ + beq 0x148528 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x14854c │ │ │ │ + bls 0x1484cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x1485c0 │ │ │ │ + ldr r3, [pc, #160] @ 0x148540 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1485bc │ │ │ │ + bne 0x14853c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - bl 0x3a5f30 │ │ │ │ - ldr ip, [pc, #100] @ 0x1485cc │ │ │ │ + bl 0x39b420 │ │ │ │ + bl 0x3a5eb0 │ │ │ │ + ldr ip, [pc, #100] @ 0x14854c │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39bf58 │ │ │ │ + bl 0x39bed8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x148514 │ │ │ │ + bne 0x148494 │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b7f0 │ │ │ │ + bl 0x39b770 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x148518 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x148498 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, lsl #22 │ │ │ │ - subeq r1, r1, r4, lsl fp │ │ │ │ - subeq r1, r1, ip, lsl fp │ │ │ │ + subeq r1, r1, ip, lsl #21 │ │ │ │ + @ instruction: 0x00411a94 │ │ │ │ + @ instruction: 0x00411a9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r0, #128] @ 0x80 │ │ │ │ ldr r7, [r3, #204] @ 0xcc │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x14865c │ │ │ │ + ble 0x1485dc │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x148610 │ │ │ │ + b 0x148590 │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x14865c │ │ │ │ + ble 0x1485dc │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3abb38 │ │ │ │ + bl 0x3abab8 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x148604 │ │ │ │ + beq 0x148584 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -319821,57 +319789,57 @@ │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r2, #56] @ 0x38 │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148700 │ │ │ │ + beq 0x148680 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1486d0 │ │ │ │ - b 0x1486e8 │ │ │ │ + bne 0x148650 │ │ │ │ + b 0x148668 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x1486e8 │ │ │ │ + beq 0x148668 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3abb38 │ │ │ │ + bl 0x3abab8 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x1486c4 │ │ │ │ + bgt 0x148644 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aadf4 │ │ │ │ + bl 0x3aad74 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #12] @ 0x148734 │ │ │ │ + ldr r3, [pc, #12] @ 0x1486b4 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x148738 │ │ │ │ + ldr r1, [pc, #8] @ 0x1486b8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #28] @ 0x148770 │ │ │ │ + ldr r5, [pc, #28] @ 0x1486f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ mov r6, #0 │ │ │ │ str r6, [r5, r4, lsl #2] │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ @@ -319881,531 +319849,531 @@ │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-48] @ 0xffffffd0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #600] @ 0x1489fc │ │ │ │ + ldr r3, [pc, #600] @ 0x14897c │ │ │ │ mov r5, r2 │ │ │ │ add r2, sp, #4096 @ 0x1000 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, #56 @ 0x38 │ │ │ │ ldrb r4, [r2] │ │ │ │ - bl 0x36b91c │ │ │ │ + bl 0x36b89c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1487ec │ │ │ │ - ldr r1, [pc, #544] @ 0x148a00 │ │ │ │ + beq 0x14876c │ │ │ │ + ldr r1, [pc, #544] @ 0x148980 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39bf58 │ │ │ │ + bl 0x39bed8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #528] @ 0x148a04 │ │ │ │ + ldr r1, [pc, #528] @ 0x148984 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1484a4 │ │ │ │ + bl 0x148424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14888c │ │ │ │ + beq 0x14880c │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x1489e4 │ │ │ │ - ldr r3, [pc, #492] @ 0x148a08 │ │ │ │ + bne 0x148964 │ │ │ │ + ldr r3, [pc, #492] @ 0x148988 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bne 0x14899c │ │ │ │ + bne 0x14891c │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab1cc │ │ │ │ + bl 0x3ab14c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x1489fc │ │ │ │ + ldr r3, [pc, #424] @ 0x14897c │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1489f8 │ │ │ │ + bne 0x148978 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r4, [pc, #376] @ 0x148a0c │ │ │ │ - ldr r1, [pc, #376] @ 0x148a10 │ │ │ │ - b 0x1488a4 │ │ │ │ + ldr r4, [pc, #376] @ 0x14898c │ │ │ │ + ldr r1, [pc, #376] @ 0x148990 │ │ │ │ + b 0x148824 │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x148920 │ │ │ │ + beq 0x1488a0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148898 │ │ │ │ + beq 0x148818 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148920 │ │ │ │ + beq 0x1488a0 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r0, [pc, #312] @ 0x148a14 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r0, [pc, #312] @ 0x148994 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b13b0 │ │ │ │ + bl 0x3b1330 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x148928 │ │ │ │ + blt 0x1488a8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x148984 │ │ │ │ - bl 0x358994 │ │ │ │ + beq 0x148904 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a859c │ │ │ │ + bl 0x3a851c │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x148840 │ │ │ │ + b 0x1487c0 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x148840 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x1487c0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bne 0x148840 │ │ │ │ - ldr r0, [pc, #216] @ 0x148a18 │ │ │ │ - bl 0x36c844 │ │ │ │ - ldr r3, [pc, #212] @ 0x148a1c │ │ │ │ - ldr r2, [pc, #212] @ 0x148a20 │ │ │ │ + bne 0x1487c0 │ │ │ │ + ldr r0, [pc, #216] @ 0x148998 │ │ │ │ + bl 0x36c7c4 │ │ │ │ + ldr r3, [pc, #212] @ 0x14899c │ │ │ │ + ldr r2, [pc, #212] @ 0x1489a0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r0 │ │ │ │ stm sp, {r2, r3} │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b32e8 │ │ │ │ + bl 0x3b3268 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3adc3c │ │ │ │ + bl 0x3adbbc │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x148840 │ │ │ │ + blt 0x1487c0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ab784 │ │ │ │ - b 0x1488e8 │ │ │ │ + bl 0x3ab704 │ │ │ │ + b 0x148868 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3aadf4 │ │ │ │ - b 0x148840 │ │ │ │ - ldr r4, [pc, #128] @ 0x148a24 │ │ │ │ + bl 0x3aad74 │ │ │ │ + b 0x1487c0 │ │ │ │ + ldr r4, [pc, #128] @ 0x1489a4 │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ add r1, r1, #48 @ 0x30 │ │ │ │ ldr r1, [r1] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ - ldr r1, [pc, #80] @ 0x148a28 │ │ │ │ + ldr r1, [pc, #80] @ 0x1489a8 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x148840 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x1487c0 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x148840 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1487c0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, lsl #22 │ │ │ │ - subeq r1, r1, r0, lsr fp │ │ │ │ + subeq r1, r1, ip, lsl #21 │ │ │ │ + strheq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ - @ instruction: 0x00468990 │ │ │ │ - subeq r1, r1, r0, lsr #22 │ │ │ │ - subeq r1, r1, r4, lsr fp │ │ │ │ - subeq r1, r1, r0, asr #22 │ │ │ │ - subeq r1, r1, r8, lsr #22 │ │ │ │ - subeq r1, r1, r8, asr #22 │ │ │ │ - addeq r7, pc, r8, asr #9 │ │ │ │ + subeq r8, r6, r0, lsl r9 │ │ │ │ + subeq r1, r1, r0, lsr #21 │ │ │ │ + strheq r1, [r1], #-164 @ 0xffffff5c │ │ │ │ + subeq r1, r1, r0, asr #21 │ │ │ │ + subeq r1, r1, r8, lsr #21 │ │ │ │ + subeq r1, r1, r8, asr #21 │ │ │ │ + addeq r7, pc, r8, asr #10 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x148a38 │ │ │ │ + ldr r1, [pc, #4] @ 0x1489b8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c85c4 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + b 0x1c8544 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #284] @ 0x148b70 │ │ │ │ + ldr r3, [pc, #284] @ 0x148af0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d31c0 │ │ │ │ - bl 0x182aec │ │ │ │ + bl 0x1d3140 │ │ │ │ + bl 0x182a6c │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x148b74 │ │ │ │ + ldr r3, [pc, #252] @ 0x148af4 │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #128] @ 0x80 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134e88 │ │ │ │ + bl 0x134e08 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148b10 │ │ │ │ + bne 0x148a90 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148b40 │ │ │ │ + bne 0x148ac0 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d8d10 │ │ │ │ + bl 0x1d8c90 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38ede8 │ │ │ │ + bl 0x38ed68 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x38a0f0 │ │ │ │ + bl 0x38a070 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38ff78 │ │ │ │ - ldr r0, [pc, #120] @ 0x148b78 │ │ │ │ - bl 0x38ede8 │ │ │ │ - ldr r0, [pc, #112] @ 0x148b78 │ │ │ │ - bl 0x38ff78 │ │ │ │ + bl 0x38fef8 │ │ │ │ + ldr r0, [pc, #120] @ 0x148af8 │ │ │ │ + bl 0x38ed68 │ │ │ │ + ldr r0, [pc, #112] @ 0x148af8 │ │ │ │ + bl 0x38fef8 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54c84 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148ab4 │ │ │ │ + beq 0x148a34 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x148ab4 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x148a34 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148ac0 │ │ │ │ + beq 0x148a40 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x148ac0 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x148a40 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r7, [pc], r4 │ │ │ │ + addeq r7, pc, r4, ror r4 @ │ │ │ │ adceq r4, r8, ip, lsr #20 │ │ │ │ - ldr r3, [pc, #52] @ 0x148bb8 │ │ │ │ + ldr r3, [pc, #52] @ 0x148b38 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addeq r7, pc, r4, ror #5 │ │ │ │ + addeq r7, pc, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0x148be8 │ │ │ │ - ldr r1, [pc, #12] @ 0x148bec │ │ │ │ + ldr r3, [pc, #12] @ 0x148b68 │ │ │ │ + ldr r1, [pc, #12] @ 0x148b6c │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r8, r6, r4, ror #19 │ │ │ │ - subeq lr, r0, ip, ror #16 │ │ │ │ + bl 0x310ec0 │ │ │ │ + subeq r8, r6, r4, ror #18 │ │ │ │ + subeq lr, r0, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x130180 │ │ │ │ + bl 0x130100 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1302f8 │ │ │ │ + bl 0x130278 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr ip, [r2, #52] @ 0x34 │ │ │ │ lsr fp, r1, #26 │ │ │ │ ands fp, fp, #1 │ │ │ │ and sl, r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #732] @ 0x148f20 │ │ │ │ + ldr r0, [pc, #732] @ 0x148ea0 │ │ │ │ and r2, r0, r3, lsr #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r3, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr r0, r3, #24 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r0, [sp, #24] │ │ │ │ - beq 0x148e14 │ │ │ │ + beq 0x148d94 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a7c38 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148dd4 │ │ │ │ - ldr r3, [pc, #680] @ 0x148f24 │ │ │ │ + ble 0x148d54 │ │ │ │ + ldr r3, [pc, #680] @ 0x148ea4 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r7, #8 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r6, #0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #648] @ 0x148f28 │ │ │ │ + ldr r2, [pc, #648] @ 0x148ea8 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b2df4 │ │ │ │ + bl 0x3b2d74 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x148cf0 │ │ │ │ + beq 0x148c70 │ │ │ │ mov r4, r8 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x1303ac │ │ │ │ - ldr r2, [pc, #596] @ 0x148f2c │ │ │ │ + bl 0x13032c │ │ │ │ + ldr r2, [pc, #596] @ 0x148eac │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2df4 │ │ │ │ + bl 0x3b2d74 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x148cbc │ │ │ │ + bne 0x148c3c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x148d30 │ │ │ │ + beq 0x148cb0 │ │ │ │ mov r4, r9 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x1303cc │ │ │ │ - ldr r2, [pc, #532] @ 0x148f2c │ │ │ │ + bl 0x13034c │ │ │ │ + ldr r2, [pc, #532] @ 0x148eac │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2df4 │ │ │ │ + bl 0x3b2d74 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x148cfc │ │ │ │ + bne 0x148c7c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x148f30 │ │ │ │ + ldr r2, [pc, #496] @ 0x148eb0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b2df4 │ │ │ │ + bl 0x3b2d74 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x148df4 │ │ │ │ + bgt 0x148d74 │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x148f34 │ │ │ │ + ldr r2, [pc, #464] @ 0x148eb4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2df4 │ │ │ │ + bl 0x3b2d74 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148c90 │ │ │ │ + bne 0x148c10 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148dd4 │ │ │ │ + beq 0x148d54 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x148f38 │ │ │ │ + ldr r2, [pc, #416] @ 0x148eb8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x148f3c │ │ │ │ - ldr r2, [pc, #408] @ 0x148f40 │ │ │ │ + ldr r3, [pc, #408] @ 0x148ebc │ │ │ │ + ldr r2, [pc, #408] @ 0x148ec0 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2df4 │ │ │ │ - ldr r2, [pc, #392] @ 0x148f44 │ │ │ │ + bl 0x3b2d74 │ │ │ │ + ldr r2, [pc, #392] @ 0x148ec4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2df4 │ │ │ │ - ldr r2, [pc, #380] @ 0x148f48 │ │ │ │ + bl 0x3b2d74 │ │ │ │ + ldr r2, [pc, #380] @ 0x148ec8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2df4 │ │ │ │ + bl 0x3b2d74 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #328] @ 0x148f4c │ │ │ │ + ldr r2, [pc, #328] @ 0x148ecc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2df4 │ │ │ │ - b 0x148d58 │ │ │ │ + bl 0x3b2d74 │ │ │ │ + b 0x148cd8 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x148e60 │ │ │ │ + beq 0x148de0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 0x148ee0 │ │ │ │ - bl 0x3a7c38 │ │ │ │ + bne 0x148e60 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148d88 │ │ │ │ - ldr r3, [pc, #260] @ 0x148f50 │ │ │ │ + ble 0x148d08 │ │ │ │ + ldr r3, [pc, #260] @ 0x148ed0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148c88 │ │ │ │ + b 0x148c08 │ │ │ │ lsr r2, r3, #4 │ │ │ │ lsr fp, r1, #3 │ │ │ │ orr r3, r2, ip, lsl #28 │ │ │ │ ands fp, fp, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x148eb4 │ │ │ │ + bne 0x148e34 │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x148ef8 │ │ │ │ - bl 0x3a7c38 │ │ │ │ + bne 0x148e78 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148d88 │ │ │ │ - ldr r3, [pc, #180] @ 0x148f54 │ │ │ │ + ble 0x148d08 │ │ │ │ + ldr r3, [pc, #180] @ 0x148ed4 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148c88 │ │ │ │ + b 0x148c08 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a7c38 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148d88 │ │ │ │ - ldr r3, [pc, #136] @ 0x148f58 │ │ │ │ + ble 0x148d08 │ │ │ │ + ldr r3, [pc, #136] @ 0x148ed8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148c88 │ │ │ │ - bl 0x3a7c38 │ │ │ │ + b 0x148c08 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x148f5c │ │ │ │ - bgt 0x148e48 │ │ │ │ - b 0x148d88 │ │ │ │ - bl 0x3a7c38 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x148edc │ │ │ │ + bgt 0x148dc8 │ │ │ │ + b 0x148d08 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148d88 │ │ │ │ - ldr r3, [pc, #80] @ 0x148f60 │ │ │ │ + ble 0x148d08 │ │ │ │ + ldr r3, [pc, #80] @ 0x148ee0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148c88 │ │ │ │ + b 0x148c08 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r8, ror #19 │ │ │ │ - subeq r1, r1, r4, lsl #23 │ │ │ │ - subeq r2, r4, r0, lsr #21 │ │ │ │ - ldrdeq r1, [r1], #-188 @ 0xffffff44 │ │ │ │ - subeq r1, r1, r8, lsr ip │ │ │ │ - subeq r3, r2, r8, lsr #12 │ │ │ │ - subeq r1, r1, ip, asr #24 │ │ │ │ - subeq r1, r1, r4, asr ip │ │ │ │ - subeq r1, r1, ip, ror #24 │ │ │ │ - subeq r1, r1, r0, lsl #25 │ │ │ │ - subeq r1, r1, r4, lsr #24 │ │ │ │ + subeq ip, r0, r8, ror #18 │ │ │ │ + subeq r1, r1, r4, lsl #22 │ │ │ │ + subeq r2, r4, r0, lsr #20 │ │ │ │ subeq r1, r1, ip, asr fp │ │ │ │ - subeq r1, r1, ip, ror #22 │ │ │ │ - subeq r1, r1, ip, ror fp │ │ │ │ - subeq r1, r1, r4, ror #22 │ │ │ │ - subeq r1, r1, r4, ror fp │ │ │ │ + strheq r1, [r1], #-184 @ 0xffffff48 │ │ │ │ + subeq r3, r2, r8, lsr #11 │ │ │ │ + subeq r1, r1, ip, asr #23 │ │ │ │ + ldrdeq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ + subeq r1, r1, ip, ror #23 │ │ │ │ + subeq r1, r1, r0, lsl #24 │ │ │ │ + subeq r1, r1, r4, lsr #23 │ │ │ │ + ldrdeq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r1, ip, ror #21 │ │ │ │ + strdeq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r1, r4, ror #21 │ │ │ │ + strdeq r1, [r1], #-164 @ 0xffffff5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0x148ffc │ │ │ │ + ldr r3, [pc, #84] @ 0x148f7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov ip, r2 │ │ │ │ mov lr, #8 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r1 │ │ │ │ @@ -320417,622 +320385,622 @@ │ │ │ │ bl 0x52e2c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r6, pc, r4, asr #29 │ │ │ │ + addeq r6, pc, r4, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r0, [r0, #128] @ 0x80 │ │ │ │ - ldr ip, [pc, #152] @ 0x1490b8 │ │ │ │ + ldr ip, [pc, #152] @ 0x149038 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ stmib sp, {r0, r3} │ │ │ │ str r1, [sp, #12] │ │ │ │ strb r2, [sp, #16] │ │ │ │ - bl 0x135854 │ │ │ │ - bl 0x1db7ec │ │ │ │ + bl 0x1357d4 │ │ │ │ + bl 0x1db76c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x1490a4 │ │ │ │ - ldr r1, [pc, #96] @ 0x1490bc │ │ │ │ + beq 0x149024 │ │ │ │ + ldr r1, [pc, #96] @ 0x14903c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125b40 │ │ │ │ + bl 0x125ac0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1dbb0c │ │ │ │ - bl 0x1358a0 │ │ │ │ - ldr r3, [pc, #68] @ 0x1490b8 │ │ │ │ + bl 0x1dba8c │ │ │ │ + bl 0x135820 │ │ │ │ + ldr r3, [pc, #68] @ 0x149038 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1490b4 │ │ │ │ + bne 0x149034 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r1, [pc, #20] @ 0x1490c0 │ │ │ │ + ldr r1, [pc, #20] @ 0x149040 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125b40 │ │ │ │ - b 0x149068 │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x125ac0 │ │ │ │ + b 0x148fe8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq r8, r4, r0, asr #7 │ │ │ │ - andseq r8, r4, r0, ror r3 │ │ │ │ + andseq r8, r4, r0, asr #6 │ │ │ │ + @ instruction: 0x001482f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x149000 │ │ │ │ + bl 0x148f80 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3b2ebc │ │ │ │ - ldr r3, [pc, #64] @ 0x14915c │ │ │ │ - ldr r2, [pc, #64] @ 0x149160 │ │ │ │ + bl 0x3b2e3c │ │ │ │ + ldr r3, [pc, #64] @ 0x1490dc │ │ │ │ + ldr r2, [pc, #64] @ 0x1490e0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x382c00 │ │ │ │ + bl 0x382b80 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x149000 │ │ │ │ + b 0x148f80 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ - @ instruction: 0x00411c9c │ │ │ │ + subeq r1, r1, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x149000 │ │ │ │ + bl 0x148f80 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #984] @ 0x149584 │ │ │ │ + ldr r3, [pc, #984] @ 0x149504 │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x149384 │ │ │ │ + beq 0x149304 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149578 │ │ │ │ + beq 0x1494f8 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x149540 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1494c0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149578 │ │ │ │ + beq 0x1494f8 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149584 │ │ │ │ + ldr r3, [pc, #56] @ 0x149504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149580 │ │ │ │ + bne 0x149500 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x149544 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1494c4 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ mov r0, #0 │ │ │ │ ldr r9, [r3, #128] @ 0x80 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x309794 │ │ │ │ - ldr r8, [pc, #548] @ 0x1497d8 │ │ │ │ + bl 0x309714 │ │ │ │ + ldr r8, [pc, #548] @ 0x149758 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x1495cc │ │ │ │ + bhi 0x14954c │ │ │ │ ldrb r3, [r8, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #43 @ 0x2b │ │ │ │ - ldr r1, [pc, #516] @ 0x1497dc │ │ │ │ + ldr r1, [pc, #516] @ 0x14975c │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae14 │ │ │ │ + bl 0x30ad94 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3abb38 │ │ │ │ + bl 0x3abab8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x149750 │ │ │ │ + bne 0x1496d0 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x1495b8 │ │ │ │ + b 0x149538 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x149754 │ │ │ │ + bne 0x1496d4 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ - ldr r1, [pc, #420] @ 0x1497e0 │ │ │ │ + ldr r1, [pc, #420] @ 0x149760 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae14 │ │ │ │ - b 0x1495e4 │ │ │ │ + bl 0x30ad94 │ │ │ │ + b 0x149564 │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x1497e4 │ │ │ │ + ldr r1, [pc, #396] @ 0x149764 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae14 │ │ │ │ - b 0x1495e4 │ │ │ │ - bl 0x1d2ee0 │ │ │ │ + bl 0x30ad94 │ │ │ │ + b 0x149564 │ │ │ │ + bl 0x1d2e60 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x1497a8 │ │ │ │ - ldr r3, [pc, #356] @ 0x1497e8 │ │ │ │ + beq 0x149728 │ │ │ │ + ldr r3, [pc, #356] @ 0x149768 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1497bc │ │ │ │ + beq 0x14973c │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149690 │ │ │ │ - bl 0x1d2ee0 │ │ │ │ + bne 0x149610 │ │ │ │ + bl 0x1d2e60 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1497c4 │ │ │ │ + beq 0x149744 │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x14977c │ │ │ │ - ldr r1, [pc, #276] @ 0x1497e0 │ │ │ │ + beq 0x1496fc │ │ │ │ + ldr r1, [pc, #276] @ 0x149760 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae14 │ │ │ │ - b 0x1495e4 │ │ │ │ - bl 0x3a5f50 │ │ │ │ - ldr r1, [pc, #252] @ 0x1497e0 │ │ │ │ + bl 0x30ad94 │ │ │ │ + b 0x149564 │ │ │ │ + bl 0x3a5ed0 │ │ │ │ + ldr r1, [pc, #252] @ 0x149760 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae14 │ │ │ │ - b 0x1495e4 │ │ │ │ - ldr r1, [pc, #244] @ 0x1497ec │ │ │ │ + bl 0x30ad94 │ │ │ │ + b 0x149564 │ │ │ │ + ldr r1, [pc, #244] @ 0x14976c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3095f0 │ │ │ │ - b 0x1495e4 │ │ │ │ + bl 0x309570 │ │ │ │ + b 0x149564 │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x1497f0 │ │ │ │ + ldr r1, [pc, #228] @ 0x149770 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x307e5c │ │ │ │ - ldr r1, [pc, #216] @ 0x1497f4 │ │ │ │ + bl 0x307ddc │ │ │ │ + ldr r1, [pc, #216] @ 0x149774 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [r9, #204] @ 0xcc │ │ │ │ addne r2, r0, #1 │ │ │ │ ldreq r3, [r3, #1056] @ 0x420 │ │ │ │ mov r0, r4 │ │ │ │ ldreq r2, [r3] │ │ │ │ - bl 0x30ae14 │ │ │ │ - b 0x1495e4 │ │ │ │ - bl 0x3a5f30 │ │ │ │ - ldr r1, [pc, #156] @ 0x1497e0 │ │ │ │ + bl 0x30ad94 │ │ │ │ + b 0x149564 │ │ │ │ + bl 0x3a5eb0 │ │ │ │ + ldr r1, [pc, #156] @ 0x149760 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30ae14 │ │ │ │ - b 0x1495e4 │ │ │ │ + bl 0x30ad94 │ │ │ │ + b 0x149564 │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30908c │ │ │ │ + bl 0x30900c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1496c4 │ │ │ │ + beq 0x149644 │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x1497f8 │ │ │ │ - bl 0x1c92f0 │ │ │ │ - b 0x1496c4 │ │ │ │ - ldr r3, [pc, #76] @ 0x1497fc │ │ │ │ + ldr r0, [pc, #84] @ 0x149778 │ │ │ │ + bl 0x1c9270 │ │ │ │ + b 0x149644 │ │ │ │ + ldr r3, [pc, #76] @ 0x14977c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x356ac4 │ │ │ │ - b 0x14967c │ │ │ │ + bl 0x356a44 │ │ │ │ + b 0x1495fc │ │ │ │ mov r6, r3 │ │ │ │ - b 0x1496a0 │ │ │ │ - ldr r3, [pc, #52] @ 0x149800 │ │ │ │ - ldr r1, [pc, #52] @ 0x149804 │ │ │ │ - ldr r0, [pc, #52] @ 0x149808 │ │ │ │ + b 0x149620 │ │ │ │ + ldr r3, [pc, #52] @ 0x149780 │ │ │ │ + ldr r1, [pc, #52] @ 0x149784 │ │ │ │ + ldr r0, [pc, #52] @ 0x149788 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r7, r6, r2, ror #22 │ │ │ │ - subeq r1, r1, ip, asr #25 │ │ │ │ - strheq pc, [r0], #-72 @ 0xffffffb8 @ │ │ │ │ - subeq r1, r1, r4, asr #25 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r7, r6, r2, ror #21 │ │ │ │ + subeq r1, r1, ip, asr #24 │ │ │ │ + subeq pc, r0, r8, lsr r4 @ │ │ │ │ + subeq r1, r1, r4, asr #24 │ │ │ │ adceq r0, r4, r8 │ │ │ │ - subeq r1, r1, r0, asr #25 │ │ │ │ - subeq ip, r4, r8, ror #10 │ │ │ │ - strheq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ + subeq r1, r1, r0, asr #24 │ │ │ │ + subeq ip, r4, r8, ror #9 │ │ │ │ + subeq r1, r1, r4, lsr ip │ │ │ │ adceq sp, r8, #28, 8 @ 0x1c000000 │ │ │ │ ldrdeq r1, [r8], r0 @ │ │ │ │ - strdeq r8, [r6], #-148 @ 0xffffff6c │ │ │ │ - subeq fp, r0, r0, ror #29 │ │ │ │ - strdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r8, r6, r4, ror r9 │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ + subeq fp, r0, r8, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3648] @ 0xe40 │ │ │ │ sub sp, sp, #412 @ 0x19c │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #1128] @ 0x149c94 │ │ │ │ + ldr r3, [pc, #1128] @ 0x149c14 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #404] @ 0x194 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x1498fc │ │ │ │ - ldr r5, [pc, #1080] @ 0x149c98 │ │ │ │ + beq 0x14987c │ │ │ │ + ldr r5, [pc, #1080] @ 0x149c18 │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1076] @ 0x149c9c │ │ │ │ + ldr r3, [pc, #1076] @ 0x149c1c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149c64 │ │ │ │ + bne 0x149be4 │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x149c64 │ │ │ │ - ldr r3, [pc, #1052] @ 0x149ca0 │ │ │ │ + bne 0x149be4 │ │ │ │ + ldr r3, [pc, #1052] @ 0x149c20 │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x149c64 │ │ │ │ - bl 0x138c4c │ │ │ │ + beq 0x149be4 │ │ │ │ + bl 0x138bcc │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x149c6c │ │ │ │ - bl 0x134d18 │ │ │ │ - bl 0x3a579c │ │ │ │ + bne 0x149bec │ │ │ │ + bl 0x134c98 │ │ │ │ + bl 0x3a571c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149ac0 │ │ │ │ + beq 0x149a40 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x149c14 │ │ │ │ + bne 0x149b94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134d64 │ │ │ │ + bl 0x134ce4 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149c78 │ │ │ │ - ldr r3, [pc, #968] @ 0x149c94 │ │ │ │ + bne 0x149bf8 │ │ │ │ + ldr r3, [pc, #968] @ 0x149c14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c74 │ │ │ │ + bne 0x149bf4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #412 @ 0x19c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - beq 0x149b08 │ │ │ │ + beq 0x149a88 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ ldr sl, [r9, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #880] @ 0x149ca4 │ │ │ │ - ldr r2, [pc, #880] @ 0x149ca8 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #880] @ 0x149c24 │ │ │ │ + ldr r2, [pc, #880] @ 0x149c28 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x149c64 │ │ │ │ - ldr r0, [pc, #868] @ 0x149cac │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bne 0x149be4 │ │ │ │ + ldr r0, [pc, #868] @ 0x149c2c │ │ │ │ + bl 0x2fb64c │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134ed4 │ │ │ │ - ldr r0, [pc, #848] @ 0x149cb0 │ │ │ │ - bl 0x38ede8 │ │ │ │ + bl 0x134e54 │ │ │ │ + ldr r0, [pc, #848] @ 0x149c30 │ │ │ │ + bl 0x38ed68 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149b54 │ │ │ │ + beq 0x149ad4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x134fec │ │ │ │ + bl 0x134f6c │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #0 │ │ │ │ add r1, sl, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ str r3, [r0] │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ @@ -321041,715 +321009,715 @@ │ │ │ │ ldr r3, [sl, #204] @ 0xcc │ │ │ │ str r3, [r5, #204] @ 0xcc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ add r0, r5, #8768 @ 0x2240 │ │ │ │ str r3, [r5, #200] @ 0xc8 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x149b28 │ │ │ │ + bne 0x149aa8 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e418 │ │ │ │ + bl 0x38e398 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38ede8 │ │ │ │ + bl 0x38ed68 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a578 │ │ │ │ + bl 0x38a4f8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ add r0, sp, #12 │ │ │ │ str r6, [sp, #176] @ 0xb0 │ │ │ │ sub r9, r9, #528 @ 0x210 │ │ │ │ strne r3, [sp, #264] @ 0x108 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ strne r8, [sp, #268] @ 0x10c │ │ │ │ - bl 0x38a040 │ │ │ │ + bl 0x389fc0 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38a0d8 │ │ │ │ + bl 0x38a058 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38a068 │ │ │ │ + bl 0x389fe8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36b5c8 │ │ │ │ + bl 0x36b548 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36b4bc │ │ │ │ - bl 0x1d8c7c │ │ │ │ + bl 0x36b43c │ │ │ │ + bl 0x1d8bfc │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #588] @ 0x149cb4 │ │ │ │ + ldr r2, [pc, #588] @ 0x149c34 │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38bd90 │ │ │ │ + bl 0x38bd10 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36b4bc │ │ │ │ + bl 0x36b43c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38a00c │ │ │ │ + bl 0x389f8c │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x149b14 │ │ │ │ + beq 0x149a94 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38ff78 │ │ │ │ + bl 0x38fef8 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a4f0 │ │ │ │ + bl 0x38a470 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e3e8 │ │ │ │ - ldr r0, [pc, #500] @ 0x149cb0 │ │ │ │ - bl 0x38ff78 │ │ │ │ - b 0x1498c4 │ │ │ │ + bl 0x38e368 │ │ │ │ + ldr r0, [pc, #500] @ 0x149c30 │ │ │ │ + bl 0x38fef8 │ │ │ │ + b 0x149844 │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x134d64 │ │ │ │ + bl 0x134ce4 │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x149bac │ │ │ │ + bne 0x149b2c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x149b6c │ │ │ │ + bne 0x149aec │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #128] @ 0x80 │ │ │ │ - bne 0x149be8 │ │ │ │ + bne 0x149b68 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x1498b8 │ │ │ │ + b 0x149838 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x149860 │ │ │ │ + b 0x1497e0 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38af54 │ │ │ │ + bl 0x38aed4 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x149a9c │ │ │ │ + b 0x149a1c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1a5c │ │ │ │ + bl 0xd19d8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [sp, #448] @ 0x1c0 │ │ │ │ strne r3, [r6, #1356] @ 0x54c │ │ │ │ ldrne r3, [sp, #448] @ 0x1c0 │ │ │ │ strne r3, [r6, #1352] @ 0x548 │ │ │ │ streq r0, [r6, #1364] @ 0x554 │ │ │ │ streq r3, [r6, #1360] @ 0x550 │ │ │ │ - b 0x1499d4 │ │ │ │ + b 0x149954 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x12264c │ │ │ │ - b 0x149974 │ │ │ │ + bl 0x1225cc │ │ │ │ + b 0x1498f4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149ae8 │ │ │ │ + beq 0x149a68 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x149ae8 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x149a68 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149ae0 │ │ │ │ + beq 0x149a60 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x149ae0 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x149a60 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1a5c │ │ │ │ + bl 0xd19d8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [sp, #448] @ 0x1c0 │ │ │ │ strne r3, [r6, #1356] @ 0x54c │ │ │ │ ldrne r3, [sp, #448] @ 0x1c0 │ │ │ │ strne r3, [r6, #1352] @ 0x548 │ │ │ │ streq r0, [r6, #1364] @ 0x554 │ │ │ │ streq r3, [r6, #1360] @ 0x550 │ │ │ │ - b 0x149af8 │ │ │ │ - ldr r0, [pc, #156] @ 0x149cb8 │ │ │ │ + b 0x149a78 │ │ │ │ + ldr r0, [pc, #156] @ 0x149c38 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x149c34 │ │ │ │ - bl 0x1c6d44 │ │ │ │ + blt 0x149bb4 │ │ │ │ + bl 0x1c6cc4 │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1498ac │ │ │ │ + beq 0x14982c │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1498ac │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14982c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1498c4 │ │ │ │ - ldr r4, [pc, #72] @ 0x149cbc │ │ │ │ - b 0x1498c4 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr ip, [pc, #64] @ 0x149cc0 │ │ │ │ - ldr r3, [pc, #64] @ 0x149cc4 │ │ │ │ - ldr r2, [pc, #64] @ 0x149cc8 │ │ │ │ - ldr r1, [pc, #64] @ 0x149ccc │ │ │ │ + b 0x149844 │ │ │ │ + ldr r4, [pc, #72] @ 0x149c3c │ │ │ │ + b 0x149844 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr ip, [pc, #64] @ 0x149c40 │ │ │ │ + ldr r3, [pc, #64] @ 0x149c44 │ │ │ │ + ldr r2, [pc, #64] @ 0x149c48 │ │ │ │ + ldr r1, [pc, #64] @ 0x149c4c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00bfbeff │ │ │ │ cdpvc 15, 8, cr14, cr7, cr0, {0} │ │ │ │ andseq r1, r0, r0 │ │ │ │ cdpvc 15, 8, cr7, cr7, cr0, {0} │ │ │ │ andeq r0, r5, r0, lsl #30 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r4, r8, ip, lsr #20 │ │ │ │ - andseq r8, r4, ip, lsr sl │ │ │ │ + @ instruction: 0x001489bc │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r1, r1, r8, ror #25 │ │ │ │ - subeq r8, r6, r4, lsl #20 │ │ │ │ + subeq r1, r1, r8, ror #24 │ │ │ │ + subeq r8, r6, r4, lsl #19 │ │ │ │ andeq r1, r0, r5, lsl #22 │ │ │ │ - ldrdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r1, r0, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0x149d20 │ │ │ │ - ldr r3, [pc, #92] @ 0x149d50 │ │ │ │ + blt 0x149ca0 │ │ │ │ + ldr r3, [pc, #92] @ 0x149cd0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x149d54 │ │ │ │ - ldr r0, [pc, #88] @ 0x149d58 │ │ │ │ + ldr r1, [pc, #88] @ 0x149cd4 │ │ │ │ + ldr r0, [pc, #88] @ 0x149cd8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x149d5c │ │ │ │ + ldr r3, [pc, #80] @ 0x149cdc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x149d38 │ │ │ │ - ldr r0, [pc, #56] @ 0x149d58 │ │ │ │ - bl 0x148a2c │ │ │ │ + bcc 0x149cb8 │ │ │ │ + ldr r0, [pc, #56] @ 0x149cd8 │ │ │ │ + bl 0x1489ac │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x149d60 │ │ │ │ + ldr r3, [pc, #32] @ 0x149ce0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x149d18 │ │ │ │ + b 0x149c98 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r5, r0, #0 │ │ │ │ sub sp, sp, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ - blt 0x149e3c │ │ │ │ - ldr r9, [pc, #332] @ 0x149ee0 │ │ │ │ + blt 0x149dbc │ │ │ │ + ldr r9, [pc, #332] @ 0x149e60 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x149ee4 │ │ │ │ - ldr r1, [pc, #328] @ 0x149ee8 │ │ │ │ - ldr r0, [pc, #328] @ 0x149eec │ │ │ │ + ldr r8, [pc, #328] @ 0x149e64 │ │ │ │ + ldr r1, [pc, #328] @ 0x149e68 │ │ │ │ + ldr r0, [pc, #328] @ 0x149e6c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x149e34 │ │ │ │ - ldr sl, [pc, #308] @ 0x149ef0 │ │ │ │ + bcs 0x149db4 │ │ │ │ + ldr sl, [pc, #308] @ 0x149e70 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149e34 │ │ │ │ + beq 0x149db4 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x149eec │ │ │ │ - bl 0x148a2c │ │ │ │ + ldr r0, [pc, #280] @ 0x149e6c │ │ │ │ + bl 0x1489ac │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x149e3c │ │ │ │ + beq 0x149dbc │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x149ee8 │ │ │ │ - ldr r0, [pc, #256] @ 0x149eec │ │ │ │ + ldr r1, [pc, #256] @ 0x149e68 │ │ │ │ + ldr r0, [pc, #256] @ 0x149e6c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x149e10 │ │ │ │ + bcs 0x149d90 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #8] │ │ │ │ - ldr r0, [pc, #212] @ 0x149eec │ │ │ │ - bl 0x148a2c │ │ │ │ + ldr r0, [pc, #212] @ 0x149e6c │ │ │ │ + bl 0x1489ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r5 │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r0, [pc, #176] @ 0x149eec │ │ │ │ - bl 0x148a2c │ │ │ │ + ldr r0, [pc, #176] @ 0x149e6c │ │ │ │ + bl 0x1489ac │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x149ed8 │ │ │ │ + beq 0x149e58 │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x149e94 │ │ │ │ + beq 0x149e14 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ strh r5, [r6] │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ - bhi 0x149eb8 │ │ │ │ + bhi 0x149e38 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149eb8 │ │ │ │ + beq 0x149e38 │ │ │ │ ldrb r3, [r1, r4] │ │ │ │ cmp r3, #0 │ │ │ │ addeq r4, r4, #1 │ │ │ │ cmp r4, #110 @ 0x6e │ │ │ │ movcc r2, r4 │ │ │ │ movcs r2, #110 @ 0x6e │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x149e74 │ │ │ │ + b 0x149df4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x149e78 │ │ │ │ + b 0x149df8 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x149ff4 │ │ │ │ + ldr r0, [pc, #220] @ 0x149f74 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x149fe8 │ │ │ │ + beq 0x149f68 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149fe8 │ │ │ │ + beq 0x149f68 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149ff4 │ │ │ │ + ldr r3, [pc, #56] @ 0x149f74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149ff0 │ │ │ │ + bne 0x149f70 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x149fb4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x149f34 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #232] @ 0x14a104 │ │ │ │ + ldr r0, [pc, #232] @ 0x14a084 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14a0f8 │ │ │ │ + beq 0x14a078 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a0f8 │ │ │ │ + beq 0x14a078 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14a104 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a084 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a100 │ │ │ │ + bne 0x14a080 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14a0c4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14a044 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x138584 │ │ │ │ - ldr r3, [pc, #96] @ 0x14a194 │ │ │ │ + bl 0x138504 │ │ │ │ + ldr r3, [pc, #96] @ 0x14a114 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a178 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14a0f8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addeq r5, pc, r8, lsr sp @ │ │ │ │ + @ instruction: 0x008f5db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #120] @ 0x14a22c │ │ │ │ + ldr r1, [pc, #120] @ 0x14a1ac │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15fc10 │ │ │ │ - ldr r3, [pc, #100] @ 0x14a230 │ │ │ │ + bl 0x15fb90 │ │ │ │ + ldr r3, [pc, #100] @ 0x14a1b0 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a210 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14a190 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, ip, lsl #20 │ │ │ │ - addeq r5, pc, r0, lsr #25 │ │ │ │ + subeq r8, r6, ip, lsl #19 │ │ │ │ + addeq r5, pc, r0, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #228] @ 0x14a330 │ │ │ │ + ldr r6, [pc, #228] @ 0x14a2b0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #208] @ 0x14a334 │ │ │ │ + ldr r2, [pc, #208] @ 0x14a2b4 │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - beq 0x14a310 │ │ │ │ + beq 0x14a290 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2eba20 │ │ │ │ + bl 0x2eb9a0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14a324 │ │ │ │ - ldr r2, [pc, #160] @ 0x14a338 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x14a2a4 │ │ │ │ + ldr r2, [pc, #160] @ 0x14a2b8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add ip, r3, #20 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a2dc │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14a25c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x14a334 │ │ │ │ + ldr r3, [pc, #80] @ 0x14a2b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a32c │ │ │ │ + bne 0x14a2ac │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #36] @ 0x14a33c │ │ │ │ - ldr r0, [pc, #36] @ 0x14a340 │ │ │ │ - bl 0x2eb54c │ │ │ │ + ldr r1, [pc, #36] @ 0x14a2bc │ │ │ │ + ldr r0, [pc, #36] @ 0x14a2c0 │ │ │ │ + bl 0x2eb4cc │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14a280 │ │ │ │ + b 0x14a200 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14a2dc │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14a25c │ │ │ │ + bl 0x3b339c │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r5, [pc], r4 │ │ │ │ - eoreq sp, lr, r4, asr r3 │ │ │ │ - eoreq sp, lr, r4, ror r3 │ │ │ │ + addeq r5, pc, r4, asr ip @ │ │ │ │ + ldrdeq sp, [lr], -r4 @ │ │ │ │ + strdeq sp, [lr], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ and r4, r3, #15 │ │ │ │ cmp r4, #2 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x14a384 │ │ │ │ + beq 0x14a304 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x14a404 │ │ │ │ + beq 0x14a384 │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x14a3c0 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a42c │ │ │ │ + bne 0x14a340 │ │ │ │ + ldr r1, [pc, #160] @ 0x14a3ac │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r2, r5 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ str ip, [sp] │ │ │ │ orr r3, r0, r4 │ │ │ │ ldrd r4, [sp, #48] @ 0x30 │ │ │ │ mov r0, r7 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x136088 │ │ │ │ + bl 0x136008 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a3d8 │ │ │ │ + beq 0x14a358 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #36] @ 0x14a430 │ │ │ │ + ldr r2, [pc, #36] @ 0x14a3b0 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14a424 │ │ │ │ - ldr r2, [pc, #24] @ 0x14a434 │ │ │ │ + bne 0x14a3a4 │ │ │ │ + ldr r2, [pc, #24] @ 0x14a3b4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x14a384 │ │ │ │ + b 0x14a304 │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x14a3c0 │ │ │ │ - subeq r8, r6, ip, lsr fp │ │ │ │ - blx 0xffd4bf6a │ │ │ │ + b 0x14a340 │ │ │ │ + strheq r8, [r6], #-172 @ 0xffffff54 │ │ │ │ + blx 0xffd4beea │ │ │ │ andeq r0, r8, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #300] @ 0x14a57c │ │ │ │ + ldr r3, [pc, #300] @ 0x14a4fc │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x14a580 │ │ │ │ + ldr r3, [pc, #284] @ 0x14a500 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a568 │ │ │ │ + bne 0x14a4e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a570 │ │ │ │ + beq 0x14a4f0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - bl 0x3589b0 │ │ │ │ - ldr r3, [pc, #208] @ 0x14a584 │ │ │ │ + bl 0x39a760 │ │ │ │ + bl 0x358930 │ │ │ │ + ldr r3, [pc, #208] @ 0x14a504 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [r4] │ │ │ │ add ip, sp, #12 │ │ │ │ str ip, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ @@ -321758,1620 +321726,1620 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a504 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14a484 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a534 │ │ │ │ + beq 0x14a4b4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #68] @ 0x14a580 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #68] @ 0x14a500 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a578 │ │ │ │ + bne 0x14a4f8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x14a534 │ │ │ │ + b 0x14a4b4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a534 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14a4b4 │ │ │ │ + bl 0x3b339c │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, ip, lsr #19 │ │ │ │ + addeq r5, pc, ip, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #240] @ 0x14a698 │ │ │ │ + ldr r3, [pc, #240] @ 0x14a618 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a68c │ │ │ │ + blt 0x14a60c │ │ │ │ add r3, r4, #8 │ │ │ │ bic ip, r3, #4080 @ 0xff0 │ │ │ │ bic ip, ip, #15 │ │ │ │ mov r2, r1 │ │ │ │ sub ip, sp, ip │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ mov r5, r0 │ │ │ │ bic r3, r3, #7 │ │ │ │ - beq 0x14a5f4 │ │ │ │ + beq 0x14a574 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a5e0 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a69c │ │ │ │ + bne 0x14a560 │ │ │ │ + ldr r1, [pc, #160] @ 0x14a61c │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x14a67c │ │ │ │ + bne 0x14a5fc │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149d64 │ │ │ │ + bl 0x149ce4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a650 │ │ │ │ - ldr r3, [pc, #112] @ 0x14a698 │ │ │ │ + beq 0x14a5d0 │ │ │ │ + ldr r3, [pc, #112] @ 0x14a618 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a694 │ │ │ │ + bne 0x14a614 │ │ │ │ sub sp, fp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1910 │ │ │ │ + bl 0x3b1890 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a620 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14a5a0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a620 │ │ │ │ + b 0x14a5a0 │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a608 │ │ │ │ + b 0x14a588 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a620 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14a5a0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0x14a7c0 │ │ │ │ + ldr r3, [pc, #260] @ 0x14a740 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r1 │ │ │ │ tst r1, #524288 @ 0x80000 │ │ │ │ and r1, r1, #15 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ orrne r1, r1, #524288 @ 0x80000 │ │ │ │ mov r3, #0 │ │ │ │ tst ip, #2048 @ 0x800 │ │ │ │ orrne r1, r1, #2048 @ 0x800 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #4 │ │ │ │ - bl 0x3b1ea0 │ │ │ │ + bl 0x3b1e20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a710 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14a690 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a750 │ │ │ │ - ldr r3, [pc, #160] @ 0x14a7c0 │ │ │ │ + bcc 0x14a6d0 │ │ │ │ + ldr r3, [pc, #160] @ 0x14a740 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a7bc │ │ │ │ + bne 0x14a73c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a7b4 │ │ │ │ + beq 0x14a734 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a7b4 │ │ │ │ + beq 0x14a734 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14a718 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14a698 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a718 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14a698 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bne 0x14a8d4 │ │ │ │ + bne 0x14a854 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a8cc │ │ │ │ + beq 0x14a84c │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14a868 │ │ │ │ + beq 0x14a7e8 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x14a8cc │ │ │ │ + bhi 0x14a84c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a8cc │ │ │ │ + beq 0x14a84c │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ add r0, r4, #4 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14a8e8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #120] @ 0x14a868 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a8b0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14a830 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14a8b0 │ │ │ │ - ldr r3, [pc, #16] @ 0x14a8ec │ │ │ │ - ldr r2, [pc, #16] @ 0x14a8f0 │ │ │ │ - ldr r1, [pc, #16] @ 0x14a8f4 │ │ │ │ - ldr r0, [pc, #16] @ 0x14a8f8 │ │ │ │ - bl 0x365ad8 │ │ │ │ - strdeq r5, [pc], ip │ │ │ │ - subeq r8, r6, ip, lsl #24 │ │ │ │ + b 0x14a830 │ │ │ │ + ldr r3, [pc, #16] @ 0x14a86c │ │ │ │ + ldr r2, [pc, #16] @ 0x14a870 │ │ │ │ + ldr r1, [pc, #16] @ 0x14a874 │ │ │ │ + ldr r0, [pc, #16] @ 0x14a878 │ │ │ │ + bl 0x365a58 │ │ │ │ + addeq r5, pc, ip, ror r6 @ │ │ │ │ + subeq r8, r6, ip, lsl #23 │ │ │ │ andeq r1, r0, r1, ror #11 │ │ │ │ - ldrdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ - subeq r1, r1, r8, lsl #26 │ │ │ │ + subeq r1, r1, r0, asr ip │ │ │ │ + subeq r1, r1, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #352] @ 0x14aa74 │ │ │ │ + ldr ip, [pc, #352] @ 0x14a9f4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14aa78 │ │ │ │ + ldr r4, [pc, #348] @ 0x14a9f8 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov r5, r3 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #284] @ 0x14aa7c │ │ │ │ + ldr r3, [pc, #284] @ 0x14a9fc │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a984 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14a904 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a9e8 │ │ │ │ - ldr r3, [pc, #236] @ 0x14aa80 │ │ │ │ + bcs 0x14a968 │ │ │ │ + ldr r3, [pc, #236] @ 0x14aa00 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14aa20 │ │ │ │ + beq 0x14a9a0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14aa68 │ │ │ │ + beq 0x14a9e8 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ asr r3, r3, #31 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14aa74 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a9f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14aa70 │ │ │ │ + bne 0x14a9f0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14aa68 │ │ │ │ + beq 0x14a9e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14a9e8 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14a968 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a9e8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14a968 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, r4, lsr r5 @ │ │ │ │ + @ instruction: 0x008f55b4 │ │ │ │ andshi r8, r0, r7, lsl #18 │ │ │ │ andeq r8, r0, r7, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #344] @ 0x14abf4 │ │ │ │ + ldr ip, [pc, #344] @ 0x14ab74 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14abf8 │ │ │ │ + ldr r4, [pc, #340] @ 0x14ab78 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov r5, r3 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #276] @ 0x14abfc │ │ │ │ + ldr r3, [pc, #276] @ 0x14ab7c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14ab0c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14aa8c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ab68 │ │ │ │ - ldr r3, [pc, #228] @ 0x14ac00 │ │ │ │ + bcs 0x14aae8 │ │ │ │ + ldr r3, [pc, #228] @ 0x14ab80 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14aba0 │ │ │ │ + beq 0x14ab20 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14abe8 │ │ │ │ + beq 0x14ab68 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14abf4 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #132] @ 0x14ab74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14abf0 │ │ │ │ + bne 0x14ab70 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14abe8 │ │ │ │ + beq 0x14ab68 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14ab68 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14aae8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ab68 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14aae8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, ip, lsr #7 │ │ │ │ + addeq r5, pc, ip, lsr #8 │ │ │ │ andshi r8, r0, r6, lsl #18 │ │ │ │ andeq r8, r0, r6, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r3, [pc, #276] @ 0x14ad38 │ │ │ │ + ldr r3, [pc, #276] @ 0x14acb8 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14ad2c │ │ │ │ + blt 0x14acac │ │ │ │ add r3, r4, #8 │ │ │ │ bic ip, r3, #4080 @ 0xff0 │ │ │ │ bic ip, ip, #15 │ │ │ │ sub ip, sp, ip │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ mov r5, r0 │ │ │ │ bic r3, r3, #7 │ │ │ │ - beq 0x14ac6c │ │ │ │ + beq 0x14abec │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ac58 │ │ │ │ - ldr r2, [pc, #200] @ 0x14ad3c │ │ │ │ + bne 0x14abd8 │ │ │ │ + ldr r2, [pc, #200] @ 0x14acbc │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14ad1c │ │ │ │ + bne 0x14ac9c │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149d64 │ │ │ │ + bl 0x149ce4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acd0 │ │ │ │ - ldr r3, [pc, #144] @ 0x14ad38 │ │ │ │ + beq 0x14ac50 │ │ │ │ + ldr r3, [pc, #144] @ 0x14acb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ad34 │ │ │ │ + bne 0x14acb4 │ │ │ │ sub sp, fp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ - ldr r3, [pc, #104] @ 0x14ad40 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #104] @ 0x14acc0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14ad44 │ │ │ │ + ldr r1, [pc, #96] @ 0x14acc4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14aca0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14ac20 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14aca0 │ │ │ │ + b 0x14ac20 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ac80 │ │ │ │ + b 0x14ac00 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14aca0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14ac20 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - umulleq r5, pc, r4, r1 @ │ │ │ │ + addeq r5, pc, r4, lsl r2 @ │ │ │ │ andeq r0, r0, fp, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #244] @ 0x14ae54 │ │ │ │ + ldr r3, [pc, #244] @ 0x14add4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 0x3ab2d0 │ │ │ │ + bl 0x3ab250 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14add0 │ │ │ │ + bcc 0x14ad50 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14ae34 │ │ │ │ - ldr r3, [pc, #180] @ 0x14ae54 │ │ │ │ + beq 0x14adb4 │ │ │ │ + ldr r3, [pc, #180] @ 0x14add4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ae50 │ │ │ │ + bne 0x14add0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ae48 │ │ │ │ + beq 0x14adc8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ae48 │ │ │ │ + beq 0x14adc8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14ad98 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14ad18 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ad98 │ │ │ │ + b 0x14ad18 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ad98 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14ad18 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r3, [pc, #356] @ 0x14afd4 │ │ │ │ + ldr r3, [pc, #356] @ 0x14af54 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r5, r1 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14afc0 │ │ │ │ + bne 0x14af40 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14afc8 │ │ │ │ + beq 0x14af48 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138adc │ │ │ │ - ldr r1, [pc, #260] @ 0x14afd8 │ │ │ │ + bl 0x138a5c │ │ │ │ + ldr r1, [pc, #260] @ 0x14af58 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b0c10 │ │ │ │ + bl 0x3b0b90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14af08 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14ae88 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14af48 │ │ │ │ - ldr r3, [pc, #188] @ 0x14afd4 │ │ │ │ + bge 0x14aec8 │ │ │ │ + ldr r3, [pc, #188] @ 0x14af54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14afd0 │ │ │ │ + bne 0x14af50 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #140] @ 0x14afdc │ │ │ │ + ldr r3, [pc, #140] @ 0x14af5c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14afe0 │ │ │ │ - ldr r1, [pc, #136] @ 0x14afe4 │ │ │ │ - ldr r0, [pc, #136] @ 0x14afe8 │ │ │ │ + ldr r7, [pc, #136] @ 0x14af60 │ │ │ │ + ldr r1, [pc, #136] @ 0x14af64 │ │ │ │ + ldr r0, [pc, #136] @ 0x14af68 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14afec │ │ │ │ + ldr r5, [pc, #124] @ 0x14af6c │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14afa8 │ │ │ │ + bcc 0x14af28 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb8fc │ │ │ │ + bl 0x2fb87c │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r5] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14aff0 │ │ │ │ - ldr r0, [pc, #48] @ 0x14afe8 │ │ │ │ + ldr r2, [pc, #60] @ 0x14af70 │ │ │ │ + ldr r0, [pc, #48] @ 0x14af68 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x14af10 │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x14ae90 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14af10 │ │ │ │ + b 0x14ae90 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14af10 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14ae90 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, ip, lsl #20 │ │ │ │ + subeq r8, r6, ip, lsl #19 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ adceq fp, r7, ip, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - ldr r1, [pc, #488] @ 0x14b1f8 │ │ │ │ + ldr r1, [pc, #488] @ 0x14b178 │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ add r8, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b1f4 │ │ │ │ + bhi 0x14b174 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fb7e8 │ │ │ │ + bl 0x2fb768 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14b1ec │ │ │ │ + beq 0x14b16c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b1dc │ │ │ │ + beq 0x14b15c │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldrsb r3, [r4, #21] │ │ │ │ ldr r1, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ str r6, [r4] │ │ │ │ mov r3, #1 │ │ │ │ asr r6, r6, #31 │ │ │ │ movge r0, r3 │ │ │ │ movlt r0, #3 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r6, [r4, #4] │ │ │ │ str r1, [r4, #8] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b1dc │ │ │ │ - ldr r1, [pc, #308] @ 0x14b1fc │ │ │ │ + beq 0x14b15c │ │ │ │ + ldr r1, [pc, #308] @ 0x14b17c │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r2, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14b110 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14b090 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b140 │ │ │ │ + bcc 0x14b0c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r6, [pc, #184] @ 0x14b200 │ │ │ │ + ldr r6, [pc, #184] @ 0x14b180 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b1c8 │ │ │ │ + beq 0x14b148 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2ebd20 │ │ │ │ + bl 0x2ebca0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14b03c │ │ │ │ + b 0x14afbc │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14b03c │ │ │ │ + b 0x14afbc │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14b03c │ │ │ │ - ldr r2, [pc, #88] @ 0x14b204 │ │ │ │ + b 0x14afbc │ │ │ │ + ldr r2, [pc, #88] @ 0x14b184 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14b03c │ │ │ │ + b 0x14afbc │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14b03c │ │ │ │ - ldr r1, [pc, #56] @ 0x14b208 │ │ │ │ - ldr r0, [pc, #56] @ 0x14b20c │ │ │ │ - bl 0x2eb54c │ │ │ │ + b 0x14afbc │ │ │ │ + ldr r1, [pc, #56] @ 0x14b188 │ │ │ │ + ldr r0, [pc, #56] @ 0x14b18c │ │ │ │ + bl 0x2eb4cc │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14b150 │ │ │ │ + b 0x14b0d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14b120 │ │ │ │ + b 0x14b0a0 │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14b120 │ │ │ │ - bl 0x148bbc │ │ │ │ - subeq r7, r6, pc, lsl #23 │ │ │ │ - addeq r4, pc, r4, lsr #27 │ │ │ │ + b 0x14b0a0 │ │ │ │ + bl 0x148b3c │ │ │ │ + subeq r7, r6, pc, lsl #22 │ │ │ │ + addeq r4, pc, r4, lsr #28 │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - eoreq sp, lr, r4, asr r3 │ │ │ │ - eoreq sp, lr, r4, ror r3 │ │ │ │ + ldrdeq sp, [lr], -r4 @ │ │ │ │ + strdeq sp, [lr], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #564] @ 0x14b468 │ │ │ │ + ldr r1, [pc, #564] @ 0x14b3e8 │ │ │ │ mov r6, r2 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b380 │ │ │ │ + beq 0x14b300 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b45c │ │ │ │ - ldr r3, [pc, #484] @ 0x14b46c │ │ │ │ + blt 0x14b3dc │ │ │ │ + ldr r3, [pc, #484] @ 0x14b3ec │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b35c │ │ │ │ + bne 0x14b2dc │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b380 │ │ │ │ + bhi 0x14b300 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1264f8 │ │ │ │ + bl 0x126478 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b380 │ │ │ │ + beq 0x14b300 │ │ │ │ add r2, r4, #7 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x14b2e4 │ │ │ │ + beq 0x14b264 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b2d0 │ │ │ │ - ldr r3, [pc, #388] @ 0x14b470 │ │ │ │ + bne 0x14b250 │ │ │ │ + ldr r3, [pc, #388] @ 0x14b3f0 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b44c │ │ │ │ + bne 0x14b3cc │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b1960 │ │ │ │ + bl 0x3b18e0 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b388 │ │ │ │ + beq 0x14b308 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b3a0 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b468 │ │ │ │ + bcc 0x14b320 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b3e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b464 │ │ │ │ + bne 0x14b3e4 │ │ │ │ mov r0, r7 │ │ │ │ sub sp, fp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b434 │ │ │ │ + beq 0x14b3b4 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b380 │ │ │ │ + bhi 0x14b300 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14b298 │ │ │ │ + bls 0x14b218 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b324 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x14b2a4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b324 │ │ │ │ + bcs 0x14b2a4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b400 │ │ │ │ + beq 0x14b380 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b400 │ │ │ │ + beq 0x14b380 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b400 │ │ │ │ + beq 0x14b380 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b400 │ │ │ │ + bne 0x14b380 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b380 │ │ │ │ + beq 0x14b300 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14b324 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14b2a4 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b380 │ │ │ │ - b 0x14b298 │ │ │ │ + bhi 0x14b300 │ │ │ │ + b 0x14b218 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b2f8 │ │ │ │ + b 0x14b278 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b324 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14b2a4 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #564] @ 0x14b6cc │ │ │ │ + ldr r1, [pc, #564] @ 0x14b64c │ │ │ │ mov r6, r2 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b5e4 │ │ │ │ + beq 0x14b564 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b6c0 │ │ │ │ - ldr r3, [pc, #484] @ 0x14b6d0 │ │ │ │ + blt 0x14b640 │ │ │ │ + ldr r3, [pc, #484] @ 0x14b650 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b5c0 │ │ │ │ + bne 0x14b540 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b5e4 │ │ │ │ + bhi 0x14b564 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1264f8 │ │ │ │ + bl 0x126478 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b5e4 │ │ │ │ + beq 0x14b564 │ │ │ │ add r2, r4, #7 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x14b548 │ │ │ │ + beq 0x14b4c8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b534 │ │ │ │ - ldr r3, [pc, #388] @ 0x14b6d4 │ │ │ │ + bne 0x14b4b4 │ │ │ │ + ldr r3, [pc, #388] @ 0x14b654 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b6b0 │ │ │ │ + bne 0x14b630 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b1980 │ │ │ │ + bl 0x3b1900 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b5ec │ │ │ │ + beq 0x14b56c │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b604 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b6cc │ │ │ │ + bcc 0x14b584 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b64c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b6c8 │ │ │ │ + bne 0x14b648 │ │ │ │ mov r0, r7 │ │ │ │ sub sp, fp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b698 │ │ │ │ + beq 0x14b618 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b5e4 │ │ │ │ + bhi 0x14b564 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14b4fc │ │ │ │ + bls 0x14b47c │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b588 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x14b508 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b588 │ │ │ │ + bcs 0x14b508 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b664 │ │ │ │ + beq 0x14b5e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b664 │ │ │ │ + beq 0x14b5e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b664 │ │ │ │ + beq 0x14b5e4 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b664 │ │ │ │ + bne 0x14b5e4 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b5e4 │ │ │ │ + beq 0x14b564 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14b588 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14b508 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b5e4 │ │ │ │ - b 0x14b4fc │ │ │ │ + bhi 0x14b564 │ │ │ │ + b 0x14b47c │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b55c │ │ │ │ + b 0x14b4dc │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b588 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14b508 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ - ldr r3, [pc, #540] @ 0x14b90c │ │ │ │ + ldr r3, [pc, #540] @ 0x14b88c │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #520] @ 0x14b910 │ │ │ │ + ldr r3, [pc, #520] @ 0x14b890 │ │ │ │ stm r7, {r0, r1} │ │ │ │ mov r6, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #152 @ 0x98 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14b914 │ │ │ │ + ldr r2, [pc, #480] @ 0x14b894 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b908 │ │ │ │ + bhi 0x14b888 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [sp, #208] @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b8fc │ │ │ │ + beq 0x14b87c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14b8f4 │ │ │ │ + bhi 0x14b874 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14b918 │ │ │ │ + ldr r2, [pc, #388] @ 0x14b898 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b908 │ │ │ │ + bhi 0x14b888 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b8fc │ │ │ │ + beq 0x14b87c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15f588 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b91c │ │ │ │ + bl 0x15f508 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b89c │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14b828 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14b7a8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14b910 │ │ │ │ + ldr r3, [pc, #224] @ 0x14b890 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b904 │ │ │ │ + bne 0x14b884 │ │ │ │ add sp, sp, #180 @ 0xb4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b750 │ │ │ │ + b 0x14b6d0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b750 │ │ │ │ + b 0x14b6d0 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b7b0 │ │ │ │ + b 0x14b730 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b7b0 │ │ │ │ + b 0x14b730 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14b750 │ │ │ │ - ldr r3, [pc, #132] @ 0x14b920 │ │ │ │ + b 0x14b6d0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14b8a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b750 │ │ │ │ + b 0x14b6d0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b750 │ │ │ │ - ldr r3, [pc, #96] @ 0x14b920 │ │ │ │ + b 0x14b6d0 │ │ │ │ + ldr r3, [pc, #96] @ 0x14b8a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b7b0 │ │ │ │ + b 0x14b730 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14b7b0 │ │ │ │ + b 0x14b730 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b7b0 │ │ │ │ + b 0x14b730 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14b828 │ │ │ │ + b 0x14b7a8 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b828 │ │ │ │ - bl 0x3b341c │ │ │ │ - bl 0x148bbc │ │ │ │ - subeq r8, r6, r4, lsr #24 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00467b9b │ │ │ │ - subeq r7, r6, r7, lsr #23 │ │ │ │ - addeq r4, pc, r8, lsl #13 │ │ │ │ + b 0x14b7a8 │ │ │ │ + bl 0x3b339c │ │ │ │ + bl 0x148b3c │ │ │ │ + subeq r8, r6, r4, lsr #23 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r7, r6, fp, lsl fp │ │ │ │ + subeq r7, r6, r7, lsr #22 │ │ │ │ + addeq r4, pc, r8, lsl #14 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #520] @ 0x14bb48 │ │ │ │ + ldr r3, [pc, #520] @ 0x14bac8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14bb4c │ │ │ │ + ldr r2, [pc, #512] @ 0x14bacc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bic r3, r4, #384 @ 0x180 │ │ │ │ mov r6, r1 │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #13 │ │ │ │ - bhi 0x14bb40 │ │ │ │ + bhi 0x14bac0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14baa8 │ │ │ │ + beq 0x14ba28 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14baec │ │ │ │ + beq 0x14ba6c │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14bb34 │ │ │ │ + beq 0x14bab4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #360] @ 0x14bb50 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #360] @ 0x14bad0 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14ba0c │ │ │ │ - ldr r3, [pc, #336] @ 0x14bb50 │ │ │ │ + b 0x14b98c │ │ │ │ + ldr r3, [pc, #336] @ 0x14bad0 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r7, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #316] @ 0x14bb54 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r4, [pc, #316] @ 0x14bad4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ ldr ip, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ add r2, r6, r2 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #284] @ 0x14bb58 │ │ │ │ + ldr r1, [pc, #284] @ 0x14bad8 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14ba64 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14b9e4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14bb48 │ │ │ │ + ldr r3, [pc, #220] @ 0x14bac8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bb3c │ │ │ │ + bne 0x14babc │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #180] @ 0x14bb50 │ │ │ │ + ldr r3, [pc, #180] @ 0x14bad0 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14ba0c │ │ │ │ - ldr r3, [pc, #160] @ 0x14bb50 │ │ │ │ + b 0x14b98c │ │ │ │ + ldr r3, [pc, #160] @ 0x14bad0 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14ba0c │ │ │ │ + b 0x14b98c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x138584 │ │ │ │ - ldr r3, [pc, #136] @ 0x14bb50 │ │ │ │ + bl 0x138504 │ │ │ │ + ldr r3, [pc, #136] @ 0x14bad0 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14ba0c │ │ │ │ - ldr r3, [pc, #112] @ 0x14bb50 │ │ │ │ + b 0x14b98c │ │ │ │ + ldr r3, [pc, #112] @ 0x14bad0 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14b988 │ │ │ │ + b 0x14b908 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14bb34 │ │ │ │ + beq 0x14bab4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ asr r3, r3, #31 │ │ │ │ add r1, r8, r2 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 0x14b9dc │ │ │ │ + b 0x14b95c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14ba64 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14b9e4 │ │ │ │ + bl 0x3b339c │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14ba64 │ │ │ │ + b 0x14b9e4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r7, [r6], #-179 @ 0xffffff4d │ │ │ │ + subeq r7, r6, r3, lsr fp │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - addeq r4, pc, r4, asr r4 @ │ │ │ │ + ldrdeq r4, [pc], r4 @ │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #604] @ 0x14bdd0 │ │ │ │ + ldr r3, [pc, #604] @ 0x14bd50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14bdd4 │ │ │ │ + ldr r3, [pc, #588] @ 0x14bd54 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bdc4 │ │ │ │ + bne 0x14bd44 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14bcec │ │ │ │ + beq 0x14bc6c │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bc0c │ │ │ │ + beq 0x14bb8c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14bcec │ │ │ │ + beq 0x14bc6c │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bccc │ │ │ │ + bne 0x14bc4c │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bcf4 │ │ │ │ - ldr r1, [pc, #380] @ 0x14bdd8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x14bc74 │ │ │ │ + ldr r1, [pc, #380] @ 0x14bd58 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x14bd18 │ │ │ │ + beq 0x14bc98 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bd30 │ │ │ │ - ldr r3, [pc, #308] @ 0x14bdd4 │ │ │ │ + bcc 0x14bcb0 │ │ │ │ + ldr r3, [pc, #308] @ 0x14bd54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bdcc │ │ │ │ + bne 0x14bd4c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r5, #20] │ │ │ │ ldr r1, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14bc30 │ │ │ │ + bne 0x14bbb0 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14bc98 │ │ │ │ + b 0x14bc18 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14bc54 │ │ │ │ - b 0x14bcec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14bbd4 │ │ │ │ + b 0x14bc6c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14bc98 │ │ │ │ + bcs 0x14bc18 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14bc98 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14bc18 │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14bc98 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14bc18 │ │ │ │ + bl 0x3b339c │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, r0, lsl r2 @ │ │ │ │ + umulleq r4, pc, r0, r2 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #568] @ 0x14c02c │ │ │ │ + ldr r3, [pc, #568] @ 0x14bfac │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14c030 │ │ │ │ + ldr r7, [pc, #556] @ 0x14bfb0 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14c034 │ │ │ │ + ldr r3, [pc, #552] @ 0x14bfb4 │ │ │ │ add r6, sp, #24 │ │ │ │ stm r6, {r0, r1} │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r1, #0 │ │ │ │ @@ -323381,626 +323349,626 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r8, #6 │ │ │ │ mov r9, #0 │ │ │ │ ldr sl, [r3, #540] @ 0x21c │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r8, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #480] @ 0x14c038 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #480] @ 0x14bfb8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14be9c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14be1c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bedc │ │ │ │ - ldr r3, [pc, #392] @ 0x14c034 │ │ │ │ + bcc 0x14be5c │ │ │ │ + ldr r3, [pc, #392] @ 0x14bfb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c024 │ │ │ │ + bne 0x14bfa4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [r5, #-20] @ 0xffffffec │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ sub r8, r5, #20 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x14c01c │ │ │ │ - ldr r9, [pc, #304] @ 0x14c03c │ │ │ │ + beq 0x14bf9c │ │ │ │ + ldr r9, [pc, #304] @ 0x14bfbc │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14bff8 │ │ │ │ + beq 0x14bf78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2ec278 │ │ │ │ + bl 0x2ec1f8 │ │ │ │ mov r9, #0 │ │ │ │ ldr r1, [r8, #8] │ │ │ │ str r9, [r8, #16] │ │ │ │ str r1, [r8, #32] │ │ │ │ mov r3, r9 │ │ │ │ ldr r1, [r5, #-20] @ 0xffffffec │ │ │ │ mov r0, #3 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14c014 │ │ │ │ + beq 0x14bf94 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14c040 │ │ │ │ + ldr r2, [pc, #220] @ 0x14bfc0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c028 │ │ │ │ + bhi 0x14bfa8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r2, #4 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c014 │ │ │ │ + beq 0x14bf94 │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x14bea4 │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x14be24 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14bf7c │ │ │ │ + b 0x14befc │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14bf7c │ │ │ │ + b 0x14befc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14bf7c │ │ │ │ + b 0x14befc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r7] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14bf7c │ │ │ │ - ldr r1, [pc, #68] @ 0x14c044 │ │ │ │ - ldr r0, [pc, #68] @ 0x14c048 │ │ │ │ - bl 0x2eb54c │ │ │ │ + b 0x14befc │ │ │ │ + ldr r1, [pc, #68] @ 0x14bfc4 │ │ │ │ + ldr r0, [pc, #68] @ 0x14bfc8 │ │ │ │ + bl 0x2eb4cc │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14bf14 │ │ │ │ + b 0x14be94 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14bf7c │ │ │ │ + b 0x14befc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14bea4 │ │ │ │ - bl 0x3b341c │ │ │ │ - bl 0x148bbc │ │ │ │ - subeq r8, r6, ip, lsr #24 │ │ │ │ + b 0x14be24 │ │ │ │ + bl 0x3b339c │ │ │ │ + bl 0x148b3c │ │ │ │ + subeq r8, r6, ip, lsr #23 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, r4, lsl r0 @ │ │ │ │ + umulleq r4, pc, r4, r0 @ │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ - subeq r7, r6, r1, asr #23 │ │ │ │ - eoreq sp, lr, r4, asr r3 │ │ │ │ - eoreq sp, lr, r4, ror r3 │ │ │ │ + subeq r7, r6, r1, asr #22 │ │ │ │ + ldrdeq sp, [lr], -r4 @ │ │ │ │ + strdeq sp, [lr], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r3, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0x14c288 │ │ │ │ + bne 0x14c208 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14c274 │ │ │ │ + bne 0x14c1f4 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14c2b0 │ │ │ │ - ldr r4, [pc, #620] @ 0x14c300 │ │ │ │ + bne 0x14c230 │ │ │ │ + ldr r4, [pc, #620] @ 0x14c280 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r4] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ mov r3, #1 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14c258 │ │ │ │ + beq 0x14c1d8 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14c260 │ │ │ │ + bne 0x14c1e0 │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #304] @ 0x130 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c2c4 │ │ │ │ + bne 0x14c244 │ │ │ │ ldr r3, [r8, #292] @ 0x124 │ │ │ │ ldr r2, [r8, #288] @ 0x120 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r8, #300] @ 0x12c │ │ │ │ ldr r4, [r8, #296] @ 0x128 │ │ │ │ - ble 0x14c204 │ │ │ │ + ble 0x14c184 │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ str fp, [sp, #20] │ │ │ │ sub r6, r6, #4 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #8] │ │ │ │ - b 0x14c168 │ │ │ │ + b 0x14c0e8 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14c2d8 │ │ │ │ + bne 0x14c258 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14c190 │ │ │ │ + beq 0x14c110 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14c258 │ │ │ │ + beq 0x14c1d8 │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #292] @ 0x124 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14c198 │ │ │ │ + ble 0x14c118 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14c110 │ │ │ │ + beq 0x14c090 │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14c154 │ │ │ │ + b 0x14c0d4 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14c150 │ │ │ │ - ldr r1, [pc, #356] @ 0x14c304 │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x14c0d0 │ │ │ │ + ldr r1, [pc, #356] @ 0x14c284 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14c244 │ │ │ │ + beq 0x14c1c4 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14c2ec │ │ │ │ + beq 0x14c26c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c29c │ │ │ │ + beq 0x14c21c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #252] @ 0x14c308 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r1, [pc, #252] @ 0x14c288 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ moveq sl, r5 │ │ │ │ streq sl, [sp, #8] │ │ │ │ - bne 0x14c2ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14c26c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14c1d4 │ │ │ │ + b 0x14c154 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14c1e8 │ │ │ │ - ldr r3, [pc, #164] @ 0x14c30c │ │ │ │ - ldr r2, [pc, #164] @ 0x14c310 │ │ │ │ - ldr r1, [pc, #164] @ 0x14c314 │ │ │ │ - ldr r0, [pc, #164] @ 0x14c318 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #144] @ 0x14c30c │ │ │ │ - ldr r2, [pc, #156] @ 0x14c31c │ │ │ │ - ldr r1, [pc, #144] @ 0x14c314 │ │ │ │ - ldr r0, [pc, #152] @ 0x14c320 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #124] @ 0x14c30c │ │ │ │ - ldr r2, [pc, #144] @ 0x14c324 │ │ │ │ - ldr r1, [pc, #124] @ 0x14c314 │ │ │ │ - ldr r0, [pc, #140] @ 0x14c328 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #104] @ 0x14c30c │ │ │ │ - ldr r2, [pc, #132] @ 0x14c32c │ │ │ │ - ldr r1, [pc, #104] @ 0x14c314 │ │ │ │ - ldr r0, [pc, #128] @ 0x14c330 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #84] @ 0x14c30c │ │ │ │ - ldr r2, [pc, #120] @ 0x14c334 │ │ │ │ - ldr r1, [pc, #84] @ 0x14c314 │ │ │ │ - ldr r0, [pc, #116] @ 0x14c338 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #64] @ 0x14c30c │ │ │ │ - ldr r2, [pc, #108] @ 0x14c33c │ │ │ │ - ldr r1, [pc, #64] @ 0x14c314 │ │ │ │ - ldr r0, [pc, #104] @ 0x14c340 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c30c │ │ │ │ - ldr r2, [pc, #96] @ 0x14c344 │ │ │ │ - ldr r1, [pc, #44] @ 0x14c314 │ │ │ │ - ldr r0, [pc, #92] @ 0x14c348 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r3, [pc, #24] @ 0x14c30c │ │ │ │ - ldr r2, [pc, #84] @ 0x14c34c │ │ │ │ - ldr r1, [pc, #24] @ 0x14c314 │ │ │ │ - ldr r0, [pc, #80] @ 0x14c350 │ │ │ │ - bl 0x365ad8 │ │ │ │ + b 0x14c168 │ │ │ │ + ldr r3, [pc, #164] @ 0x14c28c │ │ │ │ + ldr r2, [pc, #164] @ 0x14c290 │ │ │ │ + ldr r1, [pc, #164] @ 0x14c294 │ │ │ │ + ldr r0, [pc, #164] @ 0x14c298 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #144] @ 0x14c28c │ │ │ │ + ldr r2, [pc, #156] @ 0x14c29c │ │ │ │ + ldr r1, [pc, #144] @ 0x14c294 │ │ │ │ + ldr r0, [pc, #152] @ 0x14c2a0 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #124] @ 0x14c28c │ │ │ │ + ldr r2, [pc, #144] @ 0x14c2a4 │ │ │ │ + ldr r1, [pc, #124] @ 0x14c294 │ │ │ │ + ldr r0, [pc, #140] @ 0x14c2a8 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #104] @ 0x14c28c │ │ │ │ + ldr r2, [pc, #132] @ 0x14c2ac │ │ │ │ + ldr r1, [pc, #104] @ 0x14c294 │ │ │ │ + ldr r0, [pc, #128] @ 0x14c2b0 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #84] @ 0x14c28c │ │ │ │ + ldr r2, [pc, #120] @ 0x14c2b4 │ │ │ │ + ldr r1, [pc, #84] @ 0x14c294 │ │ │ │ + ldr r0, [pc, #116] @ 0x14c2b8 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #64] @ 0x14c28c │ │ │ │ + ldr r2, [pc, #108] @ 0x14c2bc │ │ │ │ + ldr r1, [pc, #64] @ 0x14c294 │ │ │ │ + ldr r0, [pc, #104] @ 0x14c2c0 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c28c │ │ │ │ + ldr r2, [pc, #96] @ 0x14c2c4 │ │ │ │ + ldr r1, [pc, #44] @ 0x14c294 │ │ │ │ + ldr r0, [pc, #92] @ 0x14c2c8 │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r3, [pc, #24] @ 0x14c28c │ │ │ │ + ldr r2, [pc, #84] @ 0x14c2cc │ │ │ │ + ldr r1, [pc, #24] @ 0x14c294 │ │ │ │ + ldr r0, [pc, #80] @ 0x14c2d0 │ │ │ │ + bl 0x365a58 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - addeq r3, pc, ip, asr #25 │ │ │ │ - addeq r3, pc, r0, ror #24 │ │ │ │ - subeq r8, r6, r4, lsr ip │ │ │ │ + addeq r3, pc, ip, asr #26 │ │ │ │ + addeq r3, pc, r0, ror #25 │ │ │ │ + strheq r8, [r6], #-180 @ 0xffffff4c │ │ │ │ andeq r1, r0, pc, ror #9 │ │ │ │ + subeq r1, r1, r0, asr ip │ │ │ │ ldrdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ - subeq r1, r1, r0, asr sp │ │ │ │ andeq r1, r0, r6, ror #9 │ │ │ │ - subeq r1, r1, ip, lsl sp │ │ │ │ + @ instruction: 0x00411c9c │ │ │ │ andeq r1, r0, r5, ror #9 │ │ │ │ - subeq r1, r1, r8, lsl #26 │ │ │ │ + subeq r1, r1, r8, lsl #25 │ │ │ │ andeq r1, r0, r1, lsl r5 │ │ │ │ - subeq r1, r1, r4, asr #27 │ │ │ │ + subeq r1, r1, r4, asr #26 │ │ │ │ andeq r1, r0, r8, ror #9 │ │ │ │ - subeq r1, r1, r4, lsr sp │ │ │ │ + strheq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ strdeq r1, [r0], -r1 @ │ │ │ │ - subeq r1, r1, r4, ror sp │ │ │ │ + strdeq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ strdeq r1, [r0], -r8 │ │ │ │ - subeq r1, r1, ip, lsl #27 │ │ │ │ + subeq r1, r1, ip, lsl #26 │ │ │ │ andeq r1, r0, r0, lsl r5 │ │ │ │ - subeq r1, r1, ip, lsr #27 │ │ │ │ + subeq r1, r1, ip, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #684] @ 0x14c61c │ │ │ │ + ldr r2, [pc, #684] @ 0x14c59c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #668] @ 0x14c620 │ │ │ │ - ldr r2, [pc, #668] @ 0x14c624 │ │ │ │ + ldr r3, [pc, #668] @ 0x14c5a0 │ │ │ │ + ldr r2, [pc, #668] @ 0x14c5a4 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #9 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r6, sp, #20 │ │ │ │ ldr r9, [r2, #2908] @ 0xb5c │ │ │ │ stm r6, {r0, r1} │ │ │ │ - bne 0x14c5f0 │ │ │ │ + bne 0x14c570 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14c608 │ │ │ │ + bne 0x14c588 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14c628 │ │ │ │ + ldr r1, [pc, #612] @ 0x14c5a8 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c604 │ │ │ │ + bhi 0x14c584 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r8, #4 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c5dc │ │ │ │ + beq 0x14c55c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f588 │ │ │ │ - ldr r3, [pc, #536] @ 0x14c62c │ │ │ │ + bl 0x15f508 │ │ │ │ + ldr r3, [pc, #536] @ 0x14c5ac │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14c5d4 │ │ │ │ + bcs 0x14c554 │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14c57c │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bls 0x14c4fc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14c5e8 │ │ │ │ + beq 0x14c568 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14c630 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r1, [pc, #464] @ 0x14c5b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14c4a4 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14c424 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c53c │ │ │ │ + bcs 0x14c4bc │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r4, #20] │ │ │ │ moveq r2, r8 │ │ │ │ mlane r2, r9, r2, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14c53c │ │ │ │ + beq 0x14c4bc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c53c │ │ │ │ + beq 0x14c4bc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c53c │ │ │ │ + beq 0x14c4bc │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14c510 │ │ │ │ + bcc 0x14c490 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14c584 │ │ │ │ - ldr r3, [pc, #208] @ 0x14c61c │ │ │ │ + bne 0x14c504 │ │ │ │ + ldr r3, [pc, #208] @ 0x14c59c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c5e4 │ │ │ │ + bne 0x14c564 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov fp, #0 │ │ │ │ - b 0x14c458 │ │ │ │ + b 0x14c3d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x14c544 │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x14c4c4 │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14c3e0 │ │ │ │ + b 0x14c360 │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14c3e0 │ │ │ │ + b 0x14c360 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14c3e0 │ │ │ │ + b 0x14c360 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14c3e0 │ │ │ │ + b 0x14c360 │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14c3e0 │ │ │ │ + b 0x14c360 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14c544 │ │ │ │ + b 0x14c4c4 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14c544 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14c4c4 │ │ │ │ + bl 0x3b339c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14c544 │ │ │ │ - ldr r2, [pc, #60] @ 0x14c634 │ │ │ │ - ldr r1, [pc, #60] @ 0x14c638 │ │ │ │ - ldr r0, [pc, #60] @ 0x14c63c │ │ │ │ + b 0x14c4c4 │ │ │ │ + ldr r2, [pc, #60] @ 0x14c5b4 │ │ │ │ + ldr r1, [pc, #60] @ 0x14c5b8 │ │ │ │ + ldr r0, [pc, #60] @ 0x14c5bc │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x365ad8 │ │ │ │ - bl 0x148bbc │ │ │ │ - ldr r2, [pc, #48] @ 0x14c640 │ │ │ │ - ldr r1, [pc, #36] @ 0x14c638 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c644 │ │ │ │ + bl 0x365a58 │ │ │ │ + bl 0x148b3c │ │ │ │ + ldr r2, [pc, #48] @ 0x14c5c0 │ │ │ │ + ldr r1, [pc, #36] @ 0x14c5b8 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c5c4 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r0, asr #24 │ │ │ │ + subeq r8, r6, r0, asr #23 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - subeq r7, r6, sp, asr #23 │ │ │ │ + subeq r7, r6, sp, asr #22 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r3, pc, ip, lsl #20 │ │ │ │ + addeq r3, pc, ip, lsl #21 │ │ │ │ andeq r1, r0, r8, ror #4 │ │ │ │ - ldrdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ - subeq r1, r1, r0, ror #27 │ │ │ │ + subeq r1, r1, r0, asr ip │ │ │ │ + subeq r1, r1, r0, ror #26 │ │ │ │ andeq r1, r0, r9, ror #4 │ │ │ │ - strdeq r1, [r1], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r1, r8, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #864] @ 0x14c9c4 │ │ │ │ + ldr r3, [pc, #864] @ 0x14c944 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14c9c8 │ │ │ │ + ldr r2, [pc, #860] @ 0x14c948 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add fp, sp, #28 │ │ │ │ add ip, r3, #8 │ │ │ │ stm fp, {r0, r1} │ │ │ │ ldm ip, {r0, r1} │ │ │ │ cmp r2, #9 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ - bne 0x14c9b0 │ │ │ │ + bne 0x14c930 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14c99c │ │ │ │ + bne 0x14c91c │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14c9cc │ │ │ │ + ldr r2, [pc, #784] @ 0x14c94c │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c998 │ │ │ │ + bhi 0x14c918 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c984 │ │ │ │ + beq 0x14c904 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14c9d0 │ │ │ │ + ldr r2, [pc, #704] @ 0x14c950 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c998 │ │ │ │ + bhi 0x14c918 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14c8f8 │ │ │ │ + beq 0x14c878 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x354598 │ │ │ │ + bl 0x354518 │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14c8ac │ │ │ │ + bhi 0x14c82c │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14c9d4 │ │ │ │ + ldr r1, [pc, #620] @ 0x14c954 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14c7b0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14c730 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14c7fc │ │ │ │ + bcc 0x14c77c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c8a0 │ │ │ │ - ldr r3, [pc, #508] @ 0x14c9c8 │ │ │ │ + bne 0x14c820 │ │ │ │ + ldr r3, [pc, #508] @ 0x14c948 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c98c │ │ │ │ + bne 0x14c90c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -324011,620 +323979,620 @@ │ │ │ │ lsr r9, r9, #5 │ │ │ │ mul r3, r7, r9 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [r4] │ │ │ │ str r8, [r4, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c984 │ │ │ │ + beq 0x14c904 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14c7b8 │ │ │ │ + beq 0x14c738 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14c7b8 │ │ │ │ + beq 0x14c738 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14c86c │ │ │ │ + bne 0x14c7ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c7c4 │ │ │ │ + beq 0x14c744 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x14c7c4 │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x14c744 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14c990 │ │ │ │ + beq 0x14c910 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14c758 │ │ │ │ - mov r9, #2 │ │ │ │ b 0x14c6d8 │ │ │ │ + mov r9, #2 │ │ │ │ + b 0x14c658 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14c6d8 │ │ │ │ + b 0x14c658 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14c734 │ │ │ │ + bne 0x14c6b4 │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14c760 │ │ │ │ + b 0x14c6e0 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14c72c │ │ │ │ - ldr r3, [pc, #196] @ 0x14c9d8 │ │ │ │ + b 0x14c6ac │ │ │ │ + ldr r3, [pc, #196] @ 0x14c958 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14c6d8 │ │ │ │ + b 0x14c658 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14c6d8 │ │ │ │ + b 0x14c658 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14c6d8 │ │ │ │ - ldr r3, [pc, #136] @ 0x14c9d8 │ │ │ │ + b 0x14c658 │ │ │ │ + ldr r3, [pc, #136] @ 0x14c958 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r7, [r3, #28] │ │ │ │ - b 0x14c72c │ │ │ │ + b 0x14c6ac │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14c72c │ │ │ │ + b 0x14c6ac │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14c72c │ │ │ │ + b 0x14c6ac │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14c7c4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14c744 │ │ │ │ + bl 0x3b339c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14c7c4 │ │ │ │ - bl 0x148bbc │ │ │ │ - ldr r2, [pc, #56] @ 0x14c9dc │ │ │ │ - ldr r1, [pc, #56] @ 0x14c9e0 │ │ │ │ - ldr r0, [pc, #56] @ 0x14c9e4 │ │ │ │ + b 0x14c744 │ │ │ │ + bl 0x148b3c │ │ │ │ + ldr r2, [pc, #56] @ 0x14c95c │ │ │ │ + ldr r1, [pc, #56] @ 0x14c960 │ │ │ │ + ldr r0, [pc, #56] @ 0x14c964 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x365ad8 │ │ │ │ - ldr r2, [pc, #48] @ 0x14c9e8 │ │ │ │ - ldr r1, [pc, #36] @ 0x14c9e0 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c9ec │ │ │ │ + bl 0x365a58 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c968 │ │ │ │ + ldr r1, [pc, #36] @ 0x14c960 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c96c │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x365ad8 │ │ │ │ - subeq r8, r6, r0, ror #24 │ │ │ │ + bl 0x365a58 │ │ │ │ + subeq r8, r6, r0, ror #23 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r7, [r6], #-185 @ 0xffffff47 │ │ │ │ - subeq r7, r6, r5, ror #23 │ │ │ │ - addeq r3, pc, r4, lsl #14 │ │ │ │ + subeq r7, r6, r9, asr fp │ │ │ │ + subeq r7, r6, r5, ror #22 │ │ │ │ + addeq r3, pc, r4, lsl #15 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ @ instruction: 0x000012bc │ │ │ │ - ldrdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ - strdeq r1, [r1], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r1, r0, asr ip │ │ │ │ + subeq r1, r1, r8, ror sp │ │ │ │ @ instruction: 0x000012bb │ │ │ │ - subeq r1, r1, r0, ror #27 │ │ │ │ + subeq r1, r1, r0, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ tst r1, #524288 @ 0x80000 │ │ │ │ and r7, r1, #15 │ │ │ │ orrne r7, r7, #524288 @ 0x80000 │ │ │ │ tst r1, #2048 @ 0x800 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x14ca94 │ │ │ │ + beq 0x14ca14 │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14cac0 │ │ │ │ + beq 0x14ca40 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14cab4 │ │ │ │ + beq 0x14ca34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e80 │ │ │ │ + bl 0x3b1e00 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ca60 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14c9e0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ca78 │ │ │ │ + blt 0x14c9f8 │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14cb70 │ │ │ │ + beq 0x14caf0 │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14cadc │ │ │ │ + beq 0x14ca5c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x14cac0 │ │ │ │ + beq 0x14ca40 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14cab4 │ │ │ │ + beq 0x14ca34 │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14ca34 │ │ │ │ + bne 0x14c9b4 │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14ca34 │ │ │ │ + b 0x14c9b4 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14ca34 │ │ │ │ + beq 0x14c9b4 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14ca34 │ │ │ │ + beq 0x14c9b4 │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14ca78 │ │ │ │ + b 0x14c9f8 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14cc04 │ │ │ │ + beq 0x14cb84 │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14ca78 │ │ │ │ + beq 0x14c9f8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14cc7c │ │ │ │ - ldr r3, [pc, #408] @ 0x14cc94 │ │ │ │ + bne 0x14cbfc │ │ │ │ + ldr r3, [pc, #408] @ 0x14cc14 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14cc98 │ │ │ │ - ldr r1, [pc, #404] @ 0x14cc9c │ │ │ │ - ldr r0, [pc, #404] @ 0x14cca0 │ │ │ │ + ldr r8, [pc, #404] @ 0x14cc18 │ │ │ │ + ldr r1, [pc, #404] @ 0x14cc1c │ │ │ │ + ldr r0, [pc, #404] @ 0x14cc20 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14cca4 │ │ │ │ + ldr r6, [pc, #392] @ 0x14cc24 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14cb58 │ │ │ │ + bcc 0x14cad8 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2fb8fc │ │ │ │ + bl 0x2fb87c │ │ │ │ ldr r2, [r8] │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r2, r7 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r3, r0 │ │ │ │ add r0, r0, r7, lsl #2 │ │ │ │ str r3, [r6] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14cca8 │ │ │ │ - ldr r0, [pc, #312] @ 0x14cca0 │ │ │ │ + ldr r2, [pc, #324] @ 0x14cc28 │ │ │ │ + ldr r0, [pc, #312] @ 0x14cc20 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x14ca78 │ │ │ │ - ldr r3, [pc, #284] @ 0x14cc94 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #280] @ 0x14cc98 │ │ │ │ - ldr r1, [pc, #280] @ 0x14cc9c │ │ │ │ - ldr r0, [pc, #280] @ 0x14cca0 │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x14c9f8 │ │ │ │ + ldr r3, [pc, #284] @ 0x14cc14 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14cc18 │ │ │ │ + ldr r1, [pc, #280] @ 0x14cc1c │ │ │ │ + ldr r0, [pc, #280] @ 0x14cc20 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14cca4 │ │ │ │ + ldr r6, [pc, #268] @ 0x14cc24 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14cbd0 │ │ │ │ + bcc 0x14cb50 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb8fc │ │ │ │ + bl 0x2fb87c │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14ccac │ │ │ │ - ldr r0, [pc, #192] @ 0x14cca0 │ │ │ │ + ldr r2, [pc, #208] @ 0x14cc2c │ │ │ │ + ldr r0, [pc, #192] @ 0x14cc20 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ + bl 0x1489ac │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #136] @ 0x14cc94 │ │ │ │ + ldr r3, [pc, #136] @ 0x14cc14 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14cc98 │ │ │ │ - ldr r1, [pc, #132] @ 0x14cc9c │ │ │ │ - ldr r0, [pc, #132] @ 0x14cca0 │ │ │ │ + ldr r7, [pc, #132] @ 0x14cc18 │ │ │ │ + ldr r1, [pc, #132] @ 0x14cc1c │ │ │ │ + ldr r0, [pc, #132] @ 0x14cc20 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14cca4 │ │ │ │ + ldr r6, [pc, #120] @ 0x14cc24 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14cc64 │ │ │ │ + bcc 0x14cbe4 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb8fc │ │ │ │ + bl 0x2fb87c │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14ccb0 │ │ │ │ - ldr r0, [pc, #44] @ 0x14cca0 │ │ │ │ + ldr r2, [pc, #64] @ 0x14cc30 │ │ │ │ + ldr r0, [pc, #44] @ 0x14cc20 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x14ca78 │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x14c9f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14ccb4 │ │ │ │ - ldr r2, [pc, #44] @ 0x14ccb8 │ │ │ │ - ldr r1, [pc, #44] @ 0x14ccbc │ │ │ │ + ldr r3, [pc, #44] @ 0x14cc34 │ │ │ │ + ldr r2, [pc, #44] @ 0x14cc38 │ │ │ │ + ldr r1, [pc, #44] @ 0x14cc3c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ + bl 0x310ec0 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ adceq fp, r7, r4, lsr sl │ │ │ │ adceq fp, r7, r0, asr #20 │ │ │ │ adceq fp, r7, r8, lsr #20 │ │ │ │ - subeq r8, r6, r0, lsl #25 │ │ │ │ + subeq r8, r6, r0, lsl #24 │ │ │ │ andeq r0, r0, r8, lsr #25 │ │ │ │ - ldrdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r1, r0, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3592] @ 0xe08 │ │ │ │ sub sp, sp, #468 @ 0x1d4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #1944] @ 0x14d478 │ │ │ │ + ldr r3, [pc, #1944] @ 0x14d3f8 │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #460] @ 0x1cc │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp sl, r5 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ streq sl, [sp, #32] │ │ │ │ - bne 0x14cea4 │ │ │ │ + bne 0x14ce24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14cf8c │ │ │ │ + bne 0x14cf0c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14d07c │ │ │ │ + bne 0x14cffc │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14ce3c │ │ │ │ + bne 0x14cdbc │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1792] @ 0x14d47c │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r2, [pc, #1792] @ 0x14d3fc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1756] @ 0x14d480 │ │ │ │ + ldr r1, [pc, #1756] @ 0x14d400 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14cdd0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14cd50 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ce04 │ │ │ │ + bcs 0x14cd84 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14d168 │ │ │ │ + bne 0x14d0e8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d254 │ │ │ │ + bne 0x14d1d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d340 │ │ │ │ + bne 0x14d2c0 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d410 │ │ │ │ - ldr r3, [pc, #1644] @ 0x14d478 │ │ │ │ + bne 0x14d390 │ │ │ │ + ldr r3, [pc, #1644] @ 0x14d3f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d474 │ │ │ │ + bne 0x14d3f4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #468 @ 0x1d4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d46c │ │ │ │ + beq 0x14d3ec │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ asr r5, r5, #31 │ │ │ │ lsl r3, r3, #3 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b 0x14cd74 │ │ │ │ + b 0x14ccf4 │ │ │ │ adds r4, r9, #31 │ │ │ │ addmi fp, r9, #62 @ 0x3e │ │ │ │ movpl fp, r4 │ │ │ │ mov r3, #1 │ │ │ │ asr fp, fp, #5 │ │ │ │ lsl r2, fp, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14d46c │ │ │ │ + beq 0x14d3ec │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cf74 │ │ │ │ + ble 0x14cef4 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ str r9, [sp, #32] │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14cf4c │ │ │ │ + beq 0x14cecc │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ add r3, sp, #464 @ 0x1d0 │ │ │ │ and r9, r9, #31 │ │ │ │ add r0, r3, r0, lsl #2 │ │ │ │ ldr r2, [r0, #-388] @ 0xfffffe7c │ │ │ │ orr r2, r2, r6, lsl r9 │ │ │ │ str r2, [r0, #-388] @ 0xfffffe7c │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, #32 │ │ │ │ - bne 0x14cf1c │ │ │ │ + bne 0x14ce9c │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14cf00 │ │ │ │ + bgt 0x14ce80 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - beq 0x14cd54 │ │ │ │ + beq 0x14ccd4 │ │ │ │ adds r4, r9, #31 │ │ │ │ addmi r8, r9, #62 @ 0x3e │ │ │ │ movpl r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ asr r8, r8, #5 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ lsl r2, r8, #2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14d46c │ │ │ │ + beq 0x14d3ec │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d068 │ │ │ │ + ble 0x14cfe8 │ │ │ │ mov r4, #0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ str sl, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d03c │ │ │ │ + beq 0x14cfbc │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ add r3, sp, #464 @ 0x1d0 │ │ │ │ and r9, r9, #31 │ │ │ │ add r0, r3, r0, lsl #2 │ │ │ │ ldr r2, [r0, #-260] @ 0xfffffefc │ │ │ │ orr r2, r2, r5, lsl r9 │ │ │ │ str r2, [r0, #-260] @ 0xfffffefc │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, #32 │ │ │ │ - bne 0x14d00c │ │ │ │ + bne 0x14cf8c │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14cfec │ │ │ │ + bgt 0x14cf6c │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, sp, #204 @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - beq 0x14cd64 │ │ │ │ + beq 0x14cce4 │ │ │ │ adds r4, r9, #31 │ │ │ │ addmi r8, r9, #62 @ 0x3e │ │ │ │ movpl r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ asr r8, r8, #5 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ lsl r2, r8, #2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14d46c │ │ │ │ + beq 0x14d3ec │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d160 │ │ │ │ + ble 0x14d0e0 │ │ │ │ mov r4, #0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str fp, [sp, #36] @ 0x24 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str sl, [sp, #44] @ 0x2c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d130 │ │ │ │ + beq 0x14d0b0 │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ add r3, sp, #464 @ 0x1d0 │ │ │ │ and r9, r9, #31 │ │ │ │ add r0, r3, r0, lsl #2 │ │ │ │ ldr r2, [r0, #-132] @ 0xffffff7c │ │ │ │ orr r2, r2, r5, lsl r9 │ │ │ │ str r2, [r0, #-132] @ 0xffffff7c │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, #32 │ │ │ │ - bne 0x14d100 │ │ │ │ + bne 0x14d080 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d0e0 │ │ │ │ + bgt 0x14d060 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14cd64 │ │ │ │ + b 0x14cce4 │ │ │ │ adds r4, r9, #31 │ │ │ │ mov r1, sl │ │ │ │ addmi sl, r9, #62 @ 0x3e │ │ │ │ movpl sl, r4 │ │ │ │ asr sl, sl, #5 │ │ │ │ mov r3, #0 │ │ │ │ lsl r2, sl, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d46c │ │ │ │ + beq 0x14d3ec │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cde0 │ │ │ │ + ble 0x14cd60 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -324633,57 +324601,57 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #20] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ and r5, r5, #31 │ │ │ │ add r0, sp, r0, lsl #2 │ │ │ │ ldr r2, [r0, #76] @ 0x4c │ │ │ │ ands r2, r2, r6, lsl r5 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ orr r8, r8, r2, lsl r4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ - bne 0x14d1d4 │ │ │ │ + bne 0x14d154 │ │ │ │ mov r5, r7 │ │ │ │ mov r7, fp │ │ │ │ mov fp, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ add r8, r8, #1 │ │ │ │ str fp, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d1bc │ │ │ │ + bgt 0x14d13c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14cdec │ │ │ │ + beq 0x14cd6c │ │ │ │ adds r4, r9, #31 │ │ │ │ addmi sl, r9, #62 @ 0x3e │ │ │ │ movpl sl, r4 │ │ │ │ asr sl, sl, #5 │ │ │ │ mov r1, r3 │ │ │ │ lsl r2, sl, #2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d46c │ │ │ │ + beq 0x14d3ec │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cdec │ │ │ │ + ble 0x14cd6c │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r7, [sp, #24] │ │ │ │ str r9, [sp, #32] │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -324692,184 +324660,184 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #20] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ and r5, r5, #31 │ │ │ │ add r0, sp, r0, lsl #2 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ ands r2, r2, r6, lsl r5 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ orr r8, r8, r2, lsl r4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ - bne 0x14d2c0 │ │ │ │ + bne 0x14d240 │ │ │ │ mov r5, r7 │ │ │ │ mov r7, fp │ │ │ │ mov fp, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ add r8, r8, #1 │ │ │ │ str fp, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d2a8 │ │ │ │ + bgt 0x14d228 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14cdf8 │ │ │ │ + beq 0x14cd78 │ │ │ │ adds r4, r9, #31 │ │ │ │ addmi r8, r9, #62 @ 0x3e │ │ │ │ movpl r8, r4 │ │ │ │ asr r3, r8, #5 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d46c │ │ │ │ + beq 0x14d3ec │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cdf8 │ │ │ │ + ble 0x14cd78 │ │ │ │ mov r8, #0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r8 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, #0 │ │ │ │ mov r4, r7 │ │ │ │ add sl, r8, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ and r3, sl, #31 │ │ │ │ add r0, sp, r0, lsl #2 │ │ │ │ ldr r1, [r0, #332] @ 0x14c │ │ │ │ ands r1, r1, r5, lsl r3 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ orr r7, r7, r3, lsl r4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ - bne 0x14d3a0 │ │ │ │ + bne 0x14d320 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d398 │ │ │ │ + bgt 0x14d318 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ce04 │ │ │ │ + beq 0x14cd84 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #104] @ 0x14d484 │ │ │ │ + ldr r2, [pc, #104] @ 0x14d404 │ │ │ │ asr r5, r3, #31 │ │ │ │ smull r1, r3, r2, r3 │ │ │ │ mov r0, #3 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ rsb r5, r5, r3, asr #6 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14d46c │ │ │ │ + beq 0x14d3ec │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14ce04 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14cd84 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14ce04 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14cd84 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [pc], r0 │ │ │ │ + addeq r3, pc, r0, ror r1 @ │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #900] @ 0x14d830 │ │ │ │ + ldr r3, [pc, #900] @ 0x14d7b0 │ │ │ │ subs r4, r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [fp, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bne 0x14d7d0 │ │ │ │ + bne 0x14d750 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14d73c │ │ │ │ + beq 0x14d6bc │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d7e0 │ │ │ │ + beq 0x14d760 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14d810 │ │ │ │ + blt 0x14d790 │ │ │ │ add r2, r9, #7 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x14d540 │ │ │ │ + beq 0x14d4c0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d52c │ │ │ │ - ldr r3, [pc, #748] @ 0x14d834 │ │ │ │ + bne 0x14d4ac │ │ │ │ + ldr r3, [pc, #748] @ 0x14d7b4 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d560 │ │ │ │ + beq 0x14d4e0 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14d838 │ │ │ │ + ldr r3, [pc, #720] @ 0x14d7b8 │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r3, sp, #16 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ @@ -324879,796 +324847,796 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14d5c8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14d548 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d798 │ │ │ │ + bcs 0x14d718 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d698 │ │ │ │ - ldr sl, [pc, #604] @ 0x14d83c │ │ │ │ + blt 0x14d618 │ │ │ │ + ldr sl, [pc, #604] @ 0x14d7bc │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14d840 │ │ │ │ - ldr r0, [pc, #596] @ 0x14d844 │ │ │ │ + ldr r1, [pc, #596] @ 0x14d7c0 │ │ │ │ + ldr r0, [pc, #596] @ 0x14d7c4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14d848 │ │ │ │ + ldr r3, [pc, #592] @ 0x14d7c8 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14d7e8 │ │ │ │ - ldr r3, [pc, #580] @ 0x14d84c │ │ │ │ + bcs 0x14d768 │ │ │ │ + ldr r3, [pc, #580] @ 0x14d7cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14d7e8 │ │ │ │ + beq 0x14d768 │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14d844 │ │ │ │ + ldr r0, [pc, #548] @ 0x14d7c4 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x148a2c │ │ │ │ + bl 0x1489ac │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14d690 │ │ │ │ + beq 0x14d610 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14d840 │ │ │ │ - ldr r0, [pc, #516] @ 0x14d844 │ │ │ │ + ldr r1, [pc, #516] @ 0x14d7c0 │ │ │ │ + ldr r0, [pc, #516] @ 0x14d7c4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14d848 │ │ │ │ + ldr r3, [pc, #508] @ 0x14d7c8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14d66c │ │ │ │ - ldr r3, [pc, #492] @ 0x14d84c │ │ │ │ + bcs 0x14d5ec │ │ │ │ + ldr r3, [pc, #492] @ 0x14d7cc │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r6, [r3, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r6, [r6] │ │ │ │ - ldr r0, [pc, #464] @ 0x14d844 │ │ │ │ - bl 0x148a2c │ │ │ │ + ldr r0, [pc, #464] @ 0x14d7c4 │ │ │ │ + bl 0x1489ac │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d808 │ │ │ │ + bcs 0x14d788 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14d798 │ │ │ │ + beq 0x14d718 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14d708 │ │ │ │ + beq 0x14d688 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d81c │ │ │ │ + beq 0x14d79c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14d708 │ │ │ │ + beq 0x14d688 │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14d708 │ │ │ │ + beq 0x14d688 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d708 │ │ │ │ + bne 0x14d688 │ │ │ │ cmp r9, #27 │ │ │ │ ldrhhi r3, [r4, #24] │ │ │ │ strhi r3, [r4, #24] │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d7e0 │ │ │ │ + beq 0x14d760 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14d798 │ │ │ │ - ldr r3, [pc, #268] @ 0x14d850 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14d718 │ │ │ │ + ldr r3, [pc, #268] @ 0x14d7d0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ stmib sp, {r5, r8} │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ str r8, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14d790 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14d710 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14d7f4 │ │ │ │ - ldr r3, [pc, #144] @ 0x14d830 │ │ │ │ + bcc 0x14d774 │ │ │ │ + ldr r3, [pc, #144] @ 0x14d7b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d818 │ │ │ │ + bne 0x14d798 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14d4d0 │ │ │ │ + bne 0x14d450 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14d798 │ │ │ │ - ldr r0, [pc, #84] @ 0x14d844 │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x14d690 │ │ │ │ + b 0x14d718 │ │ │ │ + ldr r0, [pc, #84] @ 0x14d7c4 │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x14d610 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d798 │ │ │ │ + blt 0x14d718 │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14d5d8 │ │ │ │ + b 0x14d558 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14d798 │ │ │ │ + b 0x14d718 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14d798 │ │ │ │ - bl 0x3b341c │ │ │ │ - ldr r3, [pc, #48] @ 0x14d854 │ │ │ │ - ldr r1, [pc, #48] @ 0x14d858 │ │ │ │ - ldr r0, [pc, #48] @ 0x14d85c │ │ │ │ + b 0x14d718 │ │ │ │ + bl 0x3b339c │ │ │ │ + ldr r3, [pc, #48] @ 0x14d7d4 │ │ │ │ + ldr r1, [pc, #48] @ 0x14d7d8 │ │ │ │ + ldr r0, [pc, #48] @ 0x14d7dc │ │ │ │ mov r2, #1744 @ 0x6d0 │ │ │ │ - bl 0x365ad8 │ │ │ │ + bl 0x365a58 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r4, lsl #18 │ │ │ │ + addeq r2, pc, r4, lsl #19 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ - addeq r2, pc, r8, lsr #14 │ │ │ │ - subeq r8, r6, ip, lsl #25 │ │ │ │ - ldrdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ - subeq r2, r1, r8, lsr r0 │ │ │ │ + addeq r2, pc, r8, lsr #15 │ │ │ │ + subeq r8, r6, ip, lsl #24 │ │ │ │ + subeq r1, r1, r0, asr ip │ │ │ │ + strheq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #28 │ │ │ │ bic ip, r3, #524288 @ 0x80000 │ │ │ │ mov lr, #0 │ │ │ │ bic ip, ip, #2048 @ 0x800 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #676] @ 0x14db34 │ │ │ │ + ldr r2, [pc, #676] @ 0x14dab4 │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14db28 │ │ │ │ + bne 0x14daa8 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ and r4, r3, #2048 @ 0x800 │ │ │ │ orrne r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x14dac4 │ │ │ │ + beq 0x14da44 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14dabc │ │ │ │ + beq 0x14da3c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14db28 │ │ │ │ - ldr r3, [pc, #572] @ 0x14db38 │ │ │ │ + blt 0x14daa8 │ │ │ │ + ldr r3, [pc, #572] @ 0x14dab8 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14daa0 │ │ │ │ + bne 0x14da20 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14dabc │ │ │ │ + bhi 0x14da3c │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1264f8 │ │ │ │ + bl 0x126478 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dabc │ │ │ │ + beq 0x14da3c │ │ │ │ add r2, r6, #7 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x14d958 │ │ │ │ + beq 0x14d8d8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d944 │ │ │ │ - ldr r3, [pc, #476] @ 0x14db3c │ │ │ │ + bne 0x14d8c4 │ │ │ │ + ldr r3, [pc, #476] @ 0x14dabc │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d978 │ │ │ │ + beq 0x14d8f8 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14db40 │ │ │ │ + ldr r3, [pc, #448] @ 0x14dac0 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r8, sp, #8 │ │ │ │ sub r3, fp, #40 @ 0x28 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #404] @ 0x14db44 │ │ │ │ + ldr r1, [pc, #404] @ 0x14dac4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d9d4 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14d954 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14da6c │ │ │ │ + bcs 0x14d9ec │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14da3c │ │ │ │ + beq 0x14d9bc │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14da3c │ │ │ │ + beq 0x14d9bc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14da3c │ │ │ │ + beq 0x14d9bc │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14da3c │ │ │ │ + bne 0x14d9bc │ │ │ │ cmp r6, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dabc │ │ │ │ + beq 0x14da3c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #192] @ 0x14db34 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #192] @ 0x14dab4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14db30 │ │ │ │ + bne 0x14dab0 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14db18 │ │ │ │ + bne 0x14da98 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14d90c │ │ │ │ + bls 0x14d88c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14da6c │ │ │ │ - ldr r3, [pc, #124] @ 0x14db48 │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x14d9ec │ │ │ │ + ldr r3, [pc, #124] @ 0x14dac8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14db44 │ │ │ │ + ldr r1, [pc, #108] @ 0x14dac4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14da6c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14d9ec │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14da6c │ │ │ │ + b 0x14d9ec │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14dabc │ │ │ │ - b 0x14daac │ │ │ │ + bhi 0x14da3c │ │ │ │ + b 0x14da2c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14da6c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14d9ec │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, lsl r4 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, ip, ror #9 │ │ │ │ + addeq r2, pc, ip, ror #10 │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r2, pc, r0, lsr #7 │ │ │ │ + addeq r2, pc, r0, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3584] @ 0xe00 │ │ │ │ sub sp, sp, #476 @ 0x1dc │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #2328] @ 0x14e484 │ │ │ │ + ldr r3, [pc, #2328] @ 0x14e404 │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #468] @ 0x1d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldrb r3, [sp, #520] @ 0x208 │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp sl, r4 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ streq sl, [sp, #28] │ │ │ │ - bne 0x14de54 │ │ │ │ + bne 0x14ddd4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14df44 │ │ │ │ + bne 0x14dec4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14e034 │ │ │ │ + bne 0x14dfb4 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14dd38 │ │ │ │ + bne 0x14dcb8 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14dda0 │ │ │ │ - ldr r2, [pc, #2148] @ 0x14e488 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x14dd20 │ │ │ │ + ldr r2, [pc, #2148] @ 0x14e408 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2132] @ 0x14e48c │ │ │ │ + ldr r1, [pc, #2132] @ 0x14e40c │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14dc70 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14dbf0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14dd00 │ │ │ │ + bcs 0x14dc80 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14e1b8 │ │ │ │ + bne 0x14e138 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e2a4 │ │ │ │ + bne 0x14e224 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e390 │ │ │ │ + bne 0x14e310 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ - beq 0x14e164 │ │ │ │ + beq 0x14e0e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dd00 │ │ │ │ + beq 0x14dc80 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, #8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ asr r3, r3, #31 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #1916] @ 0x14e484 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #1916] @ 0x14e404 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e480 │ │ │ │ + bne 0x14e400 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #476 @ 0x1dc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14e114 │ │ │ │ + beq 0x14e094 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dc1c │ │ │ │ + beq 0x14db9c │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14dc1c │ │ │ │ + beq 0x14db9c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13ac64 │ │ │ │ + bl 0x13abe4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14dd00 │ │ │ │ - ldr r2, [pc, #1708] @ 0x14e490 │ │ │ │ + bne 0x14dc80 │ │ │ │ + ldr r2, [pc, #1708] @ 0x14e410 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1660] @ 0x14e48c │ │ │ │ + ldr r1, [pc, #1660] @ 0x14e40c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14e46c │ │ │ │ + beq 0x14e3ec │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14dd00 │ │ │ │ - ldr r3, [pc, #1628] @ 0x14e494 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x14dc80 │ │ │ │ + ldr r3, [pc, #1628] @ 0x14e414 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ - b 0x14dc70 │ │ │ │ + b 0x14dbf0 │ │ │ │ adds r5, r9, #31 │ │ │ │ addmi r8, r9, #62 @ 0x3e │ │ │ │ movpl r8, r5 │ │ │ │ mov r3, #1 │ │ │ │ asr r8, r8, #5 │ │ │ │ lsl r2, r8, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14df2c │ │ │ │ + ble 0x14deac │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r9, [sp, #28] │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14df00 │ │ │ │ + beq 0x14de80 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ and r9, r9, #31 │ │ │ │ add r0, r3, r0, lsl #2 │ │ │ │ ldr r2, [r0, #-388] @ 0xfffffe7c │ │ │ │ orr r2, r2, r5, lsl r9 │ │ │ │ str r2, [r0, #-388] @ 0xfffffe7c │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, #32 │ │ │ │ - bne 0x14ded0 │ │ │ │ + bne 0x14de50 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14deb0 │ │ │ │ + bgt 0x14de30 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - beq 0x14dbf0 │ │ │ │ + beq 0x14db70 │ │ │ │ adds r4, r9, #31 │ │ │ │ addmi r8, r9, #62 @ 0x3e │ │ │ │ movpl r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ asr r8, r8, #5 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ lsl r2, r8, #2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e020 │ │ │ │ + ble 0x14dfa0 │ │ │ │ mov r4, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ str sl, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14dff4 │ │ │ │ + beq 0x14df74 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ and r9, r9, #31 │ │ │ │ add r0, r3, r0, lsl #2 │ │ │ │ ldr r2, [r0, #-260] @ 0xfffffefc │ │ │ │ orr r2, r2, r5, lsl r9 │ │ │ │ str r2, [r0, #-260] @ 0xfffffefc │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, #32 │ │ │ │ - bne 0x14dfc4 │ │ │ │ + bne 0x14df44 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14dfa4 │ │ │ │ + bgt 0x14df24 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, sp, #212 @ 0xd4 │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - beq 0x14dc00 │ │ │ │ + beq 0x14db80 │ │ │ │ adds r5, r9, #31 │ │ │ │ addmi fp, r9, #62 @ 0x3e │ │ │ │ movpl fp, r5 │ │ │ │ mov r3, #1 │ │ │ │ asr fp, fp, #5 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ lsl r2, fp, #2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14e10c │ │ │ │ + ble 0x14e08c │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str sl, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e0e4 │ │ │ │ + beq 0x14e064 │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ and r9, r9, #31 │ │ │ │ add r0, r3, r0, lsl #2 │ │ │ │ ldr r2, [r0, #-132] @ 0xffffff7c │ │ │ │ orr r2, r2, r6, lsl r9 │ │ │ │ str r2, [r0, #-132] @ 0xffffff7c │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, #32 │ │ │ │ - bne 0x14e0b4 │ │ │ │ + bne 0x14e034 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14e098 │ │ │ │ + bgt 0x14e018 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14dc00 │ │ │ │ + b 0x14db80 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ add r1, r6, r2 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14dd8c │ │ │ │ + b 0x14dd0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dd00 │ │ │ │ + beq 0x14dc80 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14dd00 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14dc80 │ │ │ │ adds r4, r9, #31 │ │ │ │ mov r1, sl │ │ │ │ addmi sl, r9, #62 @ 0x3e │ │ │ │ movpl sl, r4 │ │ │ │ asr sl, sl, #5 │ │ │ │ mov r3, #0 │ │ │ │ lsl r2, sl, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14dc80 │ │ │ │ + ble 0x14dc00 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #28] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -325677,57 +325645,57 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ and r5, r5, #31 │ │ │ │ add r0, sp, r0, lsl #2 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ands r2, r2, r6, lsl r5 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ orr r8, r8, r2, lsl r4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ - bne 0x14e224 │ │ │ │ + bne 0x14e1a4 │ │ │ │ mov r5, r7 │ │ │ │ mov r7, fp │ │ │ │ mov fp, r8 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ add r8, r8, #1 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14e20c │ │ │ │ + bgt 0x14e18c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14dc8c │ │ │ │ + beq 0x14dc0c │ │ │ │ adds r4, r9, #31 │ │ │ │ addmi sl, r9, #62 @ 0x3e │ │ │ │ movpl sl, r4 │ │ │ │ asr sl, sl, #5 │ │ │ │ mov r1, r3 │ │ │ │ lsl r2, sl, #2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14dc8c │ │ │ │ + ble 0x14dc0c │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r9, [sp, #28] │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -325736,196 +325704,196 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ and r5, r5, #31 │ │ │ │ add r0, sp, r0, lsl #2 │ │ │ │ ldr r2, [r0, #212] @ 0xd4 │ │ │ │ ands r2, r2, r6, lsl r5 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ orr r8, r8, r2, lsl r4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ - bne 0x14e310 │ │ │ │ + bne 0x14e290 │ │ │ │ mov r5, r7 │ │ │ │ mov r7, fp │ │ │ │ mov fp, r8 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ add r8, r8, #1 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14e2f8 │ │ │ │ + bgt 0x14e278 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ - beq 0x14dc98 │ │ │ │ + beq 0x14dc18 │ │ │ │ adds r4, r9, #31 │ │ │ │ mov r1, r3 │ │ │ │ addmi r3, r9, #62 @ 0x3e │ │ │ │ movpl r3, r4 │ │ │ │ asr r9, r3, #5 │ │ │ │ lsl r2, r9, #2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e464 │ │ │ │ + beq 0x14e3e4 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14dc98 │ │ │ │ + ble 0x14dc18 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov fp, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r4, sl │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, sl │ │ │ │ mov sl, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2e80 │ │ │ │ + bl 0x3b2e00 │ │ │ │ and r5, r5, #31 │ │ │ │ add r0, sp, r0, lsl #2 │ │ │ │ ldr r2, [r0, #340] @ 0x154 │ │ │ │ ands r2, r2, r6, lsl r5 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ orr r8, r8, r2, lsl r4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ - bne 0x14e3f4 │ │ │ │ + bne 0x14e374 │ │ │ │ mov r5, r7 │ │ │ │ mov r7, sl │ │ │ │ mov sl, r8 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r8, r8, #1 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14e3dc │ │ │ │ - b 0x14dc98 │ │ │ │ + bgt 0x14e35c │ │ │ │ + b 0x14dc18 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14dd00 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x14dc80 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14de28 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14dda8 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r2, pc, r8, asr #4 │ │ │ │ + addeq r2, pc, r8, asr #5 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - addeq r2, pc, r4, lsl #1 │ │ │ │ - addeq r2, pc, r4, lsr r0 @ │ │ │ │ + addeq r2, pc, r4, lsl #2 │ │ │ │ + strheq r2, [pc], r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14e938 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14e8b8 │ │ │ │ subs r4, r1, #0 │ │ │ │ ldrb r1, [fp, #12] │ │ │ │ str r1, [fp, #-84] @ 0xffffffac │ │ │ │ ldrb sl, [fp, #8] │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14e684 │ │ │ │ + beq 0x14e604 │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14e91c │ │ │ │ + bhi 0x14e89c │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e928 │ │ │ │ + beq 0x14e8a8 │ │ │ │ ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, sp │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ cmp r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x14e538 │ │ │ │ + beq 0x14e4b8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e524 │ │ │ │ - ldr r3, [pc, #1020] @ 0x14e93c │ │ │ │ + bne 0x14e4a4 │ │ │ │ + ldr r3, [pc, #1020] @ 0x14e8bc │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e558 │ │ │ │ + beq 0x14e4d8 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ add r6, sp, #16 │ │ │ │ mov r3, #0 │ │ │ │ add ip, r5, #4 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ str r1, [r6, r3] │ │ │ │ ldrsh r1, [ip, r3] │ │ │ │ strh r1, [r0, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x14e568 │ │ │ │ + bne 0x14e4e8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14e694 │ │ │ │ + bne 0x14e614 │ │ │ │ sub r2, fp, #60 @ 0x3c │ │ │ │ cmp r7, #0 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ str sl, [r2, #4] │ │ │ │ str sl, [r2, #8] │ │ │ │ str sl, [r2, #12] │ │ │ │ movlt r2, sl │ │ │ │ - blt 0x14e5e8 │ │ │ │ - ldr r1, [pc, #908] @ 0x14e940 │ │ │ │ + blt 0x14e568 │ │ │ │ + ldr r1, [pc, #908] @ 0x14e8c0 │ │ │ │ smull r3, r1, r7, r1 │ │ │ │ asr r3, r7, #31 │ │ │ │ rsb r3, r3, r1, asr #6 │ │ │ │ rsb r1, r3, r3, lsl #5 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ sub r7, r7, r1, lsl #3 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ rsb r3, r7, r7, lsl #5 │ │ │ │ rsb r3, r3, r3, lsl #6 │ │ │ │ add r7, r7, r3, lsl #3 │ │ │ │ lsl r7, r7, #6 │ │ │ │ str r7, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [pc, #852] @ 0x14e944 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #852] @ 0x14e8c4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -325933,78 +325901,78 @@ │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #336 @ 0x150 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14e644 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14e5c4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcc 0x14e82c │ │ │ │ - ldr r3, [pc, #736] @ 0x14e938 │ │ │ │ + bcc 0x14e7ac │ │ │ │ + ldr r3, [pc, #736] @ 0x14e8b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e934 │ │ │ │ + bne 0x14e8b4 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - beq 0x14e58c │ │ │ │ + beq 0x14e50c │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq 0x14e858 │ │ │ │ + beq 0x14e7d8 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14e888 │ │ │ │ + bne 0x14e808 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e928 │ │ │ │ + beq 0x14e8a8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r1, sl, r2 │ │ │ │ asr r3, r3, #31 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub sl, fp, #60 @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e868 │ │ │ │ - ldr r3, [pc, #540] @ 0x14e948 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x14e7e8 │ │ │ │ + ldr r3, [pc, #540] @ 0x14e8c8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #336 @ 0x150 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ @@ -326013,191 +325981,191 @@ │ │ │ │ mov r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14e784 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14e704 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e7bc │ │ │ │ + beq 0x14e73c │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14e650 │ │ │ │ - ldr r3, [pc, #424] @ 0x14e94c │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x14e5d0 │ │ │ │ + ldr r3, [pc, #424] @ 0x14e8cc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x14e650 │ │ │ │ + bcs 0x14e5d0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14e82c │ │ │ │ + beq 0x14e7ac │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e8d0 │ │ │ │ + beq 0x14e850 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e928 │ │ │ │ + beq 0x14e8a8 │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ asr r3, r3, #31 │ │ │ │ add r0, r7, r2 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14e650 │ │ │ │ + beq 0x14e5d0 │ │ │ │ lsl r4, r4, #3 │ │ │ │ add r4, r4, #6 │ │ │ │ mov r3, #6 │ │ │ │ ldrsh r2, [r6, r3] │ │ │ │ strh r2, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x14e840 │ │ │ │ - b 0x14e650 │ │ │ │ + bne 0x14e7c0 │ │ │ │ + b 0x14e5d0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e724 │ │ │ │ + beq 0x14e6a4 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13ac64 │ │ │ │ + bl 0x13abe4 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14e724 │ │ │ │ - b 0x14e650 │ │ │ │ + beq 0x14e6a4 │ │ │ │ + b 0x14e5d0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e928 │ │ │ │ + beq 0x14e8a8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sl, r2 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14e710 │ │ │ │ + b 0x14e690 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e928 │ │ │ │ + beq 0x14e8a8 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ add r0, r7, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14e82c │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14e7ac │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14e650 │ │ │ │ + b 0x14e5d0 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14e650 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14e5d0 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - addeq r1, pc, ip, ror r8 @ │ │ │ │ - addeq r1, pc, r0, asr #14 │ │ │ │ - addeq r1, pc, r8, asr #13 │ │ │ │ + strdeq r1, [pc], ip │ │ │ │ + addeq r1, pc, r0, asr #15 │ │ │ │ + addeq r1, pc, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr r3, [pc, #892] @ 0x14ece4 │ │ │ │ + ldr r3, [pc, #892] @ 0x14ec64 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #832] @ 0x14ece8 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #832] @ 0x14ec68 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14e9bc │ │ │ │ + bhi 0x14e93c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #796] @ 0x14ece4 │ │ │ │ + ldr r3, [pc, #796] @ 0x14ec64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ece0 │ │ │ │ + bne 0x14ec60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14ecd8 │ │ │ │ + beq 0x14ec58 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14ecd8 │ │ │ │ + beq 0x14ec58 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r3] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ ldr r4, [r3, #8] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ @@ -326227,32 +326195,32 @@ │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 0x3b1f04 │ │ │ │ + bl 0x3b1e84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14ecc4 │ │ │ │ + beq 0x14ec44 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ecd8 │ │ │ │ + beq 0x14ec58 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ecd8 │ │ │ │ + beq 0x14ec58 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -326275,159 +326243,159 @@ │ │ │ │ str r3, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [r6, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [r6, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [r6, #76] @ 0x4c │ │ │ │ - b 0x14e9c0 │ │ │ │ + b 0x14e940 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1f04 │ │ │ │ + bl 0x3b1e84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14ecb0 │ │ │ │ + beq 0x14ec30 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ecd8 │ │ │ │ + beq 0x14ec58 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ strh r3, [sp, #4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14e9c0 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14e940 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1f04 │ │ │ │ + bl 0x3b1e84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e9c0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14e940 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e9c0 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x14e940 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14eba4 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x14eb24 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ead4 │ │ │ │ + b 0x14ea54 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14e9c0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14e940 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r7, [r6], #-177 @ 0xffffff4f │ │ │ │ + subeq r7, r6, r1, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #664] @ 0x14efa8 │ │ │ │ + ldr r3, [pc, #664] @ 0x14ef28 │ │ │ │ ldr r8, [fp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14ef94 │ │ │ │ + blt 0x14ef14 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ moveq sl, r2 │ │ │ │ moveq r6, r2 │ │ │ │ - bne 0x14ee90 │ │ │ │ + bne 0x14ee10 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14ede4 │ │ │ │ - ldr r3, [pc, #604] @ 0x14efac │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x14ed64 │ │ │ │ + ldr r3, [pc, #604] @ 0x14ef2c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r7, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ - ldr r1, [pc, #564] @ 0x14efb0 │ │ │ │ + ldr r1, [pc, #564] @ 0x14ef30 │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x14eda0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14ed20 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r9, r0, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14edb0 │ │ │ │ + beq 0x14ed30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - ldr r2, [pc, #496] @ 0x14efa8 │ │ │ │ + bl 0x2fb738 │ │ │ │ + ldr r2, [pc, #496] @ 0x14ef28 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x14efa4 │ │ │ │ + bne 0x14ef24 │ │ │ │ mov r0, r9 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -326435,229 +326403,229 @@ │ │ │ │ mov r1, sp │ │ │ │ add r2, r3, #8 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x14ee1c │ │ │ │ + beq 0x14ed9c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ee08 │ │ │ │ - ldr r3, [pc, #400] @ 0x14efb4 │ │ │ │ + bne 0x14ed88 │ │ │ │ + ldr r3, [pc, #400] @ 0x14ef34 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14ee3c │ │ │ │ + beq 0x14edbc │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ mov r2, r8 │ │ │ │ add r8, sp, #16 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149d64 │ │ │ │ + bl 0x149ce4 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x14eda0 │ │ │ │ - ldr r3, [pc, #340] @ 0x14efb8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x14ed20 │ │ │ │ + ldr r3, [pc, #340] @ 0x14ef38 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0x14ed74 │ │ │ │ + b 0x14ecf4 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ef9c │ │ │ │ + beq 0x14ef1c │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14ef84 │ │ │ │ - ldr sl, [pc, #264] @ 0x14efbc │ │ │ │ + blt 0x14ef04 │ │ │ │ + ldr sl, [pc, #264] @ 0x14ef3c │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r9, [pc, #260] @ 0x14efc0 │ │ │ │ + ldr r9, [pc, #260] @ 0x14ef40 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #256] @ 0x14efc4 │ │ │ │ - ldr r0, [pc, #256] @ 0x14efc8 │ │ │ │ + ldr r1, [pc, #256] @ 0x14ef44 │ │ │ │ + ldr r0, [pc, #256] @ 0x14ef48 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r5, r2 │ │ │ │ - bcs 0x14ef7c │ │ │ │ - ldr r3, [pc, #240] @ 0x14efcc │ │ │ │ + bcs 0x14eefc │ │ │ │ + ldr r3, [pc, #240] @ 0x14ef4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14ef7c │ │ │ │ + beq 0x14eefc │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r0, [pc, #212] @ 0x14efc8 │ │ │ │ + ldr r0, [pc, #212] @ 0x14ef48 │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x148a2c │ │ │ │ + bl 0x1489ac │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14ef84 │ │ │ │ + beq 0x14ef04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #156] @ 0x14efc4 │ │ │ │ - ldr r0, [pc, #156] @ 0x14efc8 │ │ │ │ + ldr r1, [pc, #156] @ 0x14ef44 │ │ │ │ + ldr r0, [pc, #156] @ 0x14ef48 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r5, r3 │ │ │ │ movcs sl, #0 │ │ │ │ - bcs 0x14ef54 │ │ │ │ - ldr r3, [pc, #132] @ 0x14efcc │ │ │ │ + bcs 0x14eed4 │ │ │ │ + ldr r3, [pc, #132] @ 0x14ef4c │ │ │ │ ldr r3, [r3] │ │ │ │ ldr sl, [r3, r5, lsl #2] │ │ │ │ cmp sl, #0 │ │ │ │ ldrne sl, [sl, #4] │ │ │ │ - ldr r0, [pc, #108] @ 0x14efc8 │ │ │ │ - bl 0x148a2c │ │ │ │ + ldr r0, [pc, #108] @ 0x14ef48 │ │ │ │ + bl 0x1489ac │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, r4 │ │ │ │ blx sl │ │ │ │ subs r9, r0, #0 │ │ │ │ - blt 0x14ef8c │ │ │ │ + blt 0x14ef0c │ │ │ │ mov sl, r6 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14ed40 │ │ │ │ - ldr r0, [pc, #68] @ 0x14efc8 │ │ │ │ - bl 0x148a2c │ │ │ │ + b 0x14ecc0 │ │ │ │ + ldr r0, [pc, #68] @ 0x14ef48 │ │ │ │ + bl 0x1489ac │ │ │ │ mov sl, #0 │ │ │ │ - b 0x14ed40 │ │ │ │ + b 0x14ecc0 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14eda8 │ │ │ │ + b 0x14ed28 │ │ │ │ mvn r9, #21 │ │ │ │ - b 0x14edb0 │ │ │ │ + b 0x14ed30 │ │ │ │ mvn r9, #13 │ │ │ │ - b 0x14edb0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14ed30 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r1, pc, ip, lsl r1 @ │ │ │ │ + umulleq r1, pc, ip, r1 @ │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r1, pc, r8 │ │ │ │ + addeq r1, pc, r8, lsl #1 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #1540] @ 0x14f5ec │ │ │ │ + ldr r3, [pc, #1540] @ 0x14f56c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - ldr r2, [pc, #1516] @ 0x14f5f0 │ │ │ │ + ldr r2, [pc, #1516] @ 0x14f570 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14f5e8 │ │ │ │ + bhi 0x14f568 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f5dc │ │ │ │ + beq 0x14f55c │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14f3ac │ │ │ │ + blt 0x14f32c │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f5dc │ │ │ │ + beq 0x14f55c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14f5f4 │ │ │ │ - ldr r1, [pc, #1340] @ 0x14f5f8 │ │ │ │ + ldr r2, [pc, #1340] @ 0x14f574 │ │ │ │ + ldr r1, [pc, #1340] @ 0x14f578 │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14f3ac │ │ │ │ + bhi 0x14f32c │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14f5fc │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14f57c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x14f138 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14f0b8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14f180 │ │ │ │ + bcc 0x14f100 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - ldr r3, [pc, #1180] @ 0x14f5ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + ldr r3, [pc, #1180] @ 0x14f56c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f5e4 │ │ │ │ + bne 0x14f564 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -326666,362 +326634,362 @@ │ │ │ │ ldr sl, [r4, #12] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ sub sl, sl, r1 │ │ │ │ mov r2, sl │ │ │ │ add r1, r3, r1 │ │ │ │ mov r0, #3 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x15fedc │ │ │ │ - ldr r3, [pc, #1096] @ 0x14f5f4 │ │ │ │ + bl 0x15fe5c │ │ │ │ + ldr r3, [pc, #1096] @ 0x14f574 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14f600 │ │ │ │ + ldr r2, [pc, #1100] @ 0x14f580 │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f3ac │ │ │ │ + bhi 0x14f32c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14f604 │ │ │ │ + ldr r3, [pc, #1072] @ 0x14f584 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str fp, [sp, #16] │ │ │ │ add r7, r4, r7 │ │ │ │ mov fp, r2 │ │ │ │ stm r2, {r0, r1} │ │ │ │ str r4, [sp, #12] │ │ │ │ - b 0x14f240 │ │ │ │ + b 0x14f1c0 │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14f5b4 │ │ │ │ + bhi 0x14f534 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39ba38 │ │ │ │ + bl 0x39b9b8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r7, r7, r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f1f4 │ │ │ │ + bne 0x14f174 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39ba38 │ │ │ │ + bl 0x39b9b8 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f5dc │ │ │ │ + beq 0x14f55c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15f588 │ │ │ │ - b 0x14f140 │ │ │ │ + bl 0x15f508 │ │ │ │ + b 0x14f0c0 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14f028 │ │ │ │ + b 0x14efa8 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14f028 │ │ │ │ + b 0x14efa8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14f0f0 │ │ │ │ + b 0x14f070 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14f028 │ │ │ │ - ldr r3, [pc, #792] @ 0x14f608 │ │ │ │ + b 0x14efa8 │ │ │ │ + ldr r3, [pc, #792] @ 0x14f588 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14f028 │ │ │ │ + b 0x14efa8 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14f028 │ │ │ │ - ldr r1, [pc, #756] @ 0x14f608 │ │ │ │ - ldr r2, [pc, #756] @ 0x14f60c │ │ │ │ + b 0x14efa8 │ │ │ │ + ldr r1, [pc, #756] @ 0x14f588 │ │ │ │ + ldr r2, [pc, #756] @ 0x14f58c │ │ │ │ ldr ip, [r1] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldm r2, {r0, r1} │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr sl, [ip, #2476] @ 0x9ac │ │ │ │ - beq 0x14f0f0 │ │ │ │ + beq 0x14f070 │ │ │ │ str fp, [sp, #16] │ │ │ │ mov r8, #0 │ │ │ │ mov fp, r2 │ │ │ │ str r9, [sp, #20] │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r9, r6, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ mov r1, r9 │ │ │ │ ldr r9, [r5, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ add r6, r6, r9 │ │ │ │ add r7, r0, #41 @ 0x29 │ │ │ │ str r7, [r5, #20] │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ - bl 0x39ba38 │ │ │ │ + bl 0x39b9b8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14f348 │ │ │ │ + bhi 0x14f2c8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14f0f0 │ │ │ │ + b 0x14f070 │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14f140 │ │ │ │ - ldr r2, [pc, #588] @ 0x14f608 │ │ │ │ - ldr r3, [pc, #588] @ 0x14f60c │ │ │ │ + b 0x14f0c0 │ │ │ │ + ldr r2, [pc, #588] @ 0x14f588 │ │ │ │ + ldr r3, [pc, #588] @ 0x14f58c │ │ │ │ ldr ip, [r2] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldm r3, {r0, r1} │ │ │ │ ldr r7, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ add r7, r4, r7 │ │ │ │ ldr r1, [ip, #2476] @ 0x9ac │ │ │ │ - beq 0x14f274 │ │ │ │ + beq 0x14f1f4 │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp, #12] │ │ │ │ str fp, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov sl, r3 │ │ │ │ mov fp, r1 │ │ │ │ str r9, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b 0x14f450 │ │ │ │ + b 0x14f3d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39ba38 │ │ │ │ + bl 0x39b9b8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r8, [r7, #20] │ │ │ │ add r6, r6, r3 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r3, sl │ │ │ │ add r8, r5, r8 │ │ │ │ add r7, r4, r6 │ │ │ │ - bls 0x14f5cc │ │ │ │ + bls 0x14f54c │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ sub r3, r8, r5 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, r3, fp │ │ │ │ ldr r6, [r7, #20] │ │ │ │ add r0, r0, #1 │ │ │ │ add r3, r3, r0 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r7, #20] │ │ │ │ - bls 0x14f40c │ │ │ │ + bls 0x14f38c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f274 │ │ │ │ + b 0x14f1f4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14f274 │ │ │ │ + ble 0x14f1f4 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r2, #8]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [r5], #8 │ │ │ │ - bne 0x14f4b8 │ │ │ │ - b 0x14f274 │ │ │ │ - ldr r3, [pc, #312] @ 0x14f610 │ │ │ │ - ldr r2, [pc, #300] @ 0x14f608 │ │ │ │ + bne 0x14f438 │ │ │ │ + b 0x14f1f4 │ │ │ │ + ldr r3, [pc, #312] @ 0x14f590 │ │ │ │ + ldr r2, [pc, #300] @ 0x14f588 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ ldr ip, [r2] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr r3, [ip, #2620] @ 0xa3c │ │ │ │ ldr r7, [r4, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, r3, #1 │ │ │ │ str fp, [sp, #20] │ │ │ │ add r7, r4, r7 │ │ │ │ mov fp, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #16] │ │ │ │ - b 0x14f560 │ │ │ │ + b 0x14f4e0 │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14f59c │ │ │ │ + bhi 0x14f51c │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39ba38 │ │ │ │ + bl 0x39b9b8 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f510 │ │ │ │ + bne 0x14f490 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15f588 │ │ │ │ + bl 0x15f508 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39ba38 │ │ │ │ - b 0x14f274 │ │ │ │ + bl 0x39b9b8 │ │ │ │ + b 0x14f1f4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f274 │ │ │ │ + b 0x14f1f4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f274 │ │ │ │ + b 0x14f1f4 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14f274 │ │ │ │ + b 0x14f1f4 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14f140 │ │ │ │ - bl 0x3b341c │ │ │ │ - bl 0x148bbc │ │ │ │ + b 0x14f0c0 │ │ │ │ + bl 0x3b339c │ │ │ │ + bl 0x148b3c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r7, [r6], #-190 @ 0xffffff42 │ │ │ │ + subeq r7, r6, lr, ror fp │ │ │ │ mcrcc 2, 6, r0, cr7, cr15, {7} │ │ │ │ - subeq r7, r6, sl, lsl #24 │ │ │ │ - addeq r0, pc, r4, ror sp @ │ │ │ │ - subeq r7, r6, r9, lsl ip │ │ │ │ - subeq r8, r6, ip, lsr #25 │ │ │ │ + subeq r7, r6, sl, lsl #23 │ │ │ │ + strdeq r0, [pc], r4 │ │ │ │ + @ instruction: 0x00467b99 │ │ │ │ + subeq r8, r6, ip, lsr #24 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - subeq r8, r6, r4, lsr #25 │ │ │ │ - strheq r8, [r6], #-196 @ 0xffffff3c │ │ │ │ + subeq r8, r6, r4, lsr #24 │ │ │ │ + subeq r8, r6, r4, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r3, [pc, #1272] @ 0x14fb24 │ │ │ │ + ldr r3, [pc, #1272] @ 0x14faa4 │ │ │ │ sub sp, sp, #160 @ 0xa0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14fb28 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r2, [pc, #1212] @ 0x14faa8 │ │ │ │ mov r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x14f69c │ │ │ │ + bhi 0x14f61c │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14fb24 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14faa4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fb20 │ │ │ │ + bne 0x14faa0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #160 @ 0xa0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14fb18 │ │ │ │ + beq 0x14fa98 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fb18 │ │ │ │ + beq 0x14fa98 │ │ │ │ ldr r3, [r0] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ @@ -327031,82 +326999,82 @@ │ │ │ │ ldrh r3, [r0, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #36 @ 0x24 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldrh r3, [r0, #24] │ │ │ │ mov r0, sp │ │ │ │ strh r3, [sp, #88] @ 0x58 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ str r8, [sp, #108] @ 0x6c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ str r8, [sp, #116] @ 0x74 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ str r8, [sp, #124] @ 0x7c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b2854 │ │ │ │ + bl 0x3b27d4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f82c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14f7ac │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14fb18 │ │ │ │ + beq 0x14fa98 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fb18 │ │ │ │ + beq 0x14fa98 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ @@ -327118,716 +327086,716 @@ │ │ │ │ ldrh r3, [sp, #88] @ 0x58 │ │ │ │ strh r3, [r0, #24] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14f6a0 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14f620 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2854 │ │ │ │ + bl 0x3b27d4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f6a0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14f620 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f6a0 │ │ │ │ + b 0x14f620 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2854 │ │ │ │ + bl 0x3b27d4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14fb04 │ │ │ │ + beq 0x14fa84 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fb18 │ │ │ │ + beq 0x14fa98 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14f6a0 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14f620 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2854 │ │ │ │ + bl 0x3b27d4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14faf0 │ │ │ │ + beq 0x14fa70 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fb18 │ │ │ │ + beq 0x14fa98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14f6a0 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14f620 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fa5c │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x14f9dc │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f994 │ │ │ │ + b 0x14f914 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f6a0 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14f620 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r8, lsr #24 │ │ │ │ + subeq r7, r6, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #776] @ 0x14fe50 │ │ │ │ + ldr r3, [pc, #776] @ 0x14fdd0 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r1, #16 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0x14fb88 │ │ │ │ + bgt 0x14fb08 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x14fb98 │ │ │ │ - ldr r2, [pc, #736] @ 0x14fe54 │ │ │ │ + ble 0x14fb18 │ │ │ │ + ldr r2, [pc, #736] @ 0x14fdd4 │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14fe34 │ │ │ │ + bhi 0x14fdb4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x14fbe0 │ │ │ │ + bgt 0x14fb60 │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x14fc58 │ │ │ │ - ldr r3, [pc, #696] @ 0x14fe58 │ │ │ │ + bgt 0x14fbd8 │ │ │ │ + ldr r3, [pc, #696] @ 0x14fdd8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x14fe18 │ │ │ │ + bne 0x14fd98 │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x14fe50 │ │ │ │ + ldr r3, [pc, #668] @ 0x14fdd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fe30 │ │ │ │ + bne 0x14fdb0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ sub r1, r1, #38 @ 0x26 │ │ │ │ cmp r1, #26 │ │ │ │ - bhi 0x14fb98 │ │ │ │ + bhi 0x14fb18 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x14fe5c │ │ │ │ + ldr r2, [pc, #608] @ 0x14fddc │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14fba8 │ │ │ │ - ldr r4, [pc, #596] @ 0x14fe60 │ │ │ │ + bne 0x14fb28 │ │ │ │ + ldr r4, [pc, #596] @ 0x14fde0 │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14fcfc │ │ │ │ + bne 0x14fc7c │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x14fb98 │ │ │ │ + bne 0x14fb18 │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r5, [r0, #128] @ 0x80 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fe28 │ │ │ │ + beq 0x14fda8 │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14fbac │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14fb2c │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x14fe64 │ │ │ │ + ldr r2, [pc, #504] @ 0x14fde4 │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x14fcfc │ │ │ │ - ldr r2, [pc, #496] @ 0x14fe68 │ │ │ │ + bne 0x14fc7c │ │ │ │ + ldr r2, [pc, #496] @ 0x14fde8 │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x14fba8 │ │ │ │ + bne 0x14fb28 │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x14fb98 │ │ │ │ + bne 0x14fb18 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0a90 │ │ │ │ + bl 0x3b0a10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fcc0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14fc40 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14fbac │ │ │ │ + bcs 0x14fb2c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fe28 │ │ │ │ + beq 0x14fda8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14fbac │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14fb2c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0a90 │ │ │ │ + bl 0x3b0a10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fbac │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14fb2c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fbac │ │ │ │ + b 0x14fb2c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14fe28 │ │ │ │ + beq 0x14fda8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x14fd0c │ │ │ │ + b 0x14fc8c │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0a90 │ │ │ │ + bl 0x3b0a10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fda4 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14fd24 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14fbac │ │ │ │ + bcs 0x14fb2c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fe28 │ │ │ │ + beq 0x14fda8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x138560 │ │ │ │ + bl 0x1384e0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x14fbac │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x14fb2c │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14fe28 │ │ │ │ + beq 0x14fda8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x14fd0c │ │ │ │ - ldr r0, [pc, #76] @ 0x14fe6c │ │ │ │ + b 0x14fc8c │ │ │ │ + ldr r0, [pc, #76] @ 0x14fdec │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x14fba8 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x14fb28 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14fbac │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x14fb2c │ │ │ │ + bl 0x3b339c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138584 │ │ │ │ + bl 0x138504 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x14fd0c │ │ │ │ + b 0x14fc8c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r7, lsr ip │ │ │ │ + strheq r7, [r6], #-183 @ 0xffffff49 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ @ instruction: 0x06273198 │ │ │ │ andseq ip, r8, r3, lsl #4 │ │ │ │ andeq ip, r2, r0, lsr pc │ │ │ │ andeq r0, r1, pc, asr #1 │ │ │ │ - subeq r1, r1, r0, lsl lr │ │ │ │ + @ instruction: 0x00411d90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #1004] @ 0x15027c │ │ │ │ + ldr r3, [pc, #1004] @ 0x1501fc │ │ │ │ subs r8, r2, #0 │ │ │ │ ldrb r2, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x15020c │ │ │ │ + beq 0x15018c │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x14fee4 │ │ │ │ + b 0x14fe64 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ff3c │ │ │ │ + beq 0x14febc │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x14ff3c │ │ │ │ + beq 0x14febc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14febc │ │ │ │ + bne 0x14fe3c │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #880] @ 0x15027c │ │ │ │ + ldr r3, [pc, #880] @ 0x1501fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150278 │ │ │ │ + bne 0x1501f8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x150244 │ │ │ │ + beq 0x1501c4 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x14ff78 │ │ │ │ + b 0x14fef8 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ff9c │ │ │ │ + beq 0x14ff1c │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x14ff98 │ │ │ │ + beq 0x14ff18 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14ff50 │ │ │ │ - b 0x14ff00 │ │ │ │ + bne 0x14fed0 │ │ │ │ + b 0x14fe80 │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x150268 │ │ │ │ + beq 0x1501e8 │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x150000 │ │ │ │ + b 0x14ff80 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1500e4 │ │ │ │ - bl 0x160250 │ │ │ │ + beq 0x150064 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x15001c │ │ │ │ + beq 0x14ff9c │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x1500e4 │ │ │ │ + beq 0x150064 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14ffd0 │ │ │ │ + bne 0x14ff50 │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x15005c │ │ │ │ - b 0x150078 │ │ │ │ + bne 0x14ffdc │ │ │ │ + b 0x14fff8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150078 │ │ │ │ + beq 0x14fff8 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150078 │ │ │ │ + beq 0x14fff8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150038 │ │ │ │ + bne 0x14ffb8 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x1500b4 │ │ │ │ - b 0x1500d0 │ │ │ │ + bne 0x150034 │ │ │ │ + b 0x150050 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1500d0 │ │ │ │ + beq 0x150050 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1500d0 │ │ │ │ + beq 0x150050 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150090 │ │ │ │ + bne 0x150010 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x14ff04 │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x14fe84 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x150270 │ │ │ │ + beq 0x1501f0 │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x150134 │ │ │ │ + b 0x1500b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15015c │ │ │ │ - bl 0x160250 │ │ │ │ + beq 0x1500dc │ │ │ │ + bl 0x1601d0 │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x15001c │ │ │ │ + beq 0x14ff9c │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x150158 │ │ │ │ + beq 0x1500d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150100 │ │ │ │ - b 0x15001c │ │ │ │ + bne 0x150080 │ │ │ │ + b 0x14ff9c │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15001c │ │ │ │ - ldr r1, [pc, #260] @ 0x150280 │ │ │ │ - bl 0x1484a4 │ │ │ │ + beq 0x14ff9c │ │ │ │ + ldr r1, [pc, #260] @ 0x150200 │ │ │ │ + bl 0x148424 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #248] @ 0x150284 │ │ │ │ + ldrne r3, [pc, #248] @ 0x150204 │ │ │ │ ldrne r4, [r3] │ │ │ │ - ldr r3, [pc, #244] @ 0x150288 │ │ │ │ - bl 0x3589b0 │ │ │ │ + ldr r3, [pc, #244] @ 0x150208 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - bne 0x1501e4 │ │ │ │ + bne 0x150164 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #11 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x150020 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x14ffa0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x150020 │ │ │ │ + b 0x14ffa0 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #144] @ 0x15028c │ │ │ │ + ldr r1, [pc, #144] @ 0x15020c │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52e2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1501c8 │ │ │ │ + b 0x150148 │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x14ff44 │ │ │ │ + bne 0x14fec4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x15015c │ │ │ │ + b 0x1500dc │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb890 │ │ │ │ + bl 0x2fb810 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14ffc4 │ │ │ │ + b 0x14ff44 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x1500f4 │ │ │ │ + b 0x150074 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x15015c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1500dc │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, r0, lsr fp │ │ │ │ + strheq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ - ldrdeq pc, [lr], r8 │ │ │ │ + addeq pc, lr, r8, asr sp @ │ │ │ │ andeq r0, r0, r3, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, sp, #212 @ 0xd4 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #1312] @ 0x1507d0 │ │ │ │ + ldr r3, [pc, #1312] @ 0x150750 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r8, r1 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #1256] @ 0x1507d4 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #1256] @ 0x150754 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x150300 │ │ │ │ + bhi 0x150280 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r5, #21 │ │ │ │ - ldr r3, [pc, #1220] @ 0x1507d0 │ │ │ │ + ldr r3, [pc, #1220] @ 0x150750 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1507cc │ │ │ │ + bne 0x15074c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #212 @ 0xd4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2394 │ │ │ │ + bl 0x3b2314 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150304 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x150284 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150304 │ │ │ │ + b 0x150284 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1507c4 │ │ │ │ + beq 0x150744 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1507c4 │ │ │ │ + beq 0x150744 │ │ │ │ mov r2, r4 │ │ │ │ ldr r4, [ip] │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [ip, #4] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ ldr r4, [ip, #8] │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ @@ -327847,36 +327815,36 @@ │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr lr, [r5, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str lr, [sp, #104] @ 0x68 │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ - bl 0x3b2394 │ │ │ │ + bl 0x3b2314 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150434 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1503b4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1507c4 │ │ │ │ + beq 0x150744 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1507c4 │ │ │ │ + beq 0x150744 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ @@ -327889,422 +327857,422 @@ │ │ │ │ strh r3, [r0, #24] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x150304 │ │ │ │ + b 0x150284 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x150340 │ │ │ │ + b 0x1502c0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2394 │ │ │ │ + bl 0x3b2314 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x150780 │ │ │ │ + beq 0x150700 │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb970 │ │ │ │ + bl 0x2fb8f0 │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x150304 │ │ │ │ + beq 0x150284 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1507bc │ │ │ │ + beq 0x15073c │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x150574 │ │ │ │ + ble 0x1504f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r9, r9, #2 │ │ │ │ add r9, r3, r9 │ │ │ │ sub fp, r3, #2 │ │ │ │ add sl, sp, #14 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x150550 │ │ │ │ + bne 0x1504d0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2394 │ │ │ │ + bl 0x3b2314 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1505a4 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x150524 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2394 │ │ │ │ + bl 0x3b2314 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1507a0 │ │ │ │ + beq 0x150720 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1507c4 │ │ │ │ + beq 0x150744 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x150634 │ │ │ │ + ble 0x1505b4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ sub r6, r6, #2 │ │ │ │ sub r5, r2, #2 │ │ │ │ add r6, r2, r6 │ │ │ │ add sl, sp, #14 │ │ │ │ ldrh r2, [r5, #2]! │ │ │ │ mov r0, r3 │ │ │ │ strh r2, [sp, #14] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x150610 │ │ │ │ + bne 0x150590 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mov r5, r4 │ │ │ │ - b 0x150304 │ │ │ │ + b 0x150284 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2394 │ │ │ │ + bl 0x3b2314 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150674 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1505f4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1507c4 │ │ │ │ + beq 0x150744 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x150304 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x150284 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x150304 │ │ │ │ - b 0x150574 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x150284 │ │ │ │ + b 0x1504f4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x150304 │ │ │ │ - b 0x15063c │ │ │ │ + bne 0x150284 │ │ │ │ + b 0x1505bc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150304 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x150284 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r6, asr #24 │ │ │ │ + subeq r7, r6, r6, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r9, r1 │ │ │ │ ldr ip, [r9] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #3312] @ 0x1514f8 │ │ │ │ + ldr r3, [pc, #3312] @ 0x151478 │ │ │ │ cmp ip, r1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ streq ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bne 0x150b3c │ │ │ │ + bne 0x150abc │ │ │ │ ldr r2, [r9, #20] │ │ │ │ mov r0, sp │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r1, r2, #7 │ │ │ │ bic r3, r1, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ cmp r0, r3 │ │ │ │ bic r1, r1, #7 │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq 0x15087c │ │ │ │ + beq 0x1507fc │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150868 │ │ │ │ - ldr r3, [pc, #3192] @ 0x1514fc │ │ │ │ + bne 0x1507e8 │ │ │ │ + ldr r3, [pc, #3192] @ 0x15147c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x150bc0 │ │ │ │ + bne 0x150b40 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r9, #24] │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r9, #12] │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ ldr r3, [r9, #8] │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bhi 0x1514c4 │ │ │ │ + bhi 0x151444 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150a68 │ │ │ │ + beq 0x1509e8 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x14783c │ │ │ │ + bl 0x1477bc │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x1508f8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x150878 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x150f2c │ │ │ │ + bne 0x150eac │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - blt 0x1509f4 │ │ │ │ - ldr r5, [pc, #3048] @ 0x151500 │ │ │ │ + blt 0x150974 │ │ │ │ + ldr r5, [pc, #3048] @ 0x151480 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3044] @ 0x151504 │ │ │ │ - ldr r1, [pc, #3044] @ 0x151508 │ │ │ │ - ldr r0, [pc, #3044] @ 0x15150c │ │ │ │ + ldr r8, [pc, #3044] @ 0x151484 │ │ │ │ + ldr r1, [pc, #3044] @ 0x151488 │ │ │ │ + ldr r0, [pc, #3044] @ 0x15148c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x1509ec │ │ │ │ - ldr r7, [pc, #3024] @ 0x151510 │ │ │ │ + bcs 0x15096c │ │ │ │ + ldr r7, [pc, #3024] @ 0x151490 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1509ec │ │ │ │ + beq 0x15096c │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #2992] @ 0x15150c │ │ │ │ - bl 0x148a2c │ │ │ │ + ldr r0, [pc, #2992] @ 0x15148c │ │ │ │ + bl 0x1489ac │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1509f4 │ │ │ │ + beq 0x150974 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2fb65c │ │ │ │ + bl 0x2fb5dc │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2936] @ 0x151508 │ │ │ │ - ldr r0, [pc, #2936] @ 0x15150c │ │ │ │ + ldr r1, [pc, #2936] @ 0x151488 │ │ │ │ + ldr r0, [pc, #2936] @ 0x15148c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x1509b8 │ │ │ │ + bcs 0x150938 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ - ldr r0, [pc, #2892] @ 0x15150c │ │ │ │ - bl 0x148a2c │ │ │ │ + ldr r0, [pc, #2892] @ 0x15148c │ │ │ │ + bl 0x1489ac │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x150ec8 │ │ │ │ + bge 0x150e48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x150b04 │ │ │ │ - b 0x150ae4 │ │ │ │ - ldr r0, [pc, #2840] @ 0x15150c │ │ │ │ - bl 0x148a2c │ │ │ │ + beq 0x150a84 │ │ │ │ + b 0x150a64 │ │ │ │ + ldr r0, [pc, #2840] @ 0x15148c │ │ │ │ + bl 0x1489ac │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r7, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r7, #0 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x150bd0 │ │ │ │ + bhi 0x150b50 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2808] @ 0x151514 │ │ │ │ + ldr r1, [pc, #2808] @ 0x151494 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x1509e0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x150960 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1509e0 │ │ │ │ + b 0x150960 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x14783c │ │ │ │ + bl 0x1477bc │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x150f20 │ │ │ │ - ldr r2, [pc, #2700] @ 0x151518 │ │ │ │ + beq 0x150ea0 │ │ │ │ + ldr r2, [pc, #2700] @ 0x151498 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2676] @ 0x15151c │ │ │ │ + ldr r1, [pc, #2676] @ 0x15149c │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150adc │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x150a5c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x150d5c │ │ │ │ + bcc 0x150cdc │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - ldr r3, [pc, #2540] @ 0x1514f8 │ │ │ │ + bl 0x2fb738 │ │ │ │ + ldr r3, [pc, #2540] @ 0x151478 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1514e4 │ │ │ │ + bne 0x151464 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -328314,50 +328282,50 @@ │ │ │ │ add r1, r3, #8 │ │ │ │ bic r2, r1, #4080 @ 0xff0 │ │ │ │ bic r2, r2, #15 │ │ │ │ sub r2, sp, r2 │ │ │ │ cmp r0, r2 │ │ │ │ bic r1, r1, #7 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - beq 0x150b78 │ │ │ │ + beq 0x150af8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150b64 │ │ │ │ - ldr r2, [pc, #2428] @ 0x1514fc │ │ │ │ + bne 0x150ae4 │ │ │ │ + ldr r2, [pc, #2428] @ 0x15147c │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x150f48 │ │ │ │ + bne 0x150ec8 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x149d64 │ │ │ │ + bl 0x149ce4 │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x15083c │ │ │ │ + beq 0x1507bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15083c │ │ │ │ - b 0x150b04 │ │ │ │ + beq 0x1507bc │ │ │ │ + b 0x150a84 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x150890 │ │ │ │ + b 0x150810 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1514e8 │ │ │ │ + beq 0x151468 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x150a10 │ │ │ │ + beq 0x150990 │ │ │ │ add r1, r0, #12 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ str sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ @@ -328367,278 +328335,278 @@ │ │ │ │ mov r0, r6 │ │ │ │ sub r6, r4, #9 │ │ │ │ bic r6, r6, #3 │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, r2 │ │ │ │ add r3, r7, #12 │ │ │ │ sub sl, r4, #12 │ │ │ │ - bhi 0x151200 │ │ │ │ + bhi 0x151180 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ str r1, [r7, #4] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ str r2, [r7, #8] │ │ │ │ str r4, [r7] │ │ │ │ - beq 0x150cfc │ │ │ │ - ldr r0, [pc, #2244] @ 0x151520 │ │ │ │ + beq 0x150c7c │ │ │ │ + ldr r0, [pc, #2244] @ 0x1514a0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x150f34 │ │ │ │ - ldr r0, [pc, #2236] @ 0x151524 │ │ │ │ + beq 0x150eb4 │ │ │ │ + ldr r0, [pc, #2236] @ 0x1514a4 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x1511ec │ │ │ │ + bne 0x15116c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [r7] │ │ │ │ rsb r1, r4, #0 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r4, #11 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ add r1, r1, #12 │ │ │ │ - bls 0x150cf0 │ │ │ │ + bls 0x150c70 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x150cf0 │ │ │ │ + bhi 0x150c70 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x150cf0 │ │ │ │ + bcc 0x150c70 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r1, [r9, #20] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r8, r8, r3 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ add r5, r8, #12 │ │ │ │ add r4, r4, #3 │ │ │ │ sub r3, r5, r3 │ │ │ │ bic r4, r4, #3 │ │ │ │ cmp r1, r3 │ │ │ │ add r7, r7, r4 │ │ │ │ - bcs 0x150c10 │ │ │ │ + bcs 0x150b90 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x150a14 │ │ │ │ + b 0x150994 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x151224 │ │ │ │ + beq 0x1511a4 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x150c60 │ │ │ │ + bne 0x150be0 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x150c84 │ │ │ │ + b 0x150c04 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x150e30 │ │ │ │ - ldr r8, [pc, #1936] @ 0x151500 │ │ │ │ + blt 0x150db0 │ │ │ │ + ldr r8, [pc, #1936] @ 0x151480 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1932] @ 0x151504 │ │ │ │ - ldr r1, [pc, #1932] @ 0x151508 │ │ │ │ - ldr r0, [pc, #1932] @ 0x15150c │ │ │ │ + ldr r7, [pc, #1932] @ 0x151484 │ │ │ │ + ldr r1, [pc, #1932] @ 0x151488 │ │ │ │ + ldr r0, [pc, #1932] @ 0x15148c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x150e28 │ │ │ │ - ldr r4, [pc, #1912] @ 0x151510 │ │ │ │ + bcs 0x150da8 │ │ │ │ + ldr r4, [pc, #1912] @ 0x151490 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150e28 │ │ │ │ + beq 0x150da8 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1880] @ 0x15150c │ │ │ │ + ldr r0, [pc, #1880] @ 0x15148c │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x148a2c │ │ │ │ + bl 0x1489ac │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150e30 │ │ │ │ + beq 0x150db0 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1844] @ 0x151508 │ │ │ │ - ldr r0, [pc, #1844] @ 0x15150c │ │ │ │ + ldr r1, [pc, #1844] @ 0x151488 │ │ │ │ + ldr r0, [pc, #1844] @ 0x15148c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x150dfc │ │ │ │ + bcs 0x150d7c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - ldr r0, [pc, #1800] @ 0x15150c │ │ │ │ - bl 0x148a2c │ │ │ │ + ldr r0, [pc, #1800] @ 0x15148c │ │ │ │ + bl 0x1489ac │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x150e30 │ │ │ │ + bcc 0x150db0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x150ae4 │ │ │ │ - ldr r0, [pc, #1756] @ 0x15150c │ │ │ │ - bl 0x148a2c │ │ │ │ + b 0x150a64 │ │ │ │ + ldr r0, [pc, #1756] @ 0x15148c │ │ │ │ + bl 0x1489ac │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r8, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r4, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r4, #0 │ │ │ │ cmp r8, #11 │ │ │ │ - bhi 0x150f58 │ │ │ │ + bhi 0x150ed8 │ │ │ │ str r6, [r9, #20] │ │ │ │ ldr r6, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [r9, #24] │ │ │ │ sub r3, r6, #1 │ │ │ │ ldr r4, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmn r3, #3 │ │ │ │ str r4, [r9, #4] │ │ │ │ - bhi 0x150ae4 │ │ │ │ + bhi 0x150a64 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150ae4 │ │ │ │ + beq 0x150a64 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1514f0 │ │ │ │ + beq 0x151470 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x150ae4 │ │ │ │ + beq 0x150a64 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x150ae4 │ │ │ │ + bne 0x150a64 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x150ae4 │ │ │ │ + b 0x150a64 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1612] @ 0x151528 │ │ │ │ + ldr r1, [pc, #1612] @ 0x1514a8 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x1509d8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x150958 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1509d8 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x150958 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150b04 │ │ │ │ + b 0x150a84 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x150c84 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x150c04 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x150b8c │ │ │ │ + b 0x150b0c │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1514f0 │ │ │ │ + beq 0x151470 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150e4c │ │ │ │ + beq 0x150dcc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r6, r2 │ │ │ │ add r3, r2, #12 │ │ │ │ str sl, [fp, #-104] @ 0xffffff98 │ │ │ │ str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ str r5, [fp, #-108] @ 0xffffff94 │ │ │ │ str r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp r8, #11 │ │ │ │ sub r7, sl, #12 │ │ │ │ mov r9, r7 │ │ │ │ - bls 0x1510f4 │ │ │ │ + bls 0x151074 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #1 │ │ │ │ cmpeq r3, #63 @ 0x3f │ │ │ │ - beq 0x151170 │ │ │ │ + beq 0x1510f0 │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x150ffc │ │ │ │ + bls 0x150f7c │ │ │ │ ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ sub r7, r8, #12 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ orr r3, r3, #8 │ │ │ │ str r3, [r2, #24] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r3, r7 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x151180 │ │ │ │ + beq 0x151100 │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x151158 │ │ │ │ + beq 0x1510d8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x15110c │ │ │ │ + bne 0x15108c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x151404 │ │ │ │ + beq 0x151384 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x151354 │ │ │ │ + beq 0x1512d4 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x15110c │ │ │ │ + bne 0x15108c │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x15110c │ │ │ │ + bne 0x15108c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r3, r7, #12 │ │ │ │ str r3, [r6] │ │ │ │ add r3, r7, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r3, r3, #12 │ │ │ │ cmp r3, r8 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ @@ -328648,1076 +328616,1076 @@ │ │ │ │ add r3, r2, r3 │ │ │ │ rsb r2, r1, #0 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r1, #11 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ add r2, r2, #12 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bls 0x1510f4 │ │ │ │ + bls 0x151074 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1510f4 │ │ │ │ + bhi 0x151074 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1510f4 │ │ │ │ + bhi 0x151074 │ │ │ │ add r7, r7, #15 │ │ │ │ add r1, r1, #3 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ bic r1, r1, #3 │ │ │ │ bic r7, r7, #3 │ │ │ │ add r6, r6, r7 │ │ │ │ add r4, r4, r1 │ │ │ │ ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r2, [r3, #20] │ │ │ │ add r3, r6, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 0x150fa0 │ │ │ │ + bcs 0x150f20 │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x150e4c │ │ │ │ + b 0x150dcc │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1040] @ 0x151524 │ │ │ │ + ldr r2, [pc, #1040] @ 0x1514a4 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x151338 │ │ │ │ + bne 0x1512b8 │ │ │ │ cmp r9, r3 │ │ │ │ movge r2, r3 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ movlt r2, r9 │ │ │ │ add r1, r4, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x151054 │ │ │ │ + bge 0x150fd4 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x151054 │ │ │ │ + bl 0x39b420 │ │ │ │ + b 0x150fd4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x151270 │ │ │ │ + beq 0x1511f0 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x15110c │ │ │ │ - b 0x151030 │ │ │ │ + bne 0x15108c │ │ │ │ + b 0x150fb0 │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x150fe0 │ │ │ │ + bls 0x150f60 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x151474 │ │ │ │ + beq 0x1513f4 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x151430 │ │ │ │ + beq 0x1513b0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x151108 │ │ │ │ + bne 0x151088 │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x151054 │ │ │ │ + beq 0x150fd4 │ │ │ │ add r5, r4, #8 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r9, [fp, #-96] @ 0xffffffa0 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ str r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r3 │ │ │ │ ldr r2, [r4, #4]! │ │ │ │ mov r0, r9 │ │ │ │ str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x1511c0 │ │ │ │ + bne 0x151140 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x151054 │ │ │ │ - ldr r0, [pc, #824] @ 0x15152c │ │ │ │ + b 0x150fd4 │ │ │ │ + ldr r0, [pc, #824] @ 0x1514ac │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x150c70 │ │ │ │ - ldr r2, [pc, #796] @ 0x151524 │ │ │ │ + b 0x150bf0 │ │ │ │ + ldr r2, [pc, #796] @ 0x1514a4 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1514cc │ │ │ │ + bne 0x15144c │ │ │ │ mov r6, r3 │ │ │ │ - b 0x150a14 │ │ │ │ + b 0x150994 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x150c84 │ │ │ │ + beq 0x150c04 │ │ │ │ mov r4, r5 │ │ │ │ add r5, r7, #8 │ │ │ │ add r2, r5, sl, lsl #2 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r3, sl │ │ │ │ mov sl, r2 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x151244 │ │ │ │ - b 0x150c80 │ │ │ │ + bne 0x1511c4 │ │ │ │ + b 0x150c00 │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x15110c │ │ │ │ + bne 0x15108c │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ strb r3, [r6, #16] │ │ │ │ ldrb r3, [r4, #17] │ │ │ │ strb r3, [r6, #17] │ │ │ │ ldrb r3, [r4, #18] │ │ │ │ strb r3, [r6, #18] │ │ │ │ ldrb r3, [r4, #19] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ strb r3, [r6, #19] │ │ │ │ add r0, r6, #20 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x151054 │ │ │ │ + beq 0x150fd4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x151054 │ │ │ │ + b 0x150fd4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #492] @ 0x151530 │ │ │ │ + ldr r0, [pc, #492] @ 0x1514b0 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x15111c │ │ │ │ + b 0x15109c │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x15110c │ │ │ │ + bne 0x15108c │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ strb r3, [r6, #16] │ │ │ │ ldrb r3, [r4, #17] │ │ │ │ strb r3, [r6, #17] │ │ │ │ ldrb r3, [r4, #18] │ │ │ │ strb r3, [r6, #18] │ │ │ │ ldrb r3, [r4, #19] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ strb r3, [r6, #19] │ │ │ │ add r0, r6, #20 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x151054 │ │ │ │ + beq 0x150fd4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x151054 │ │ │ │ + b 0x150fd4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x151054 │ │ │ │ + b 0x150fd4 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x151108 │ │ │ │ + bne 0x151088 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x151054 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x150fd4 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x151054 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x150fd4 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x150b04 │ │ │ │ + b 0x150a84 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x151534 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ + ldr r0, [pc, #88] @ 0x1514b4 │ │ │ │ + bl 0x1d3f50 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x15121c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x15119c │ │ │ │ + bl 0x3b339c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x1509e0 │ │ │ │ + b 0x150960 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150ae4 │ │ │ │ + b 0x150a64 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ - addeq pc, lr, r0, asr r4 @ │ │ │ │ - ldrdeq pc, [lr], r8 │ │ │ │ + ldrdeq pc, [lr], r0 │ │ │ │ + addeq pc, lr, r8, asr r4 @ │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - umulleq lr, lr, r0, pc @ │ │ │ │ - subeq r1, r1, r0, ror #28 │ │ │ │ - subeq r1, r1, ip, lsl #29 │ │ │ │ - subeq r1, r1, r8, lsr #28 │ │ │ │ + addeq pc, lr, r0, lsl r0 @ │ │ │ │ + subeq r1, r1, r0, ror #27 │ │ │ │ + subeq r1, r1, ip, lsl #28 │ │ │ │ + subeq r1, r1, r8, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ movcc r7, r2 │ │ │ │ movcs r7, #1024 @ 0x400 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r3 │ │ │ │ lsl r2, r7, #5 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1515e8 │ │ │ │ + beq 0x151568 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1515cc │ │ │ │ + beq 0x15154c │ │ │ │ mov r9, #0 │ │ │ │ - b 0x1515a8 │ │ │ │ + b 0x151528 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ add r9, r9, #1 │ │ │ │ orrne r5, r5, #64 @ 0x40 │ │ │ │ cmp r7, r9 │ │ │ │ str r0, [r4, #28] │ │ │ │ add r4, r4, #32 │ │ │ │ - bls 0x1515cc │ │ │ │ + bls 0x15154c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1507d8 │ │ │ │ + bl 0x150758 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x15158c │ │ │ │ + bcc 0x15150c │ │ │ │ cmp r9, #0 │ │ │ │ moveq r9, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mvn r9, #13 │ │ │ │ - b 0x1515cc │ │ │ │ + b 0x15154c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #1936] @ 0x151d9c │ │ │ │ + ldr r3, [pc, #1936] @ 0x151d1c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ lsl r3, r1, #16 │ │ │ │ mov r6, r2 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #1908] @ 0x151da0 │ │ │ │ + ldr r2, [pc, #1908] @ 0x151d20 │ │ │ │ sub ip, r3, #1 │ │ │ │ ldr r8, [sp, #88] @ 0x58 │ │ │ │ ldr r7, [sp, #92] @ 0x5c │ │ │ │ ldr r9, [sp, #96] @ 0x60 │ │ │ │ lsr r4, r1, #16 │ │ │ │ cmp ip, #23 │ │ │ │ - bhi 0x151654 │ │ │ │ + bhi 0x1515d4 │ │ │ │ add ip, ip, ip │ │ │ │ ldrh ip, [r2, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #1864] @ 0x151da4 │ │ │ │ + ldr r2, [pc, #1864] @ 0x151d24 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x151d40 │ │ │ │ + bne 0x151cc0 │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x1517ec │ │ │ │ + b 0x15176c │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151d5c │ │ │ │ + bhi 0x151cdc │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb824 │ │ │ │ + bl 0x2fb7a4 │ │ │ │ mov r3, #1 │ │ │ │ add r9, r5, r5, lsl r3 │ │ │ │ lsl r9, r9, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151d64 │ │ │ │ + beq 0x151ce4 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x151710 │ │ │ │ + beq 0x151690 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r1, [sp, #24] │ │ │ │ strh r1, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x1516b8 │ │ │ │ - ldr r3, [pc, #1680] @ 0x151da8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x151638 │ │ │ │ + ldr r3, [pc, #1680] @ 0x151d28 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151764 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1516e4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1517ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15176c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x1517a0 │ │ │ │ + beq 0x151720 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x151d9c │ │ │ │ + ldr r2, [pc, #1524] @ 0x151d1c │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x151d80 │ │ │ │ + bne 0x151d00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x150290 │ │ │ │ + b 0x150210 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b234c │ │ │ │ + bl 0x3b22cc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151b1c │ │ │ │ - ldr r3, [pc, #1448] @ 0x151d9c │ │ │ │ + beq 0x151a9c │ │ │ │ + ldr r3, [pc, #1448] @ 0x151d1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151d80 │ │ │ │ + bne 0x151d00 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x151c64 │ │ │ │ + bne 0x151be4 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151d5c │ │ │ │ + bhi 0x151cdc │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb824 │ │ │ │ + bl 0x2fb7a4 │ │ │ │ mov r3, #1 │ │ │ │ add fp, r5, r5, lsl r3 │ │ │ │ lsl fp, fp, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151d74 │ │ │ │ + beq 0x151cf4 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x1518e8 │ │ │ │ + beq 0x151868 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp fp, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151890 │ │ │ │ - ldr r3, [pc, #1212] @ 0x151dac │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x151810 │ │ │ │ + ldr r3, [pc, #1212] @ 0x151d2c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r9 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151938 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1518b8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1517ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15176c │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151d54 │ │ │ │ + blt 0x151cd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151d6c │ │ │ │ + beq 0x151cec │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151d84 │ │ │ │ + beq 0x151d04 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #1048] @ 0x151db0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #1048] @ 0x151d30 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x151db4 │ │ │ │ + ldr r1, [pc, #1040] @ 0x151d34 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r5, r8} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151cc4 │ │ │ │ + beq 0x151c44 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1517ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15176c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151bac │ │ │ │ + beq 0x151b2c │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151d54 │ │ │ │ + blt 0x151cd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x151d6c │ │ │ │ + beq 0x151cec │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151d8c │ │ │ │ - ldr r3, [pc, #924] @ 0x151db8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x151d0c │ │ │ │ + ldr r3, [pc, #924] @ 0x151d38 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x151dbc │ │ │ │ + ldr r1, [pc, #916] @ 0x151d3c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, sl │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, r9} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151a64 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1519e4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151cd8 │ │ │ │ + bgt 0x151c58 │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1517ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15176c │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x151d54 │ │ │ │ + beq 0x151cd4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x137738 │ │ │ │ + bl 0x1376b8 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x151b14 │ │ │ │ + bcs 0x151a94 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151d6c │ │ │ │ + beq 0x151cec │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x1517ec │ │ │ │ - ldr r3, [pc, #700] @ 0x151d9c │ │ │ │ + b 0x15176c │ │ │ │ + ldr r3, [pc, #700] @ 0x151d1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151d80 │ │ │ │ + bne 0x151d00 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x137ccc │ │ │ │ + b 0x137c4c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2808 │ │ │ │ + bl 0x3b2788 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x1517ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15176c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1517ec │ │ │ │ - ldr r3, [pc, #612] @ 0x151d9c │ │ │ │ + b 0x15176c │ │ │ │ + ldr r3, [pc, #612] @ 0x151d1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151d80 │ │ │ │ + bne 0x151d00 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x14f614 │ │ │ │ + b 0x14f594 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1ebc │ │ │ │ + bl 0x3b1e3c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1517ec │ │ │ │ - b 0x151b1c │ │ │ │ - ldr r3, [pc, #536] @ 0x151d9c │ │ │ │ + bne 0x15176c │ │ │ │ + b 0x151a9c │ │ │ │ + ldr r3, [pc, #536] @ 0x151d1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151d80 │ │ │ │ + bne 0x151d00 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x14e950 │ │ │ │ + b 0x14e8d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151d6c │ │ │ │ + beq 0x151cec │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x151d54 │ │ │ │ + blt 0x151cd4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151d6c │ │ │ │ + beq 0x151cec │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151d94 │ │ │ │ - ldr r3, [pc, #440] @ 0x151dc0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x151d14 │ │ │ │ + ldr r3, [pc, #440] @ 0x151d40 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x151dbc │ │ │ │ + ldr r1, [pc, #424] @ 0x151d3c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151c50 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x151bd0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151d0c │ │ │ │ + bgt 0x151c8c │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x1519cc │ │ │ │ + b 0x15194c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151d6c │ │ │ │ + beq 0x151cec │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, r4, r2 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x151840 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x1517c0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1519cc │ │ │ │ + b 0x15194c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151a74 │ │ │ │ + beq 0x1519f4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x151a6c │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1519ec │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1519cc │ │ │ │ + beq 0x15194c │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x151c58 │ │ │ │ - ldr r0, [pc, #124] @ 0x151dc4 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x151bd8 │ │ │ │ + ldr r0, [pc, #124] @ 0x151d44 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x151664 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1515e4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1517ec │ │ │ │ + b 0x15176c │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x1517ec │ │ │ │ + b 0x15176c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1517ec │ │ │ │ + b 0x15176c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x151d6c │ │ │ │ - bl 0x3b341c │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x151cec │ │ │ │ + bl 0x3b339c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1517ec │ │ │ │ + b 0x15176c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151a74 │ │ │ │ + b 0x1519f4 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1519cc │ │ │ │ + b 0x15194c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, sl, asr ip │ │ │ │ + ldrdeq r7, [r6], #-186 @ 0xffffff46 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - addeq lr, lr, r4, asr r7 │ │ │ │ - addeq lr, lr, ip, ror r5 │ │ │ │ ldrdeq lr, [lr], r4 │ │ │ │ + strdeq lr, [lr], ip │ │ │ │ + addeq lr, lr, r4, asr r5 │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - addeq lr, lr, r0, asr r4 │ │ │ │ + ldrdeq lr, [lr], r0 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq lr, lr, r4, ror #4 │ │ │ │ - strheq r1, [r1], #-228 @ 0xffffff1c │ │ │ │ + addeq lr, lr, r4, ror #5 │ │ │ │ + subeq r1, r1, r4, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r3, [pc, #2112] @ 0x152620 │ │ │ │ + ldr r3, [pc, #2112] @ 0x1525a0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x145e00 │ │ │ │ + bl 0x145d80 │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x15260c │ │ │ │ + beq 0x15258c │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x151e58 │ │ │ │ + bgt 0x151dd8 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x151e6c │ │ │ │ - ldr r2, [pc, #2020] @ 0x152624 │ │ │ │ + ble 0x151dec │ │ │ │ + ldr r2, [pc, #2020] @ 0x1525a4 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x151e6c │ │ │ │ + bhi 0x151dec │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1992] @ 0x152628 │ │ │ │ + ldr r3, [pc, #1992] @ 0x1525a8 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x15220c │ │ │ │ + bgt 0x15218c │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x15221c │ │ │ │ - ldr r3, [pc, #1976] @ 0x15262c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bge 0x15219c │ │ │ │ + ldr r3, [pc, #1976] @ 0x1525ac │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151fbc │ │ │ │ - ldr r3, [pc, #1904] @ 0x152620 │ │ │ │ + beq 0x151f3c │ │ │ │ + ldr r3, [pc, #1904] @ 0x1525a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15261c │ │ │ │ + bne 0x15259c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152594 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x15260c │ │ │ │ + bhi 0x15258c │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ add r1, r6, #24 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #1716] @ 0x152630 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #1716] @ 0x1525b0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add ip, sp, #24 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r3, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151ea8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x151e28 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151ea8 │ │ │ │ + b 0x151e28 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152594 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x15260c │ │ │ │ + bhi 0x15258c │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r0, sp, #8 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r0, sp, #8 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #1464] @ 0x152634 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #1464] @ 0x1525b4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ - b 0x151f8c │ │ │ │ + bl 0x358930 │ │ │ │ + b 0x151f0c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152594 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x15260c │ │ │ │ + bhi 0x15258c │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x152638 │ │ │ │ + ldr r8, [pc, #1300] @ 0x1525b8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x39a760 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ add ip, sp, #24 │ │ │ │ ldr r0, [r0, r8] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ @@ -329725,217 +329693,217 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1525e4 │ │ │ │ + beq 0x152564 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151ea8 │ │ │ │ + bne 0x151e28 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152594 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x152570 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1524f0 │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x151e6c │ │ │ │ - ldr r3, [pc, #1048] @ 0x15263c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bhi 0x151dec │ │ │ │ + ldr r3, [pc, #1048] @ 0x1525bc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x151e80 │ │ │ │ - ldr r1, [pc, #1028] @ 0x152640 │ │ │ │ + b 0x151e00 │ │ │ │ + ldr r1, [pc, #1028] @ 0x1525c0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152284 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x152204 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151ea8 │ │ │ │ + blt 0x151e28 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152594 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x151ea8 │ │ │ │ + b 0x151e28 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152594 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x152644 │ │ │ │ + ldr r1, [pc, #864] @ 0x1525c4 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add ip, sp, #16 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov r3, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151ea8 │ │ │ │ - b 0x151fbc │ │ │ │ - ldr r3, [pc, #792] @ 0x152648 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x151e28 │ │ │ │ + b 0x151f3c │ │ │ │ + ldr r3, [pc, #792] @ 0x1525c8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x15264c │ │ │ │ + ldr r1, [pc, #784] @ 0x1525cc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #19 │ │ │ │ ldr r6, [r3, #656] @ 0x290 │ │ │ │ mov r0, r7 │ │ │ │ add r6, r6, #9024 @ 0x2340 │ │ │ │ add r6, r6, #24 │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - b 0x151fa8 │ │ │ │ - ldr r3, [pc, #732] @ 0x152650 │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x151f28 │ │ │ │ + ldr r3, [pc, #732] @ 0x1525d0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [r3, #656] @ 0x290 │ │ │ │ add r6, r6, #9024 @ 0x2340 │ │ │ │ add r6, r6, #24 │ │ │ │ - bl 0x138584 │ │ │ │ - b 0x152354 │ │ │ │ - ldr r3, [pc, #696] @ 0x152654 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x138504 │ │ │ │ + b 0x1522d4 │ │ │ │ + ldr r3, [pc, #696] @ 0x1525d4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1523dc │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15235c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x138560 │ │ │ │ + bl 0x1384e0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151ea8 │ │ │ │ + b 0x151e28 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152594 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x15260c │ │ │ │ + bhi 0x15258c │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r8, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r8, #12 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #464] @ 0x152658 │ │ │ │ + ldr r8, [pc, #464] @ 0x1525d8 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x39a760 │ │ │ │ + bl 0x358930 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ add ip, sp, #24 │ │ │ │ ldr r0, [r0, r8] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ @@ -329943,1867 +329911,1867 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1525f8 │ │ │ │ + beq 0x152578 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151ea8 │ │ │ │ + bne 0x151e28 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152594 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151ea8 │ │ │ │ - ldr r3, [pc, #220] @ 0x15265c │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x151e28 │ │ │ │ + ldr r3, [pc, #220] @ 0x1525dc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1525c4 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x152544 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151ea8 │ │ │ │ + blt 0x151e28 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x15264c │ │ │ │ + ldr r1, [pc, #116] @ 0x1525cc │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15fc74 │ │ │ │ + bl 0x15fbf4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151ea8 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x151e28 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152170 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x1520f0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1524d8 │ │ │ │ + b 0x152458 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151ea8 │ │ │ │ + b 0x151e28 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151ea8 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x151e28 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, sl, lsl #25 │ │ │ │ + subeq r7, r6, sl, lsl #24 │ │ │ │ andeq r0, r0, r1, lsl #8 │ │ │ │ - strdeq sp, [lr], r8 │ │ │ │ - addeq sp, lr, ip, ror #29 │ │ │ │ - addeq sp, lr, r8, ror #27 │ │ │ │ - addeq sp, lr, r4, lsr sp │ │ │ │ - addeq sp, lr, r8, asr #24 │ │ │ │ - addeq sp, lr, r0, lsr ip │ │ │ │ - addeq sp, lr, r4, lsl #23 │ │ │ │ - addeq sp, lr, ip, lsr fp │ │ │ │ - subeq r8, r6, ip, lsl #20 │ │ │ │ - strdeq sp, [lr], r8 │ │ │ │ - ldrdeq sp, [lr], r0 │ │ │ │ - addeq sp, lr, ip, asr #19 │ │ │ │ - addeq sp, lr, ip, ror #17 │ │ │ │ + addeq lr, lr, r8, ror r0 │ │ │ │ + addeq sp, lr, ip, ror #30 │ │ │ │ + addeq sp, lr, r8, ror #28 │ │ │ │ + @ instruction: 0x008eddb4 │ │ │ │ + addeq sp, lr, r8, asr #25 │ │ │ │ + @ instruction: 0x008edcb0 │ │ │ │ + addeq sp, lr, r4, lsl #24 │ │ │ │ + @ instruction: 0x008edbbc │ │ │ │ + subeq r8, r6, ip, lsl #19 │ │ │ │ + addeq sp, lr, r8, ror fp │ │ │ │ + addeq sp, lr, r0, asr fp │ │ │ │ + addeq sp, lr, ip, asr #20 │ │ │ │ + addeq sp, lr, ip, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-40] @ 0xffffffd8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r3, [pc, #952] @ 0x152a3c │ │ │ │ + ldr r3, [pc, #952] @ 0x1529bc │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x152a40 │ │ │ │ + ldr r4, [pc, #944] @ 0x1529c0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, #12 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1526d0 │ │ │ │ - b 0x152740 │ │ │ │ + bne 0x152650 │ │ │ │ + b 0x1526c0 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x152740 │ │ │ │ + beq 0x1526c0 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x1526c4 │ │ │ │ + bne 0x152644 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x152758 │ │ │ │ + beq 0x1526d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #820] @ 0x152a3c │ │ │ │ + ldr r3, [pc, #820] @ 0x1529bc │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152a34 │ │ │ │ + bne 0x1529b4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #764] @ 0x152a44 │ │ │ │ + ldr r3, [pc, #764] @ 0x1529c4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1527f4 │ │ │ │ + bne 0x152774 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x1526fc │ │ │ │ + b 0x15267c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x152750 │ │ │ │ + beq 0x1526d0 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x1527c8 │ │ │ │ + bhi 0x152748 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x152824 │ │ │ │ + bhi 0x1527a4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x152804 │ │ │ │ - ldr r2, [pc, #704] @ 0x152a48 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x152784 │ │ │ │ + ldr r2, [pc, #704] @ 0x1529c8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1526fc │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15267c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1526fc │ │ │ │ + b 0x15267c │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x152804 │ │ │ │ + bne 0x152784 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x152a4c │ │ │ │ + ldr r2, [pc, #624] @ 0x1529cc │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x152a38 │ │ │ │ + bhi 0x1529b8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x152a50 │ │ │ │ + ldr r0, [pc, #596] @ 0x1529d0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x152750 │ │ │ │ - ldr r3, [pc, #568] @ 0x152a44 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1526d0 │ │ │ │ + ldr r3, [pc, #568] @ 0x1529c4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x152750 │ │ │ │ - ldr r0, [pc, #568] @ 0x152a54 │ │ │ │ + beq 0x1526d0 │ │ │ │ + ldr r0, [pc, #568] @ 0x1529d4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x152750 │ │ │ │ - ldr r2, [pc, #556] @ 0x152a58 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1526d0 │ │ │ │ + ldr r2, [pc, #556] @ 0x1529d8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1526fc │ │ │ │ - b 0x1527b4 │ │ │ │ + bne 0x15267c │ │ │ │ + b 0x152734 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1529d8 │ │ │ │ + beq 0x152958 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x152968 │ │ │ │ + beq 0x1528e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152a2c │ │ │ │ + beq 0x1529ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15f588 │ │ │ │ - ldr r3, [pc, #432] @ 0x152a5c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x15f508 │ │ │ │ + ldr r3, [pc, #432] @ 0x1529dc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add ip, sp, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152a18 │ │ │ │ + beq 0x152998 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1526fc │ │ │ │ + bcs 0x15267c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152a2c │ │ │ │ + beq 0x1529ac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15f588 │ │ │ │ - b 0x1526fc │ │ │ │ + bl 0x15f508 │ │ │ │ + b 0x15267c │ │ │ │ mov r5, #2 │ │ │ │ - b 0x152864 │ │ │ │ + b 0x1527e4 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x152864 │ │ │ │ - ldr r3, [pc, #300] @ 0x152a60 │ │ │ │ + b 0x1527e4 │ │ │ │ + ldr r3, [pc, #300] @ 0x1529e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x152864 │ │ │ │ + b 0x1527e4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x152864 │ │ │ │ + b 0x1527e4 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x152864 │ │ │ │ + b 0x1527e4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152a2c │ │ │ │ + beq 0x1529ac │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15f588 │ │ │ │ - ldr r3, [pc, #200] @ 0x152a64 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x15f508 │ │ │ │ + ldr r3, [pc, #200] @ 0x1529e4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add ip, sp, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1526fc │ │ │ │ - b 0x1527b4 │ │ │ │ - ldr r1, [pc, #136] @ 0x152a68 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x15267c │ │ │ │ + b 0x152734 │ │ │ │ + ldr r1, [pc, #136] @ 0x1529e8 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1528e4 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x152864 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1528e4 │ │ │ │ + b 0x152864 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1526fc │ │ │ │ - bl 0x3b341c │ │ │ │ - bl 0x148bbc │ │ │ │ + b 0x15267c │ │ │ │ + bl 0x3b339c │ │ │ │ + bl 0x148b3c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - addeq sp, lr, r4, ror #13 │ │ │ │ - ldrdeq r7, [r6], #-194 @ 0xffffff3e │ │ │ │ - ldrdeq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ - strdeq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ + addeq sp, lr, r4, ror #14 │ │ │ │ + subeq r7, r6, r2, asr ip │ │ │ │ + subeq r1, r1, ip, asr lr │ │ │ │ + subeq r1, r1, ip, ror lr │ │ │ │ + addeq sp, lr, r0, asr #13 │ │ │ │ addeq sp, lr, r0, asr #12 │ │ │ │ - addeq sp, lr, r0, asr #11 │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ - ldrdeq sp, [lr], r0 │ │ │ │ - addeq sp, lr, ip, lsl #9 │ │ │ │ + addeq sp, lr, r0, asr r5 │ │ │ │ + addeq sp, lr, ip, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #2092] @ 0x1532bc │ │ │ │ + ldr r3, [pc, #2092] @ 0x15323c │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [fp, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ str ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ - beq 0x152dc8 │ │ │ │ - ble 0x152b3c │ │ │ │ - ldr r3, [pc, #2044] @ 0x1532c0 │ │ │ │ + beq 0x152d48 │ │ │ │ + ble 0x152abc │ │ │ │ + ldr r3, [pc, #2044] @ 0x153240 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x152b90 │ │ │ │ - bgt 0x152b5c │ │ │ │ + beq 0x152b10 │ │ │ │ + bgt 0x152adc │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x152d24 │ │ │ │ + beq 0x152ca4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x152b78 │ │ │ │ + bne 0x152af8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x152aec │ │ │ │ + beq 0x152a6c │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x152b78 │ │ │ │ + bne 0x152af8 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152e58 │ │ │ │ + bls 0x152dd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ - b 0x152bf8 │ │ │ │ + b 0x152b78 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152b78 │ │ │ │ - ldr r3, [pc, #1912] @ 0x1532c4 │ │ │ │ + bhi 0x152af8 │ │ │ │ + ldr r3, [pc, #1912] @ 0x153244 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152b78 │ │ │ │ + bhi 0x152af8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1892] @ 0x1532c8 │ │ │ │ + ldr r3, [pc, #1892] @ 0x153248 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x152b78 │ │ │ │ + bne 0x152af8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1531e0 │ │ │ │ + beq 0x153160 │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x152ecc │ │ │ │ - ldr r3, [pc, #1868] @ 0x1532cc │ │ │ │ + beq 0x152e4c │ │ │ │ + ldr r3, [pc, #1868] @ 0x15324c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152efc │ │ │ │ + bne 0x152e7c │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152c0c │ │ │ │ + b 0x152b8c │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x152b78 │ │ │ │ - ldr r3, [pc, #1836] @ 0x1532d0 │ │ │ │ + bhi 0x152af8 │ │ │ │ + ldr r3, [pc, #1836] @ 0x153250 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152b78 │ │ │ │ + beq 0x152af8 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152e58 │ │ │ │ + bls 0x152dd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ mov r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x3b1cb8 │ │ │ │ + bl 0x3b1c38 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152d10 │ │ │ │ - ldr r3, [pc, #1704] @ 0x1532bc │ │ │ │ + beq 0x152c90 │ │ │ │ + ldr r3, [pc, #1704] @ 0x15323c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1532b0 │ │ │ │ + bne 0x153230 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ - bgt 0x152b78 │ │ │ │ + bgt 0x152af8 │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x153240 │ │ │ │ + ble 0x1531c0 │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1648] @ 0x1532d4 │ │ │ │ + ldr r1, [pc, #1648] @ 0x153254 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x153214 │ │ │ │ + bne 0x153194 │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x152ed4 │ │ │ │ + bne 0x152e54 │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x152b78 │ │ │ │ + beq 0x152af8 │ │ │ │ cmp r5, #32 │ │ │ │ str r1, [fp, #-84] @ 0xffffffac │ │ │ │ str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ movne r1, #8 │ │ │ │ moveq r1, #4 │ │ │ │ cmp r6, #12 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r6, r1 │ │ │ │ orrcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ - bne 0x152e58 │ │ │ │ + bne 0x152dd8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r6, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x152cec │ │ │ │ + bls 0x152c6c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r6, #12 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldreq r3, [r0, #8] │ │ │ │ streq r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b1cb8 │ │ │ │ + bl 0x3b1c38 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152c0c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x152b8c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152c0c │ │ │ │ + b 0x152b8c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x152b78 │ │ │ │ + bne 0x152af8 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r6, #32 │ │ │ │ movcs r6, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15ffa8 │ │ │ │ + bl 0x15ff28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152ef4 │ │ │ │ + bne 0x152e74 │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x152be8 │ │ │ │ + b 0x152b68 │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x1532d8 │ │ │ │ + ldr r2, [pc, #1380] @ 0x153258 │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bhi 0x152b78 │ │ │ │ + bhi 0x152af8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152e58 │ │ │ │ + bls 0x152dd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x152b24 │ │ │ │ + b 0x152aa4 │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x152e60 │ │ │ │ + bgt 0x152de0 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x152b78 │ │ │ │ + ble 0x152af8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1268] @ 0x1532dc │ │ │ │ + ldr r3, [pc, #1268] @ 0x15325c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x152f10 │ │ │ │ + bne 0x152e90 │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x152b78 │ │ │ │ + beq 0x152af8 │ │ │ │ cmp r6, #19 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bls 0x152e58 │ │ │ │ + bls 0x152dd8 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15ffa8 │ │ │ │ + bl 0x15ff28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152ef4 │ │ │ │ + bne 0x152e74 │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1cb8 │ │ │ │ + bl 0x3b1c38 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152c0c │ │ │ │ - b 0x152d10 │ │ │ │ + bne 0x152b8c │ │ │ │ + b 0x152c90 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152c0c │ │ │ │ + b 0x152b8c │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x152b78 │ │ │ │ - ldr r2, [pc, #1132] @ 0x1532e0 │ │ │ │ + bhi 0x152af8 │ │ │ │ + ldr r2, [pc, #1132] @ 0x153260 │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x152f10 │ │ │ │ + bne 0x152e90 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x152b78 │ │ │ │ + bne 0x152af8 │ │ │ │ cmp r6, #19 │ │ │ │ sub r5, fp, #64 @ 0x40 │ │ │ │ str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bls 0x152e58 │ │ │ │ + bls 0x152dd8 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ffa8 │ │ │ │ + bl 0x15ff28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152ef4 │ │ │ │ + bne 0x152e74 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x152e38 │ │ │ │ + b 0x152db8 │ │ │ │ mov r3, ip │ │ │ │ - b 0x152cfc │ │ │ │ + b 0x152c7c │ │ │ │ cmp r6, #12 │ │ │ │ - bne 0x152e58 │ │ │ │ + bne 0x152dd8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x152cf0 │ │ │ │ + bne 0x152c70 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152c0c │ │ │ │ - ldr r0, [pc, #992] @ 0x1532e4 │ │ │ │ + b 0x152b8c │ │ │ │ + ldr r0, [pc, #992] @ 0x153264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x152b88 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x152b08 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bls 0x152e58 │ │ │ │ + bls 0x152dd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x152b24 │ │ │ │ + b 0x152aa4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bne 0x152e58 │ │ │ │ + bne 0x152dd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov lr, #16 │ │ │ │ cmp r5, #20 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ asr ip, ip, #31 │ │ │ │ mov r3, r4 │ │ │ │ movne r2, #67 @ 0x43 │ │ │ │ moveq r2, #66 @ 0x42 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x3b1cb8 │ │ │ │ + bl 0x3b1c38 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152c0c │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x152b8c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x152c0c │ │ │ │ + b 0x152b8c │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x152e58 │ │ │ │ + bne 0x152dd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r2, #13 │ │ │ │ str r6, [sp] │ │ │ │ mov r1, #1 │ │ │ │ sub r3, fp, #84 @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b1cb8 │ │ │ │ + bl 0x3b1c38 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152c0c │ │ │ │ - b 0x153000 │ │ │ │ + bne 0x152b8c │ │ │ │ + b 0x152f80 │ │ │ │ cmp r6, #15 │ │ │ │ movcs r6, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ sub sp, sp, #16 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #15 │ │ │ │ bic r3, r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ lsr r4, r0, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r6, r4, lsl #3] │ │ │ │ - b 0x152cf8 │ │ │ │ + b 0x152c78 │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r6, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x152e58 │ │ │ │ + bne 0x152dd8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r6 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2fb970 │ │ │ │ + bl 0x2fb8f0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1532b4 │ │ │ │ + beq 0x153234 │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x1531a0 │ │ │ │ + beq 0x153120 │ │ │ │ ldrh r1, [r3] │ │ │ │ strh r1, [r2] │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ strb r1, [r2, #2] │ │ │ │ add r3, r3, #8 │ │ │ │ ldrb r1, [r3, #-5] │ │ │ │ strb r1, [r2, #3] │ │ │ │ cmp r3, r0 │ │ │ │ ldr r1, [r3, #-4] │ │ │ │ str r1, [r2, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ - bne 0x153170 │ │ │ │ + bne 0x1530f0 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #26 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b1cb8 │ │ │ │ + bl 0x3b1c38 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1531d4 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x153154 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x152c0c │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x152b8c │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x152cf8 │ │ │ │ + b 0x152c78 │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x152b78 │ │ │ │ + bhi 0x152af8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bhi 0x153254 │ │ │ │ + bhi 0x1531d4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x153288 │ │ │ │ + bne 0x153208 │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x152e3c │ │ │ │ + b 0x152dbc │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x153208 │ │ │ │ + bgt 0x153188 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x153214 │ │ │ │ - b 0x152b78 │ │ │ │ + bgt 0x153194 │ │ │ │ + b 0x152af8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x15322c │ │ │ │ + b 0x1531ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152ef4 │ │ │ │ + beq 0x152e74 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x15322c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1531ac │ │ │ │ + bl 0x3b339c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x152c0c │ │ │ │ + b 0x152b8c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - ldrdeq r7, [r6], #-206 @ 0xffffff32 │ │ │ │ + subeq r7, r6, lr, asr ip │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ muleq r0, pc, lr @ │ │ │ │ orreq r0, r0, pc, lsr #32 │ │ │ │ - strdeq r7, [r6], #-192 @ 0xffffff40 │ │ │ │ + subeq r7, r6, r0, ror ip │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - subeq r1, r1, ip, lsr #30 │ │ │ │ + subeq r1, r1, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #2476] @ 0x153cb0 │ │ │ │ + ldr r3, [pc, #2476] @ 0x153c30 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, r2 │ │ │ │ cmp r1, #17 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bgt 0x153354 │ │ │ │ + bgt 0x1532d4 │ │ │ │ cmp r1, r2 │ │ │ │ - blt 0x153368 │ │ │ │ - ldr r3, [pc, #2416] @ 0x153cb4 │ │ │ │ + blt 0x1532e8 │ │ │ │ + ldr r3, [pc, #2416] @ 0x153c34 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x153368 │ │ │ │ + bhi 0x1532e8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - beq 0x153784 │ │ │ │ - ldr r3, [pc, #2388] @ 0x153cb8 │ │ │ │ + beq 0x153704 │ │ │ │ + ldr r3, [pc, #2388] @ 0x153c38 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x1534a8 │ │ │ │ - ldr r3, [pc, #2380] @ 0x153cbc │ │ │ │ + beq 0x153428 │ │ │ │ + ldr r3, [pc, #2380] @ 0x153c3c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x153c38 │ │ │ │ + bne 0x153bb8 │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2348] @ 0x153cb0 │ │ │ │ + ldr r3, [pc, #2348] @ 0x153c30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153cac │ │ │ │ + bne 0x153c2c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153ca4 │ │ │ │ + blt 0x153c24 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x3b19a0 │ │ │ │ + bl 0x3b1920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153558 │ │ │ │ + beq 0x1534d8 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15337c │ │ │ │ + blt 0x1532fc │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x15356c │ │ │ │ + beq 0x1534ec │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x153440 │ │ │ │ + bne 0x1533c0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ cmp sl, r3 │ │ │ │ movcs sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x153830 │ │ │ │ + beq 0x1537b0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x15337c │ │ │ │ - ldr r2, [pc, #2064] @ 0x153cc0 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1532fc │ │ │ │ + ldr r2, [pc, #2064] @ 0x153c40 │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x153368 │ │ │ │ + bhi 0x1532e8 │ │ │ │ ldrsb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153ca4 │ │ │ │ + bne 0x153c24 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #1960] @ 0x153cb8 │ │ │ │ + ldr r1, [pc, #1960] @ 0x153c38 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ - bl 0x3b19a0 │ │ │ │ + bl 0x3b1920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153890 │ │ │ │ + beq 0x153810 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15337c │ │ │ │ + blt 0x1532fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x153678 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x1535f8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15341c │ │ │ │ + b 0x15339c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r2, r3, #15 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ orrne r2, r2, #2048 @ 0x800 │ │ │ │ str r2, [sp, #8] │ │ │ │ - b 0x153440 │ │ │ │ - ldr r2, [pc, #1840] @ 0x153cc4 │ │ │ │ + b 0x1533c0 │ │ │ │ + ldr r2, [pc, #1840] @ 0x153c44 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x1533b4 │ │ │ │ + bhi 0x153334 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #3 │ │ │ │ - ble 0x153c24 │ │ │ │ + ble 0x153ba4 │ │ │ │ sub r2, r5, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x153874 │ │ │ │ - ldr r3, [pc, #1792] @ 0x153cc8 │ │ │ │ + bhi 0x1537f4 │ │ │ │ + ldr r3, [pc, #1792] @ 0x153c48 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x153874 │ │ │ │ + beq 0x1537f4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153ca4 │ │ │ │ + blt 0x153c24 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b19a0 │ │ │ │ + bl 0x3b1920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153810 │ │ │ │ + beq 0x153790 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15337c │ │ │ │ + blt 0x1532fc │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x153824 │ │ │ │ + bhi 0x1537a4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x153c4c │ │ │ │ + bls 0x153bcc │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ str sl, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x15337c │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1532fc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153ca4 │ │ │ │ + blt 0x153c24 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x153c30 │ │ │ │ + bne 0x153bb0 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1416] @ 0x153cb8 │ │ │ │ + ldr r1, [pc, #1416] @ 0x153c38 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b19a0 │ │ │ │ + bl 0x3b1920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x15387c │ │ │ │ + beq 0x1537fc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15337c │ │ │ │ + blt 0x1532fc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x15337c │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1532fc │ │ │ │ cmp r5, #26 │ │ │ │ - ble 0x15385c │ │ │ │ + ble 0x1537dc │ │ │ │ sub r2, r5, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x153874 │ │ │ │ - ldr r3, [pc, #1324] @ 0x153ccc │ │ │ │ + bhi 0x1537f4 │ │ │ │ + ldr r3, [pc, #1324] @ 0x153c4c │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x153874 │ │ │ │ + beq 0x1537f4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153ca4 │ │ │ │ + blt 0x153c24 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - bl 0x3b19a0 │ │ │ │ + bl 0x3b1920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153638 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1535b8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153638 │ │ │ │ + b 0x1535b8 │ │ │ │ cmp sl, #5 │ │ │ │ movcs sl, #4 │ │ │ │ - b 0x153658 │ │ │ │ + b 0x1535d8 │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x153478 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1533f8 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x153874 │ │ │ │ - ldr r3, [pc, #1124] @ 0x153cd0 │ │ │ │ + ble 0x1537f4 │ │ │ │ + ldr r3, [pc, #1124] @ 0x153c50 │ │ │ │ lsr r3, r3, r5 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1537a8 │ │ │ │ + bne 0x153728 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x15337c │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x1532fc │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153748 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x1536c8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153528 │ │ │ │ + b 0x1534a8 │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153ca4 │ │ │ │ + blt 0x153c24 │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #24 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b19a0 │ │ │ │ + bl 0x3b1920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153920 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1538a0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15337c │ │ │ │ + blt 0x1532fc │ │ │ │ cmp r7, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ movcs r7, #8 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x15337c │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x1532fc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153ca4 │ │ │ │ + blt 0x153c24 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b19a0 │ │ │ │ + bl 0x3b1920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153a28 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x1539a8 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15337c │ │ │ │ + blt 0x1532fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ - b 0x15396c │ │ │ │ + b 0x1538ec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153ca4 │ │ │ │ + blt 0x153c24 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b19a0 │ │ │ │ + bl 0x3b1920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153750 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1536d0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153750 │ │ │ │ + b 0x1536d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #66 @ 0x42 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x1538a8 │ │ │ │ + b 0x153828 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153ca4 │ │ │ │ + blt 0x153c24 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #12 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b19a0 │ │ │ │ + bl 0x3b1920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153bb0 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x153b30 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15337c │ │ │ │ + blt 0x1532fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #8 │ │ │ │ - b 0x15396c │ │ │ │ + b 0x1538ec │ │ │ │ mov r4, r5 │ │ │ │ - b 0x1533b4 │ │ │ │ + b 0x153334 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 0x1535d0 │ │ │ │ - b 0x153874 │ │ │ │ + bgt 0x153550 │ │ │ │ + b 0x1537f4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x15337c │ │ │ │ - ldr r0, [pc, #148] @ 0x153cd4 │ │ │ │ + b 0x1532fc │ │ │ │ + ldr r0, [pc, #148] @ 0x153c54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x153378 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x1532f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ mov r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153c30 │ │ │ │ + beq 0x153bb0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x15337c │ │ │ │ + b 0x1532fc │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x15337c │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x1532fc │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r4, lsr sp │ │ │ │ + strheq r7, [r6], #-196 @ 0xffffff3c │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - subeq r7, r6, r6, asr #26 │ │ │ │ - subeq r7, r6, r0, asr sp │ │ │ │ + subeq r7, r6, r6, asr #25 │ │ │ │ + ldrdeq r7, [r6], #-192 @ 0xffffff40 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - subeq r1, r1, r8, asr pc │ │ │ │ + ldrdeq r1, [r1], #-232 @ 0xffffff18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #19 │ │ │ │ - ldr r2, [pc, #1004] @ 0x1540e4 │ │ │ │ + ldr r2, [pc, #1004] @ 0x154064 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bhi 0x1540b0 │ │ │ │ - ldr r3, [pc, #956] @ 0x1540e8 │ │ │ │ + bhi 0x154030 │ │ │ │ + ldr r3, [pc, #956] @ 0x154068 │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2972] @ 0xb9c │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x1540b0 │ │ │ │ + bhi 0x154030 │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x153d74 │ │ │ │ - b 0x153dc4 │ │ │ │ + bne 0x153cf4 │ │ │ │ + b 0x153d44 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x153dc4 │ │ │ │ + beq 0x153d44 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x153d54 │ │ │ │ + bne 0x153cd4 │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x1540e4 │ │ │ │ + ldr r3, [pc, #840] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153ec0 │ │ │ │ + bne 0x153e40 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #800] @ 0x1540ec │ │ │ │ + ldr r3, [pc, #800] @ 0x15406c │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x1540b8 │ │ │ │ + bhi 0x154038 │ │ │ │ ldrb r7, [r3, r7] │ │ │ │ add pc, pc, r7, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov ip, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x151538 │ │ │ │ - b 0x153d94 │ │ │ │ + bl 0x1514b8 │ │ │ │ + b 0x153d14 │ │ │ │ mov ip, #0 │ │ │ │ - b 0x153dec │ │ │ │ - ldr r3, [pc, #720] @ 0x1540e4 │ │ │ │ + b 0x153d6c │ │ │ │ + ldr r3, [pc, #720] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153ec0 │ │ │ │ + bne 0x153e40 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14d860 │ │ │ │ + b 0x14d7e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153d90 │ │ │ │ - ldr r3, [pc, #644] @ 0x1540e4 │ │ │ │ + beq 0x153d10 │ │ │ │ + ldr r3, [pc, #644] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x153ec0 │ │ │ │ + bne 0x153e40 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1507d8 │ │ │ │ + b 0x150758 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153d90 │ │ │ │ - ldr r3, [pc, #568] @ 0x1540e4 │ │ │ │ + beq 0x153d10 │ │ │ │ + ldr r3, [pc, #568] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x153e74 │ │ │ │ - bl 0x3b341c │ │ │ │ + beq 0x153df4 │ │ │ │ + bl 0x3b339c │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1532e8 │ │ │ │ - b 0x153d94 │ │ │ │ + bl 0x153268 │ │ │ │ + b 0x153d14 │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152a6c │ │ │ │ - b 0x153d94 │ │ │ │ + bl 0x1529ec │ │ │ │ + b 0x153d14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1e60 │ │ │ │ + bl 0x3b1de0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153d94 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x153d14 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x153d94 │ │ │ │ + b 0x153d14 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14d488 │ │ │ │ - b 0x153d94 │ │ │ │ + bl 0x14d408 │ │ │ │ + b 0x153d14 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14ecec │ │ │ │ - b 0x153d94 │ │ │ │ + bl 0x14ec6c │ │ │ │ + b 0x153d14 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14d488 │ │ │ │ - b 0x153d94 │ │ │ │ + bl 0x14d408 │ │ │ │ + b 0x153d14 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14ecec │ │ │ │ - b 0x153d94 │ │ │ │ - ldr r3, [pc, #324] @ 0x1540e4 │ │ │ │ + bl 0x14ec6c │ │ │ │ + b 0x153d14 │ │ │ │ + ldr r3, [pc, #324] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153ec0 │ │ │ │ + bne 0x153e40 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a6a0 │ │ │ │ - ldr r3, [pc, #276] @ 0x1540e4 │ │ │ │ + b 0x14a620 │ │ │ │ + ldr r3, [pc, #276] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153ec0 │ │ │ │ + bne 0x153e40 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14b210 │ │ │ │ - ldr r3, [pc, #232] @ 0x1540e4 │ │ │ │ + b 0x14b190 │ │ │ │ + ldr r3, [pc, #232] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153ec0 │ │ │ │ + bne 0x153e40 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14b474 │ │ │ │ - ldr r3, [pc, #188] @ 0x1540e4 │ │ │ │ + b 0x14b3f4 │ │ │ │ + ldr r3, [pc, #188] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldreq r2, [sp, #20] │ │ │ │ moveq r3, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ - b 0x153ec0 │ │ │ │ + beq 0x153dac │ │ │ │ + b 0x153e40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1b60 │ │ │ │ + bl 0x3b1ae0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153d94 │ │ │ │ - b 0x153f04 │ │ │ │ - ldr r3, [pc, #132] @ 0x1540e4 │ │ │ │ + bne 0x153d14 │ │ │ │ + b 0x153e84 │ │ │ │ + ldr r3, [pc, #132] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153ec0 │ │ │ │ + bne 0x153e40 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14ac04 │ │ │ │ - ldr r3, [pc, #88] @ 0x1540e4 │ │ │ │ + b 0x14ab84 │ │ │ │ + ldr r3, [pc, #88] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153ec0 │ │ │ │ + bne 0x153e40 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a588 │ │ │ │ + b 0x14a508 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x153d94 │ │ │ │ - ldr r3, [pc, #36] @ 0x1540e4 │ │ │ │ + b 0x153d14 │ │ │ │ + ldr r3, [pc, #36] @ 0x154064 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153ec0 │ │ │ │ + bne 0x153e40 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14c9f0 │ │ │ │ + b 0x14c970 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r0, lsr #2 │ │ │ │ - subeq r7, r6, lr, lsl #27 │ │ │ │ + subeq r8, r6, r0, lsr #1 │ │ │ │ + subeq r7, r6, lr, lsl #26 │ │ │ │ cmn r0, #1 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x358994 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r0, r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #512 @ 0x200 │ │ │ │ - beq 0x15416c │ │ │ │ - ldr r2, [pc, #72] @ 0x154180 │ │ │ │ + beq 0x1540ec │ │ │ │ + ldr r2, [pc, #72] @ 0x154100 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x154158 │ │ │ │ + beq 0x1540d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39bc04 │ │ │ │ - ldr r0, [pc, #36] @ 0x154184 │ │ │ │ + b 0x39bb84 │ │ │ │ + ldr r0, [pc, #36] @ 0x154104 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x154188 │ │ │ │ + ldr r0, [pc, #20] @ 0x154108 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r1, lsl #4 │ │ │ │ - @ instruction: 0x00411f9c │ │ │ │ - subeq r1, r1, ip, lsl #31 │ │ │ │ + subeq r1, r1, ip, lsl pc │ │ │ │ + subeq r1, r1, ip, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, r3 │ │ │ │ movcc r8, r1 │ │ │ │ movcs r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bhi 0x154244 │ │ │ │ - bcc 0x154200 │ │ │ │ + bhi 0x1541c4 │ │ │ │ + bcc 0x154180 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15ffa8 │ │ │ │ + bl 0x15ff28 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -331812,34 +331780,34 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x154224 │ │ │ │ + b 0x1541a4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x154258 │ │ │ │ + bne 0x1541d8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x1541b8 │ │ │ │ + bls 0x154138 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x15420c │ │ │ │ - b 0x1541e4 │ │ │ │ + bne 0x15418c │ │ │ │ + b 0x154164 │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x1541b8 │ │ │ │ + bl 0x39b420 │ │ │ │ + b 0x154138 │ │ │ │ mvn r0, #6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -331847,907 +331815,907 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ ldr r8, [sp, #72] @ 0x48 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #448] @ 0x15445c │ │ │ │ + ldr r3, [pc, #448] @ 0x1543dc │ │ │ │ mov ip, #0 │ │ │ │ cmp r8, #23 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bls 0x154450 │ │ │ │ + bls 0x1543d0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15418c │ │ │ │ + bl 0x15410c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x154328 │ │ │ │ + beq 0x1542a8 │ │ │ │ cmn r4, #7 │ │ │ │ - beq 0x1543cc │ │ │ │ + beq 0x15434c │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #352] @ 0x15445c │ │ │ │ + ldr r3, [pc, #352] @ 0x1543dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x154458 │ │ │ │ + bne 0x1543d8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1542f0 │ │ │ │ - ldr r1, [pc, #288] @ 0x154460 │ │ │ │ + beq 0x154270 │ │ │ │ + ldr r1, [pc, #288] @ 0x1543e0 │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x148774 │ │ │ │ + bl 0x1486f4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0x1543ec │ │ │ │ - beq 0x154434 │ │ │ │ - ldr r3, [pc, #208] @ 0x154464 │ │ │ │ + blt 0x15436c │ │ │ │ + beq 0x1543b4 │ │ │ │ + ldr r3, [pc, #208] @ 0x1543e4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #200] @ 0x154468 │ │ │ │ - ldr r0, [pc, #200] @ 0x15446c │ │ │ │ + ldr r1, [pc, #200] @ 0x1543e8 │ │ │ │ + ldr r0, [pc, #200] @ 0x1543ec │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #196] @ 0x154470 │ │ │ │ - ldr r0, [pc, #188] @ 0x15446c │ │ │ │ + ldr r3, [pc, #196] @ 0x1543f0 │ │ │ │ + ldr r0, [pc, #188] @ 0x1543ec │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #184] @ 0x154474 │ │ │ │ + ldrcc r3, [pc, #184] @ 0x1543f4 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x1542f4 │ │ │ │ - ldr r3, [pc, #164] @ 0x154478 │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x154274 │ │ │ │ + ldr r3, [pc, #164] @ 0x1543f8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1542f4 │ │ │ │ - ldr r0, [pc, #152] @ 0x15447c │ │ │ │ + beq 0x154274 │ │ │ │ + ldr r0, [pc, #152] @ 0x1543fc │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d3fd0 │ │ │ │ - b 0x1542f4 │ │ │ │ - ldr r3, [pc, #140] @ 0x154480 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x1d3f50 │ │ │ │ + b 0x154274 │ │ │ │ + ldr r3, [pc, #140] @ 0x154400 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #24 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, sp, #16 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ - ldr r1, [pc, #96] @ 0x154484 │ │ │ │ + ldr r1, [pc, #96] @ 0x154404 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154444 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1543c4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1542f4 │ │ │ │ - b 0x15438c │ │ │ │ + blt 0x154274 │ │ │ │ + b 0x15430c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1542f4 │ │ │ │ - bl 0x3b341c │ │ │ │ + b 0x154274 │ │ │ │ + bl 0x3b339c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, ip, lsl #20 │ │ │ │ + subeq r8, r6, ip, lsl #19 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ - strheq r1, [r1], #-252 @ 0xffffff04 │ │ │ │ - addeq fp, lr, r8, ror sl │ │ │ │ + subeq r1, r1, ip, lsr pc │ │ │ │ + strdeq fp, [lr], r8 │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ - ldr r3, [pc, #24] @ 0x1544b0 │ │ │ │ + ldr r3, [pc, #24] @ 0x154430 │ │ │ │ bic r0, r0, #4080 @ 0xff0 │ │ │ │ bic r0, r0, #15 │ │ │ │ str r0, [r3, #156] @ 0x9c │ │ │ │ str r0, [r3, #160] @ 0xa0 │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #180] @ 0x154580 │ │ │ │ + ldr r6, [pc, #180] @ 0x154500 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r6, #156] @ 0x9c │ │ │ │ movhi r0, r3 │ │ │ │ - bhi 0x154540 │ │ │ │ - ldr r2, [pc, #156] @ 0x154584 │ │ │ │ + bhi 0x1544c0 │ │ │ │ + ldr r2, [pc, #156] @ 0x154504 │ │ │ │ mov r5, r0 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ add r3, r3, #15 │ │ │ │ and r0, r0, r2 │ │ │ │ and r4, r3, r2 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x154560 │ │ │ │ - bcc 0x154558 │ │ │ │ + beq 0x1544e0 │ │ │ │ + bcc 0x1544d8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ mvn r3, #0 │ │ │ │ sub r1, r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #3 │ │ │ │ - ldr r3, [pc, #88] @ 0x154588 │ │ │ │ + ldr r3, [pc, #88] @ 0x154508 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x136088 │ │ │ │ + bl 0x136008 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 0x154560 │ │ │ │ + beq 0x1544e0 │ │ │ │ ldr r0, [r6, #156] @ 0x9c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ sub r1, r4, r0 │ │ │ │ - bl 0x136efc │ │ │ │ + bl 0x136e7c │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r6, #156] @ 0x9c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - ldr r0, [pc] @ 0x154594 │ │ │ │ - b 0x38ede8 │ │ │ │ + ldr r0, [pc] @ 0x154514 │ │ │ │ + b 0x38ed68 │ │ │ │ adceq r4, r8, ip, lsr #20 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x1545b0 │ │ │ │ - beq 0x1545ac │ │ │ │ + ldr r0, [pc, #12] @ 0x154530 │ │ │ │ + beq 0x15452c │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38e418 │ │ │ │ - b 0x38ff78 │ │ │ │ + b 0x38e398 │ │ │ │ + b 0x38fef8 │ │ │ │ adceq r4, r8, ip, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, #100 @ 0x64 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bl 0x15fea0 │ │ │ │ - ldr r2, [pc, #2016] @ 0x154db8 │ │ │ │ - ldr r1, [pc, #2016] @ 0x154dbc │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r4, [pc, #2012] @ 0x154dc0 │ │ │ │ - bl 0x15f4f8 │ │ │ │ - ldr r2, [pc, #2008] @ 0x154dc4 │ │ │ │ - ldr r1, [pc, #2008] @ 0x154dc8 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 0x15f4f8 │ │ │ │ - ldr r2, [pc, #2000] @ 0x154dcc │ │ │ │ - ldr r1, [pc, #2000] @ 0x154dd0 │ │ │ │ + bl 0x15fe20 │ │ │ │ + ldr r2, [pc, #2016] @ 0x154d38 │ │ │ │ + ldr r1, [pc, #2016] @ 0x154d3c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r4, [pc, #2012] @ 0x154d40 │ │ │ │ + bl 0x15f478 │ │ │ │ + ldr r2, [pc, #2008] @ 0x154d44 │ │ │ │ + ldr r1, [pc, #2008] @ 0x154d48 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 0x15f478 │ │ │ │ + ldr r2, [pc, #2000] @ 0x154d4c │ │ │ │ + ldr r1, [pc, #2000] @ 0x154d50 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #4 │ │ │ │ - ldr r1, [pc, #1988] @ 0x154dd4 │ │ │ │ + ldr r1, [pc, #1988] @ 0x154d54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1976] @ 0x154dd8 │ │ │ │ + ldr r1, [pc, #1976] @ 0x154d58 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #1964] @ 0x154ddc │ │ │ │ + ldr r1, [pc, #1964] @ 0x154d5c │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1952] @ 0x154de0 │ │ │ │ + ldr r1, [pc, #1952] @ 0x154d60 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #196 @ 0xc4 │ │ │ │ - ldr r1, [pc, #1940] @ 0x154de4 │ │ │ │ + ldr r1, [pc, #1940] @ 0x154d64 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1928] @ 0x154de8 │ │ │ │ + ldr r1, [pc, #1928] @ 0x154d68 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #1916] @ 0x154dec │ │ │ │ + ldr r1, [pc, #1916] @ 0x154d6c │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1904] @ 0x154df0 │ │ │ │ + ldr r1, [pc, #1904] @ 0x154d70 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #1892] @ 0x154df4 │ │ │ │ + ldr r1, [pc, #1892] @ 0x154d74 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1880] @ 0x154df8 │ │ │ │ + ldr r1, [pc, #1880] @ 0x154d78 │ │ │ │ mov r0, #12 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #1868] @ 0x154dfc │ │ │ │ + ldr r1, [pc, #1868] @ 0x154d7c │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #1856] @ 0x154e00 │ │ │ │ + ldr r1, [pc, #1856] @ 0x154d80 │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #384 @ 0x180 │ │ │ │ - ldr r1, [pc, #1844] @ 0x154e04 │ │ │ │ + ldr r1, [pc, #1844] @ 0x154d84 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [pc, #1832] @ 0x154e08 │ │ │ │ + ldr r1, [pc, #1832] @ 0x154d88 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #460 @ 0x1cc │ │ │ │ - ldr r1, [pc, #1820] @ 0x154e0c │ │ │ │ + ldr r1, [pc, #1820] @ 0x154d8c │ │ │ │ mov r0, #17 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #496 @ 0x1f0 │ │ │ │ - ldr r1, [pc, #1808] @ 0x154e10 │ │ │ │ + ldr r1, [pc, #1808] @ 0x154d90 │ │ │ │ mov r0, #18 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #516 @ 0x204 │ │ │ │ - ldr r1, [pc, #1796] @ 0x154e14 │ │ │ │ + ldr r1, [pc, #1796] @ 0x154d94 │ │ │ │ mov r0, #19 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #1784] @ 0x154e18 │ │ │ │ + ldr r1, [pc, #1784] @ 0x154d98 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1772] @ 0x154e1c │ │ │ │ + ldr r1, [pc, #1772] @ 0x154d9c │ │ │ │ mov r0, #21 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #1760] @ 0x154e20 │ │ │ │ + ldr r1, [pc, #1760] @ 0x154da0 │ │ │ │ mov r0, #22 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #1748] @ 0x154e24 │ │ │ │ + ldr r1, [pc, #1748] @ 0x154da4 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #616 @ 0x268 │ │ │ │ - ldr r1, [pc, #1736] @ 0x154e28 │ │ │ │ + ldr r1, [pc, #1736] @ 0x154da8 │ │ │ │ mov r0, #24 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #1724] @ 0x154e2c │ │ │ │ + ldr r1, [pc, #1724] @ 0x154dac │ │ │ │ mov r0, #25 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #672 @ 0x2a0 │ │ │ │ - ldr r1, [pc, #1712] @ 0x154e30 │ │ │ │ + ldr r1, [pc, #1712] @ 0x154db0 │ │ │ │ mov r0, #26 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r1, [pc, #1700] @ 0x154e34 │ │ │ │ + ldr r1, [pc, #1700] @ 0x154db4 │ │ │ │ mov r0, #27 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1688] @ 0x154e38 │ │ │ │ + ldr r1, [pc, #1688] @ 0x154db8 │ │ │ │ mov r0, #28 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1676] @ 0x154e3c │ │ │ │ + ldr r1, [pc, #1676] @ 0x154dbc │ │ │ │ mov r0, #29 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #840 @ 0x348 │ │ │ │ - ldr r1, [pc, #1664] @ 0x154e40 │ │ │ │ + ldr r1, [pc, #1664] @ 0x154dc0 │ │ │ │ mov r0, #30 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1652] @ 0x154e44 │ │ │ │ + ldr r1, [pc, #1652] @ 0x154dc4 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #920 @ 0x398 │ │ │ │ - ldr r1, [pc, #1640] @ 0x154e48 │ │ │ │ + ldr r1, [pc, #1640] @ 0x154dc8 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x15f1d4 │ │ │ │ - ldr r3, [pc, #1632] @ 0x154e4c │ │ │ │ - ldr r1, [pc, #1632] @ 0x154e50 │ │ │ │ + bl 0x15f154 │ │ │ │ + ldr r3, [pc, #1632] @ 0x154dcc │ │ │ │ + ldr r1, [pc, #1632] @ 0x154dd0 │ │ │ │ mov r4, r3 │ │ │ │ sub r2, r3, #12 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #1612] @ 0x154e54 │ │ │ │ + ldr r1, [pc, #1612] @ 0x154dd4 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #12 │ │ │ │ - ldr r1, [pc, #1600] @ 0x154e58 │ │ │ │ + ldr r1, [pc, #1600] @ 0x154dd8 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #24 │ │ │ │ - ldr r1, [pc, #1588] @ 0x154e5c │ │ │ │ + ldr r1, [pc, #1588] @ 0x154ddc │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #1576] @ 0x154e60 │ │ │ │ + ldr r1, [pc, #1576] @ 0x154de0 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1564] @ 0x154e64 │ │ │ │ + ldr r1, [pc, #1564] @ 0x154de4 │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #160 @ 0xa0 │ │ │ │ - ldr r1, [pc, #1552] @ 0x154e68 │ │ │ │ + ldr r1, [pc, #1552] @ 0x154de8 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #248 @ 0xf8 │ │ │ │ - ldr r1, [pc, #1540] @ 0x154e6c │ │ │ │ + ldr r1, [pc, #1540] @ 0x154dec │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1528] @ 0x154e70 │ │ │ │ + ldr r1, [pc, #1528] @ 0x154df0 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #292 @ 0x124 │ │ │ │ - ldr r1, [pc, #1516] @ 0x154e74 │ │ │ │ + ldr r1, [pc, #1516] @ 0x154df4 │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1504] @ 0x154e78 │ │ │ │ + ldr r1, [pc, #1504] @ 0x154df8 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #332 @ 0x14c │ │ │ │ - ldr r1, [pc, #1492] @ 0x154e7c │ │ │ │ + ldr r1, [pc, #1492] @ 0x154dfc │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #408 @ 0x198 │ │ │ │ - ldr r1, [pc, #1480] @ 0x154e80 │ │ │ │ + ldr r1, [pc, #1480] @ 0x154e00 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #564 @ 0x234 │ │ │ │ - ldr r1, [pc, #1468] @ 0x154e84 │ │ │ │ + ldr r1, [pc, #1468] @ 0x154e04 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #592 @ 0x250 │ │ │ │ - ldr r1, [pc, #1456] @ 0x154e88 │ │ │ │ + ldr r1, [pc, #1456] @ 0x154e08 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #604 @ 0x25c │ │ │ │ - ldr r1, [pc, #1444] @ 0x154e8c │ │ │ │ + ldr r1, [pc, #1444] @ 0x154e0c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #620 @ 0x26c │ │ │ │ - ldr r1, [pc, #1432] @ 0x154e90 │ │ │ │ + ldr r1, [pc, #1432] @ 0x154e10 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #644 @ 0x284 │ │ │ │ - ldr r1, [pc, #1420] @ 0x154e94 │ │ │ │ + ldr r1, [pc, #1420] @ 0x154e14 │ │ │ │ mov r0, #50 @ 0x32 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #728 @ 0x2d8 │ │ │ │ - ldr r1, [pc, #1408] @ 0x154e98 │ │ │ │ + ldr r1, [pc, #1408] @ 0x154e18 │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #760 @ 0x2f8 │ │ │ │ - ldr r1, [pc, #1396] @ 0x154e9c │ │ │ │ + ldr r1, [pc, #1396] @ 0x154e1c │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1384] @ 0x154ea0 │ │ │ │ + ldr r1, [pc, #1384] @ 0x154e20 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #784 @ 0x310 │ │ │ │ - ldr r1, [pc, #1372] @ 0x154ea4 │ │ │ │ + ldr r1, [pc, #1372] @ 0x154e24 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1360] @ 0x154ea8 │ │ │ │ + ldr r1, [pc, #1360] @ 0x154e28 │ │ │ │ mov r0, #55 @ 0x37 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #812 @ 0x32c │ │ │ │ - ldr r1, [pc, #1348] @ 0x154eac │ │ │ │ + ldr r1, [pc, #1348] @ 0x154e2c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #852 @ 0x354 │ │ │ │ - ldr r1, [pc, #1336] @ 0x154eb0 │ │ │ │ + ldr r1, [pc, #1336] @ 0x154e30 │ │ │ │ mov r0, #57 @ 0x39 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1324] @ 0x154eb4 │ │ │ │ + ldr r1, [pc, #1324] @ 0x154e34 │ │ │ │ mov r0, #58 @ 0x3a │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #884 @ 0x374 │ │ │ │ - ldr r1, [pc, #1312] @ 0x154eb8 │ │ │ │ + ldr r1, [pc, #1312] @ 0x154e38 │ │ │ │ mov r0, #59 @ 0x3b │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #900 @ 0x384 │ │ │ │ - ldr r1, [pc, #1300] @ 0x154ebc │ │ │ │ + ldr r1, [pc, #1300] @ 0x154e3c │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #944 @ 0x3b0 │ │ │ │ - ldr r1, [pc, #1288] @ 0x154ec0 │ │ │ │ + ldr r1, [pc, #1288] @ 0x154e40 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #972 @ 0x3cc │ │ │ │ - ldr r1, [pc, #1276] @ 0x154ec4 │ │ │ │ + ldr r1, [pc, #1276] @ 0x154e44 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1012 @ 0x3f4 │ │ │ │ - ldr r1, [pc, #1264] @ 0x154ec8 │ │ │ │ + ldr r1, [pc, #1264] @ 0x154e48 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #1252] @ 0x154ecc │ │ │ │ + ldr r1, [pc, #1252] @ 0x154e4c │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #1236] @ 0x154ed0 │ │ │ │ + ldr r1, [pc, #1236] @ 0x154e50 │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1168 @ 0x490 │ │ │ │ - ldr r1, [pc, #1220] @ 0x154ed4 │ │ │ │ + ldr r1, [pc, #1220] @ 0x154e54 │ │ │ │ mov r0, #66 @ 0x42 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1200 @ 0x4b0 │ │ │ │ - ldr r1, [pc, #1204] @ 0x154ed8 │ │ │ │ + ldr r1, [pc, #1204] @ 0x154e58 │ │ │ │ mov r0, #67 @ 0x43 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1216 @ 0x4c0 │ │ │ │ - ldr r1, [pc, #1192] @ 0x154edc │ │ │ │ + ldr r1, [pc, #1192] @ 0x154e5c │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1248 @ 0x4e0 │ │ │ │ - ldr r1, [pc, #1176] @ 0x154ee0 │ │ │ │ + ldr r1, [pc, #1176] @ 0x154e60 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r1, [pc, #1160] @ 0x154ee4 │ │ │ │ + ldr r1, [pc, #1160] @ 0x154e64 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1360 @ 0x550 │ │ │ │ - ldr r1, [pc, #1148] @ 0x154ee8 │ │ │ │ + ldr r1, [pc, #1148] @ 0x154e68 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1392 @ 0x570 │ │ │ │ - ldr r1, [pc, #1136] @ 0x154eec │ │ │ │ + ldr r1, [pc, #1136] @ 0x154e6c │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1440 @ 0x5a0 │ │ │ │ - ldr r1, [pc, #1120] @ 0x154ef0 │ │ │ │ + ldr r1, [pc, #1120] @ 0x154e70 │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1456 @ 0x5b0 │ │ │ │ - ldr r1, [pc, #1104] @ 0x154ef4 │ │ │ │ + ldr r1, [pc, #1104] @ 0x154e74 │ │ │ │ mov r0, #74 @ 0x4a │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1504 @ 0x5e0 │ │ │ │ - ldr r1, [pc, #1088] @ 0x154ef8 │ │ │ │ + ldr r1, [pc, #1088] @ 0x154e78 │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1536 @ 0x600 │ │ │ │ - ldr r1, [pc, #1076] @ 0x154efc │ │ │ │ + ldr r1, [pc, #1076] @ 0x154e7c │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1552 @ 0x610 │ │ │ │ - ldr r1, [pc, #1060] @ 0x154f00 │ │ │ │ + ldr r1, [pc, #1060] @ 0x154e80 │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r1, [pc, #1044] @ 0x154f04 │ │ │ │ + ldr r1, [pc, #1044] @ 0x154e84 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1584 @ 0x630 │ │ │ │ - ldr r1, [pc, #1028] @ 0x154f08 │ │ │ │ + ldr r1, [pc, #1028] @ 0x154e88 │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1600 @ 0x640 │ │ │ │ - ldr r1, [pc, #1012] @ 0x154f0c │ │ │ │ + ldr r1, [pc, #1012] @ 0x154e8c │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1632 @ 0x660 │ │ │ │ - ldr r1, [pc, #996] @ 0x154f10 │ │ │ │ + ldr r1, [pc, #996] @ 0x154e90 │ │ │ │ mov r0, #81 @ 0x51 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1648 @ 0x670 │ │ │ │ - ldr r1, [pc, #984] @ 0x154f14 │ │ │ │ + ldr r1, [pc, #984] @ 0x154e94 │ │ │ │ mov r0, #82 @ 0x52 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1664 @ 0x680 │ │ │ │ - ldr r1, [pc, #972] @ 0x154f18 │ │ │ │ + ldr r1, [pc, #972] @ 0x154e98 │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1696 @ 0x6a0 │ │ │ │ - ldr r1, [pc, #960] @ 0x154f1c │ │ │ │ + ldr r1, [pc, #960] @ 0x154e9c │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1712 @ 0x6b0 │ │ │ │ - ldr r1, [pc, #944] @ 0x154f20 │ │ │ │ + ldr r1, [pc, #944] @ 0x154ea0 │ │ │ │ mov r0, #85 @ 0x55 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1744 @ 0x6d0 │ │ │ │ - ldr r1, [pc, #928] @ 0x154f24 │ │ │ │ + ldr r1, [pc, #928] @ 0x154ea4 │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1776 @ 0x6f0 │ │ │ │ - ldr r1, [pc, #912] @ 0x154f28 │ │ │ │ + ldr r1, [pc, #912] @ 0x154ea8 │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1792 @ 0x700 │ │ │ │ - ldr r1, [pc, #900] @ 0x154f2c │ │ │ │ + ldr r1, [pc, #900] @ 0x154eac │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1808 @ 0x710 │ │ │ │ - ldr r1, [pc, #888] @ 0x154f30 │ │ │ │ + ldr r1, [pc, #888] @ 0x154eb0 │ │ │ │ mov r0, #89 @ 0x59 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1840 @ 0x730 │ │ │ │ - ldr r1, [pc, #872] @ 0x154f34 │ │ │ │ + ldr r1, [pc, #872] @ 0x154eb4 │ │ │ │ mov r0, #90 @ 0x5a │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1856 @ 0x740 │ │ │ │ - ldr r1, [pc, #856] @ 0x154f38 │ │ │ │ + ldr r1, [pc, #856] @ 0x154eb8 │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1872 @ 0x750 │ │ │ │ - ldr r1, [pc, #840] @ 0x154f3c │ │ │ │ + ldr r1, [pc, #840] @ 0x154ebc │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1888 @ 0x760 │ │ │ │ - ldr r1, [pc, #824] @ 0x154f40 │ │ │ │ + ldr r1, [pc, #824] @ 0x154ec0 │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1904 @ 0x770 │ │ │ │ - ldr r1, [pc, #808] @ 0x154f44 │ │ │ │ + ldr r1, [pc, #808] @ 0x154ec4 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1920 @ 0x780 │ │ │ │ - ldr r1, [pc, #792] @ 0x154f48 │ │ │ │ + ldr r1, [pc, #792] @ 0x154ec8 │ │ │ │ mov r0, #95 @ 0x5f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #1936 @ 0x790 │ │ │ │ - ldr r1, [pc, #776] @ 0x154f4c │ │ │ │ + ldr r1, [pc, #776] @ 0x154ecc │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #2000 @ 0x7d0 │ │ │ │ - ldr r1, [pc, #760] @ 0x154f50 │ │ │ │ + ldr r1, [pc, #760] @ 0x154ed0 │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #2016 @ 0x7e0 │ │ │ │ - ldr r1, [pc, #744] @ 0x154f54 │ │ │ │ + ldr r1, [pc, #744] @ 0x154ed4 │ │ │ │ mov r0, #98 @ 0x62 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ add r2, r4, #2032 @ 0x7f0 │ │ │ │ - ldr r4, [pc, #728] @ 0x154f58 │ │ │ │ - ldr r1, [pc, #728] @ 0x154f5c │ │ │ │ + ldr r4, [pc, #728] @ 0x154ed8 │ │ │ │ + ldr r1, [pc, #728] @ 0x154edc │ │ │ │ mov r0, #99 @ 0x63 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15f1d4 │ │ │ │ + bl 0x15f154 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154d10 │ │ │ │ - ldr r5, [pc, #704] @ 0x154f60 │ │ │ │ - ldr r7, [pc, #704] @ 0x154f64 │ │ │ │ - ldr r6, [pc, #704] @ 0x154f68 │ │ │ │ + beq 0x154c90 │ │ │ │ + ldr r5, [pc, #704] @ 0x154ee0 │ │ │ │ + ldr r7, [pc, #704] @ 0x154ee4 │ │ │ │ + ldr r6, [pc, #704] @ 0x154ee8 │ │ │ │ add r4, r4, #32 │ │ │ │ - b 0x154cbc │ │ │ │ + b 0x154c3c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154d10 │ │ │ │ + beq 0x154c90 │ │ │ │ bics r2, r5, r3 │ │ │ │ - bne 0x154cac │ │ │ │ + bne 0x154c2c │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x154d84 │ │ │ │ + bne 0x154d04 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x154da0 │ │ │ │ + bhi 0x154d20 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r2, #262144 @ 0x40000 │ │ │ │ ldr r3, [r4, #-32] @ 0xffffffe0 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ and r3, r3, r6 │ │ │ │ orr r3, r3, r2 │ │ │ │ str r3, [r4, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [r4, #-32] @ 0xffffffe0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x154cbc │ │ │ │ + bne 0x154c3c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, #131072 @ 0x20000 │ │ │ │ - b 0x154cf0 │ │ │ │ + b 0x154c70 │ │ │ │ mov r2, #524288 @ 0x80000 │ │ │ │ - b 0x154cf0 │ │ │ │ + b 0x154c70 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #-4] │ │ │ │ - bl 0x15fcdc │ │ │ │ + bl 0x15fc5c │ │ │ │ mul r2, r0, r8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x154cf0 │ │ │ │ - ldr r2, [pc, #520] @ 0x154f6c │ │ │ │ + b 0x154c70 │ │ │ │ + ldr r2, [pc, #520] @ 0x154eec │ │ │ │ ldr r3, [r4, #-4] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x154cf0 │ │ │ │ + b 0x154c70 │ │ │ │ mov r2, #65536 @ 0x10000 │ │ │ │ - b 0x154cf0 │ │ │ │ - ldr r1, [pc, #484] @ 0x154f70 │ │ │ │ - ldr r2, [pc, #484] @ 0x154f74 │ │ │ │ + b 0x154c70 │ │ │ │ + ldr r1, [pc, #484] @ 0x154ef0 │ │ │ │ + ldr r2, [pc, #484] @ 0x154ef4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2ebc │ │ │ │ + bl 0x3b2e3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c828 │ │ │ │ + bl 0x36c7a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #460] @ 0x154f78 │ │ │ │ - ldr r1, [pc, #460] @ 0x154f7c │ │ │ │ + ldr r3, [pc, #460] @ 0x154ef8 │ │ │ │ + ldr r1, [pc, #460] @ 0x154efc │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310f40 │ │ │ │ - subeq r8, r6, r0, lsl sp │ │ │ │ - subeq r1, r1, r8, ror #31 │ │ │ │ - subeq r8, r6, r0, lsl #27 │ │ │ │ - subeq r8, r6, r0, asr #26 │ │ │ │ - strdeq r1, [r1], #-240 @ 0xffffff10 │ │ │ │ - subeq r8, r6, r0, ror sp │ │ │ │ - strdeq r1, [r1], #-252 @ 0xffffff04 │ │ │ │ + bl 0x310ec0 │ │ │ │ + @ instruction: 0x00468c90 │ │ │ │ + subeq r1, r1, r8, ror #30 │ │ │ │ + subeq r8, r6, r0, lsl #26 │ │ │ │ + subeq r8, r6, r0, asr #25 │ │ │ │ + subeq r1, r1, r0, ror pc │ │ │ │ + strdeq r8, [r6], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r1, ip, ror pc │ │ │ │ + subeq r1, r1, r4, lsl #31 │ │ │ │ + @ instruction: 0x00411f9c │ │ │ │ + strheq r1, [r1], #-244 @ 0xffffff0c │ │ │ │ + subeq r1, r1, r0, asr #31 │ │ │ │ + subeq r1, r1, r8, asr #31 │ │ │ │ + ldrdeq r1, [r1], #-240 @ 0xffffff10 │ │ │ │ + subeq r1, r1, r0, ror #31 │ │ │ │ + subeq r1, r1, ip, ror #31 │ │ │ │ + strdeq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ subeq r2, r1, r4 │ │ │ │ + subeq r2, r1, r0, lsl r0 │ │ │ │ subeq r2, r1, ip, lsl r0 │ │ │ │ - subeq r2, r1, r4, lsr r0 │ │ │ │ - subeq r2, r1, r0, asr #32 │ │ │ │ - subeq r2, r1, r8, asr #32 │ │ │ │ - subeq r2, r1, r0, asr r0 │ │ │ │ + subeq r2, r1, r4, lsr #32 │ │ │ │ + subeq r2, r1, ip, lsr #32 │ │ │ │ + subeq r2, r1, r8, lsr r0 │ │ │ │ + subeq r2, r1, ip, asr #32 │ │ │ │ + subeq r2, r1, r8, asr r0 │ │ │ │ subeq r2, r1, r0, rrx │ │ │ │ - subeq r2, r1, ip, rrx │ │ │ │ - subeq r2, r1, r8, ror r0 │ │ │ │ + subeq r2, r1, r8, rrx │ │ │ │ + subeq r2, r1, r4, ror r0 │ │ │ │ subeq r2, r1, r4, lsl #1 │ │ │ │ @ instruction: 0x00412090 │ │ │ │ - @ instruction: 0x0041209c │ │ │ │ - subeq r2, r1, r4, lsr #1 │ │ │ │ + subeq r2, r1, r0, lsr #1 │ │ │ │ subeq r2, r1, ip, lsr #1 │ │ │ │ - strheq r2, [r1], #-8 │ │ │ │ + strheq r2, [r1], #-12 │ │ │ │ subeq r2, r1, ip, asr #1 │ │ │ │ - ldrdeq r2, [r1], #-8 │ │ │ │ subeq r2, r1, r0, ror #1 │ │ │ │ - subeq r2, r1, r8, ror #1 │ │ │ │ strdeq r2, [r1], #-4 │ │ │ │ - subeq r2, r1, r4, lsl #2 │ │ │ │ - subeq r2, r1, r0, lsl r1 │ │ │ │ - subeq r2, r1, r0, lsr #2 │ │ │ │ + subeq r2, r1, r8, lsl #2 │ │ │ │ + subeq r2, r1, r8, lsl r1 │ │ │ │ + subeq r9, r6, r8, asr #1 │ │ │ │ subeq r2, r1, ip, lsr #2 │ │ │ │ - subeq r2, r1, ip, lsr r1 │ │ │ │ + subeq r2, r1, r4, lsr r1 │ │ │ │ + subeq r2, r1, r4, asr r1 │ │ │ │ subeq r2, r1, ip, asr #2 │ │ │ │ subeq r2, r1, r0, ror #2 │ │ │ │ subeq r2, r1, r4, ror r1 │ │ │ │ - subeq r2, r1, r8, lsl #3 │ │ │ │ + subeq r2, r1, r0, lsl #3 │ │ │ │ + subeq r2, r1, ip, lsl #3 │ │ │ │ @ instruction: 0x00412198 │ │ │ │ - subeq r9, r6, r8, asr #2 │ │ │ │ - subeq r2, r1, ip, lsr #3 │ │ │ │ - strheq r2, [r1], #-20 @ 0xffffffec │ │ │ │ - ldrdeq r2, [r1], #-20 @ 0xffffffec │ │ │ │ - subeq r2, r1, ip, asr #3 │ │ │ │ + subeq r2, r1, r0, lsr #3 │ │ │ │ + subeq r2, r1, r8, lsr #3 │ │ │ │ + strheq r2, [r1], #-16 │ │ │ │ + subeq r2, r1, r4, asr #3 │ │ │ │ + ldrdeq r2, [r1], #-24 @ 0xffffffe8 │ │ │ │ subeq r2, r1, r0, ror #3 │ │ │ │ - strdeq r2, [r1], #-20 @ 0xffffffec │ │ │ │ + strdeq r2, [r1], #-16 │ │ │ │ + strdeq r2, [r1], #-24 @ 0xffffffe8 │ │ │ │ subeq r2, r1, r0, lsl #4 │ │ │ │ subeq r2, r1, ip, lsl #4 │ │ │ │ - subeq r2, r1, r8, lsl r2 │ │ │ │ - subeq r2, r1, r0, lsr #4 │ │ │ │ - subeq r2, r1, r8, lsr #4 │ │ │ │ - subeq r2, r1, r0, lsr r2 │ │ │ │ - subeq r2, r1, r4, asr #4 │ │ │ │ - subeq r2, r1, r8, asr r2 │ │ │ │ + subeq r2, r1, ip, lsl r2 │ │ │ │ + subeq r2, r1, ip, lsr #4 │ │ │ │ + subeq r2, r1, ip, lsr r2 │ │ │ │ + subeq r2, r1, r0, asr r2 │ │ │ │ subeq r2, r1, r0, ror #4 │ │ │ │ - subeq r2, r1, r0, ror r2 │ │ │ │ - subeq r2, r1, r8, ror r2 │ │ │ │ + subeq r2, r1, ip, ror #4 │ │ │ │ subeq r2, r1, r0, lsl #5 │ │ │ │ - subeq r2, r1, ip, lsl #5 │ │ │ │ - @ instruction: 0x0041229c │ │ │ │ - subeq r2, r1, ip, lsr #5 │ │ │ │ + @ instruction: 0x00412294 │ │ │ │ + subeq r2, r1, r4, lsr #5 │ │ │ │ + strheq r2, [r1], #-36 @ 0xffffffdc │ │ │ │ strheq r2, [r1], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq r2, [r1], #-32 @ 0xffffffe0 │ │ │ │ - subeq r2, r1, r0, ror #5 │ │ │ │ - subeq r2, r1, ip, ror #5 │ │ │ │ - subeq r2, r1, r0, lsl #6 │ │ │ │ - subeq r2, r1, r4, lsl r3 │ │ │ │ - subeq r2, r1, r4, lsr #6 │ │ │ │ - subeq r2, r1, r4, lsr r3 │ │ │ │ + subeq r2, r1, ip, asr #5 │ │ │ │ + subeq r2, r1, r4, ror #5 │ │ │ │ + strdeq r2, [r1], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r1, r0, lsr #6 │ │ │ │ subeq r2, r1, ip, lsr r3 │ │ │ │ - subeq r2, r1, ip, asr #6 │ │ │ │ - subeq r2, r1, r4, ror #6 │ │ │ │ - subeq r2, r1, ip, ror r3 │ │ │ │ - subeq r2, r1, r0, lsr #7 │ │ │ │ - strheq r2, [r1], #-60 @ 0xffffffc4 │ │ │ │ - ldrdeq r2, [r1], #-56 @ 0xffffffc8 │ │ │ │ - strdeq r2, [r1], #-56 @ 0xffffffc8 │ │ │ │ - subeq r2, r1, ip, lsl r4 │ │ │ │ - subeq r2, r1, r4, lsr r4 │ │ │ │ + subeq r2, r1, r8, asr r3 │ │ │ │ + subeq r2, r1, r8, ror r3 │ │ │ │ + @ instruction: 0x0041239c │ │ │ │ + strheq r2, [r1], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r1, ip, asr #7 │ │ │ │ + subeq r2, r1, r8, ror #7 │ │ │ │ + strdeq r2, [r1], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r1, r4, lsl r4 │ │ │ │ + subeq r2, r1, r0, lsr r4 │ │ │ │ subeq r2, r1, ip, asr #8 │ │ │ │ - subeq r2, r1, r8, ror #8 │ │ │ │ - subeq r2, r1, r0, ror r4 │ │ │ │ - @ instruction: 0x00412494 │ │ │ │ - strheq r2, [r1], #-64 @ 0xffffffc0 │ │ │ │ - subeq r2, r1, ip, asr #9 │ │ │ │ - subeq r2, r1, ip, ror #9 │ │ │ │ - subeq r2, r1, ip, lsl #10 │ │ │ │ - subeq r2, r1, ip, lsr #10 │ │ │ │ - subeq r2, r1, r0, asr #10 │ │ │ │ - subeq r2, r1, r0, ror #10 │ │ │ │ - subeq r2, r1, ip, ror r5 │ │ │ │ + subeq r2, r1, ip, ror #8 │ │ │ │ + subeq r2, r1, ip, lsl #9 │ │ │ │ + subeq r2, r1, ip, lsr #9 │ │ │ │ + subeq r2, r1, r0, asr #9 │ │ │ │ + subeq r2, r1, r0, ror #9 │ │ │ │ + strdeq r2, [r1], #-76 @ 0xffffffb4 │ │ │ │ + subeq r2, r1, r8, lsl #10 │ │ │ │ + subeq r2, r1, r4, lsl r5 │ │ │ │ + subeq r2, r1, r4, lsr #10 │ │ │ │ + subeq r2, r1, r4, lsr r5 │ │ │ │ + subeq r2, r1, r4, asr #10 │ │ │ │ + subeq r2, r1, r8, asr r5 │ │ │ │ + subeq r2, r1, r0, ror r5 │ │ │ │ subeq r2, r1, r8, lsl #11 │ │ │ │ - @ instruction: 0x00412594 │ │ │ │ - subeq r2, r1, r4, lsr #11 │ │ │ │ - strheq r2, [r1], #-84 @ 0xffffffac │ │ │ │ - subeq r2, r1, r4, asr #11 │ │ │ │ - ldrdeq r2, [r1], #-88 @ 0xffffffa8 │ │ │ │ - strdeq r2, [r1], #-80 @ 0xffffffb0 │ │ │ │ - subeq r2, r1, r8, lsl #12 │ │ │ │ - subeq r2, r1, r0, lsr #12 │ │ │ │ - subeq r2, r1, ip, lsr r6 │ │ │ │ - subeq r2, r1, r0, asr r6 │ │ │ │ - subeq r2, r1, r8, ror #12 │ │ │ │ - subeq r2, r1, r4, lsl #13 │ │ │ │ - @ instruction: 0x00412694 │ │ │ │ - subeq r2, r1, r4, lsr #13 │ │ │ │ + subeq r2, r1, r0, lsr #11 │ │ │ │ + strheq r2, [r1], #-92 @ 0xffffffa4 │ │ │ │ + ldrdeq r2, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r2, r1, r8, ror #11 │ │ │ │ + subeq r2, r1, r4, lsl #12 │ │ │ │ + subeq r2, r1, r4, lsl r6 │ │ │ │ + subeq r2, r1, r4, lsr #12 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - strheq r2, [r1], #-108 @ 0xffffff94 │ │ │ │ + subeq r2, r1, ip, lsr r6 │ │ │ │ svccc 0x00ff0000 │ │ │ │ - subeq r7, r6, r1, lsr #27 │ │ │ │ + subeq r7, r6, r1, lsr #26 │ │ │ │ strdgt pc, [r0], -pc @ │ │ │ │ ldrdeq r4, [r8], r4 @ │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ - ldrdeq r2, [r1], #-104 @ 0xffffff98 │ │ │ │ - subeq r8, r6, r4, ror #19 │ │ │ │ - subeq lr, r0, ip, ror #16 │ │ │ │ + subeq r2, r1, r8, asr r6 │ │ │ │ + subeq r8, r6, r4, ror #18 │ │ │ │ + subeq lr, r0, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ add r3, r0, #1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ cmp r3, #33554432 @ 0x2000000 │ │ │ │ - bge 0x154fc4 │ │ │ │ + bge 0x154f44 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - beq 0x154fe4 │ │ │ │ + beq 0x154f64 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x138560 │ │ │ │ + bl 0x1384e0 │ │ │ │ bic r4, r4, #127 @ 0x7f │ │ │ │ orr r4, r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 0x138560 │ │ │ │ + bl 0x1384e0 │ │ │ │ lsl r0, r0, #8 │ │ │ │ orr r4, r0, #127 @ 0x7f │ │ │ │ - b 0x154fb4 │ │ │ │ + b 0x154f34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #116] @ 0x155088 │ │ │ │ + ldr r3, [pc, #116] @ 0x155008 │ │ │ │ mov r6, r0 │ │ │ │ ldr ip, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp ip, #0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x15503c │ │ │ │ + beq 0x154fbc │ │ │ │ mov r3, r2 │ │ │ │ mov r0, ip │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1490f4 │ │ │ │ - bl 0x1d3eb8 │ │ │ │ + bl 0x149074 │ │ │ │ + bl 0x1d3e38 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x1d3f00 │ │ │ │ + bl 0x1d3e80 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15507c │ │ │ │ + beq 0x154ffc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1490f4 │ │ │ │ + bl 0x149074 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3f08 │ │ │ │ + b 0x1d3e88 │ │ │ │ adceq r2, r8, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ @@ -332755,144 +332723,144 @@ │ │ │ │ mov ip, #0 │ │ │ │ str r7, [sp] │ │ │ │ str r8, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x148774 │ │ │ │ + bl 0x1486f4 │ │ │ │ cmn r0, #1 │ │ │ │ - bge 0x15513c │ │ │ │ + bge 0x1550bc │ │ │ │ cmp r8, #0 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x15511c │ │ │ │ - bl 0x1c9e74 │ │ │ │ - ldr r2, [pc, #112] @ 0x155158 │ │ │ │ - ldr r1, [pc, #112] @ 0x15515c │ │ │ │ + beq 0x15509c │ │ │ │ + bl 0x1c9df4 │ │ │ │ + ldr r2, [pc, #112] @ 0x1550d8 │ │ │ │ + ldr r1, [pc, #112] @ 0x1550dc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x52e2c │ │ │ │ - bl 0x1c9e74 │ │ │ │ + bl 0x1c9df4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x3ab1cc │ │ │ │ + b 0x3ab14c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - addeq sl, lr, r4, lsl #27 │ │ │ │ + addeq sl, lr, r4, lsl #28 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - beq 0x155210 │ │ │ │ + beq 0x155190 │ │ │ │ cmp r2, #0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x1551fc │ │ │ │ + beq 0x15517c │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #140] @ 0x155220 │ │ │ │ + ldr r1, [pc, #140] @ 0x1551a0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1484a4 │ │ │ │ + bl 0x148424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1551e4 │ │ │ │ - ldr r3, [pc, #124] @ 0x155224 │ │ │ │ + beq 0x155164 │ │ │ │ + ldr r3, [pc, #124] @ 0x1551a4 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ mov r1, r6 │ │ │ │ cmp r4, r0 │ │ │ │ movcs r4, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1c9e74 │ │ │ │ + bl 0x1c9df4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x3ab528 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x3ab4a8 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - b 0x1551c8 │ │ │ │ - bl 0x358994 │ │ │ │ + b 0x155148 │ │ │ │ + bl 0x358914 │ │ │ │ mov r3, #14 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x155208 │ │ │ │ - subeq r1, r1, r0, lsr fp │ │ │ │ + b 0x155188 │ │ │ │ + strheq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub r6, r0, #8704 @ 0x2200 │ │ │ │ - ldr sl, [pc, #276] @ 0x155358 │ │ │ │ + ldr sl, [pc, #276] @ 0x1552d8 │ │ │ │ sub r6, r6, #16 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r8, r3 │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x178eac │ │ │ │ + bl 0x178e2c │ │ │ │ ldr r3, [sl] │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x1552ec │ │ │ │ + bne 0x15526c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str fp, [sp, #12] │ │ │ │ - bl 0x15535c │ │ │ │ + bl 0x1552dc │ │ │ │ ldr r3, [sl] │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x155320 │ │ │ │ + bne 0x1552a0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x178f54 │ │ │ │ + bl 0x178ed4 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -332904,208 +332872,208 @@ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str fp, [sp, #12] │ │ │ │ - bl 0x145a98 │ │ │ │ - b 0x155274 │ │ │ │ + bl 0x145a18 │ │ │ │ + b 0x1551f4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x145bf4 │ │ │ │ - b 0x1552c0 │ │ │ │ + bl 0x145b74 │ │ │ │ + b 0x155240 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3152] @ 0xc50 │ │ │ │ sub sp, sp, #908 @ 0x38c │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #4008] @ 0x156328 │ │ │ │ + ldr r3, [pc, #4008] @ 0x1562a8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r8, r0 │ │ │ │ sub r0, fp, #836 @ 0x344 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #516 @ 0x204 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r1, [pc, #3952] @ 0x15632c │ │ │ │ - ldr r2, [pc, #3952] @ 0x156330 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r1, [pc, #3952] @ 0x1562ac │ │ │ │ + ldr r2, [pc, #3952] @ 0x1562b0 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x1553d8 │ │ │ │ + bhi 0x155358 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3924] @ 0x156334 │ │ │ │ + ldr r3, [pc, #3924] @ 0x1562b4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x15f004 │ │ │ │ + bne 0x15ef84 │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - ldr r3, [pc, #3892] @ 0x156328 │ │ │ │ + ldr r3, [pc, #3892] @ 0x1562a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15ed60 │ │ │ │ + bne 0x15ece0 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x155444 │ │ │ │ + beq 0x1553c4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ cmp r4, #232 @ 0xe8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x15ead4 │ │ │ │ - bl 0x3adb90 │ │ │ │ + beq 0x15ea54 │ │ │ │ + bl 0x3adb10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #-134217726 @ 0xf8000002 │ │ │ │ - bhi 0x15e048 │ │ │ │ + bhi 0x15dfc8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r0, [fp, #4] │ │ │ │ mov r1, #16 │ │ │ │ - bl 0x2fb970 │ │ │ │ + bl 0x2fb8f0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15f124 │ │ │ │ + beq 0x15f0a4 │ │ │ │ cmp r4, #252 @ 0xfc │ │ │ │ - beq 0x15e6d4 │ │ │ │ - ldr r3, [pc, #3684] @ 0x156338 │ │ │ │ + beq 0x15e654 │ │ │ │ + ldr r3, [pc, #3684] @ 0x1562b8 │ │ │ │ cmp r4, r3 │ │ │ │ mvnne r4, #37 @ 0x25 │ │ │ │ - bne 0x155594 │ │ │ │ + bne 0x155514 │ │ │ │ ldr r2, [fp, #12] │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - beq 0x155508 │ │ │ │ + beq 0x155488 │ │ │ │ ldr r2, [fp, #16] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x13ac64 │ │ │ │ + bl 0x13abe4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x155558 │ │ │ │ + bne 0x1554d8 │ │ │ │ ldr r2, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, #8 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1460c0 │ │ │ │ + bl 0x146040 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155540 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x1554c0 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x155558 │ │ │ │ + beq 0x1554d8 │ │ │ │ cmn r4, #512 @ 0x200 │ │ │ │ - beq 0x155594 │ │ │ │ - bl 0x148b7c │ │ │ │ + beq 0x155514 │ │ │ │ + bl 0x148afc │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x155594 │ │ │ │ + bcs 0x155514 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x155594 │ │ │ │ + ble 0x155514 │ │ │ │ lsl lr, r4, #4 │ │ │ │ mov r1, #0 │ │ │ │ add ip, r6, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ ldr r3, [r6, r1] │ │ │ │ str r3, [r7, r1] │ │ │ │ ldrd r2, [ip, r1] │ │ │ │ strd r2, [r0, r1] │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r1, lr │ │ │ │ - bne 0x155578 │ │ │ │ + bne 0x1554f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e118 │ │ │ │ + beq 0x15e098 │ │ │ │ mov r3, #1 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr ip, [fp, #12] │ │ │ │ cmp r4, #226 @ 0xe2 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - beq 0x15ecb4 │ │ │ │ - bl 0x3adbd0 │ │ │ │ + beq 0x15ec34 │ │ │ │ + bl 0x3adb50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r9, #0 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r9, [fp, #-300] @ 0xfffffed4 │ │ │ │ mov r1, r5 │ │ │ │ str r9, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r3, #1 │ │ │ │ @@ -333113,1170 +333081,1170 @@ │ │ │ │ mov r0, #3 │ │ │ │ str r9, [r8, #4] │ │ │ │ str r9, [r7, #4] │ │ │ │ str r9, [r8, #8] │ │ │ │ str r9, [r8, #12] │ │ │ │ str r9, [r8, #16] │ │ │ │ str r9, [r8, #20] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15ea50 │ │ │ │ + beq 0x15e9d0 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #3272] @ 0x15633c │ │ │ │ + ldr r2, [pc, #3272] @ 0x1562bc │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ cmp r3, r2 │ │ │ │ movne r2, #24 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ moveq r2, #12 │ │ │ │ movne sl, #2 │ │ │ │ moveq sl, #1 │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ - beq 0x15e4c0 │ │ │ │ + beq 0x15e440 │ │ │ │ cmp r4, #184 @ 0xb8 │ │ │ │ - beq 0x15ed64 │ │ │ │ + beq 0x15ece4 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x15ea50 │ │ │ │ + beq 0x15e9d0 │ │ │ │ cmp r4, #185 @ 0xb9 │ │ │ │ - beq 0x15f048 │ │ │ │ + beq 0x15efc8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #185 @ 0xb9 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ ldr r6, [fp, #-724] @ 0xfffffd2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ strne r6, [r5] │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ str r6, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ cmp r4, #235 @ 0xeb │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x15e708 │ │ │ │ - bl 0x3adbb0 │ │ │ │ + beq 0x15e688 │ │ │ │ + bl 0x3adb30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e120 │ │ │ │ + beq 0x15e0a0 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ cmp r4, #229 @ 0xe5 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x15ecd0 │ │ │ │ - bl 0x3adb50 │ │ │ │ + beq 0x15ec50 │ │ │ │ + bl 0x3adad0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #183 @ 0xb7 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x15f104 │ │ │ │ + beq 0x15f084 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #217 @ 0xd9 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155838 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1557b8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x15593c │ │ │ │ + bcs 0x1558bc │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-896] @ 0xfffffc80 │ │ │ │ - beq 0x15f114 │ │ │ │ + beq 0x15f094 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x15f0bc │ │ │ │ + ble 0x15f03c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ sub r1, fp, #892 @ 0x37c │ │ │ │ mov r8, #0 │ │ │ │ mov r9, r8 │ │ │ │ strd r2, [r1] │ │ │ │ str r4, [fp, #-900] @ 0xfffffc7c │ │ │ │ str r5, [fp, #-904] @ 0xfffffc78 │ │ │ │ - b 0x1558d4 │ │ │ │ + b 0x155854 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, #19 │ │ │ │ ldrd r4, [r6, #8] │ │ │ │ sub lr, fp, #892 @ 0x37c │ │ │ │ strd r4, [lr] │ │ │ │ ldrd r4, [sl, r9] │ │ │ │ add r9, r9, r7 │ │ │ │ strd r4, [r3] │ │ │ │ ldrd r4, [r6, #8] │ │ │ │ strh ip, [r3, #16] │ │ │ │ strd r4, [r3, #8] │ │ │ │ ldrb ip, [r6, #18] │ │ │ │ strb ip, [r3, #18] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-900] @ 0xfffffc7c │ │ │ │ cmp r3, r9 │ │ │ │ - ble 0x15eb30 │ │ │ │ + ble 0x15eab0 │ │ │ │ add r6, sl, r9 │ │ │ │ ldr r3, [fp, #-896] @ 0xfffffc80 │ │ │ │ add r4, r6, #19 │ │ │ │ add r3, r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldrh r7, [r6, #16] │ │ │ │ add ip, r0, #27 │ │ │ │ bic ip, ip, #7 │ │ │ │ add r2, r0, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r8, r8, ip │ │ │ │ cmp r3, r8 │ │ │ │ - bge 0x15588c │ │ │ │ + bge 0x15580c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r5, [fp, #-904] @ 0xfffffc78 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x15f10c │ │ │ │ + beq 0x15f08c │ │ │ │ mov r1, #0 │ │ │ │ sub r3, fp, #892 @ 0x37c │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aadf4 │ │ │ │ + bl 0x3aad74 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0b00 │ │ │ │ + bl 0x3b0a80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #213 @ 0xd5 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3a8580 │ │ │ │ + bl 0x3a8500 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ sub r1, fp, #876 @ 0x36c │ │ │ │ sub r0, fp, #880 @ 0x370 │ │ │ │ str r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x3a5f70 │ │ │ │ + bl 0x3a5ef0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155a0c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15598c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #210 @ 0xd2 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0b20 │ │ │ │ + bl 0x3b0aa0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #214 @ 0xd6 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ sub r1, fp, #876 @ 0x36c │ │ │ │ sub r0, fp, #880 @ 0x370 │ │ │ │ str r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x3a5f90 │ │ │ │ + bl 0x3a5f10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155b6c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x155aec │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #208 @ 0xd0 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a8b30 │ │ │ │ + bl 0x3a8ab0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - bhi 0x15e6c8 │ │ │ │ + bhi 0x15e648 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x15ec00 │ │ │ │ + beq 0x15eb80 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb970 │ │ │ │ + bl 0x2fb8f0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15f0fc │ │ │ │ + beq 0x15f07c │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r5, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x155cf4 │ │ │ │ + beq 0x155c74 │ │ │ │ sub r2, r2, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r2, #4]! │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r1, #4]! │ │ │ │ - bgt 0x155cbc │ │ │ │ + bgt 0x155c3c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #206 @ 0xce │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155cf4 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x155c74 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - bhi 0x15e978 │ │ │ │ + bhi 0x15e8f8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x15e94c │ │ │ │ + beq 0x15e8cc │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb970 │ │ │ │ + bl 0x2fb8f0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15f11c │ │ │ │ + beq 0x15f09c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a5ed0 │ │ │ │ + bl 0x3a5e50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155d44 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x155cc4 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x15efb4 │ │ │ │ + bcc 0x15ef34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - bl 0x3a5e70 │ │ │ │ + b 0x15536c │ │ │ │ + bl 0x3a5df0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ strd r2, [sl, #-8] │ │ │ │ strd r2, [sl] │ │ │ │ - bne 0x15e894 │ │ │ │ + bne 0x15e814 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e2e0 │ │ │ │ + beq 0x15e260 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r2, [r0] │ │ │ │ strd r2, [sl] │ │ │ │ mov r3, sl │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0c60 │ │ │ │ + bl 0x3b0be0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155e7c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x155dfc │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x15e90c │ │ │ │ + bne 0x15e88c │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldrd r6, [sl] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ strd r6, [r3] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ sub r8, r8, #8192 @ 0x2000 │ │ │ │ ldr r3, [r8, #128] @ 0x80 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r5, [r3, #180] @ 0xb4 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3aafa0 │ │ │ │ + bl 0x3aaf20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - ldr r1, [pc, #1084] @ 0x156384 │ │ │ │ + beq 0x1565dc │ │ │ │ + ldr r1, [pc, #1084] @ 0x156304 │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15508c │ │ │ │ + bl 0x15500c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155f88 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x155f08 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1553ec │ │ │ │ - ldr r3, [pc, #936] @ 0x156340 │ │ │ │ + blt 0x15536c │ │ │ │ + ldr r3, [pc, #936] @ 0x1562c0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #928] @ 0x156344 │ │ │ │ - ldr r0, [pc, #928] @ 0x156348 │ │ │ │ + ldr r1, [pc, #928] @ 0x1562c4 │ │ │ │ + ldr r0, [pc, #928] @ 0x1562c8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #924] @ 0x15634c │ │ │ │ - ldr r0, [pc, #916] @ 0x156348 │ │ │ │ + ldr r3, [pc, #924] @ 0x1562cc │ │ │ │ + ldr r0, [pc, #916] @ 0x1562c8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #912] @ 0x156350 │ │ │ │ + ldrcc r3, [pc, #912] @ 0x1562d0 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b12c0 │ │ │ │ + bl 0x3b1240 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ - bl 0x1c9e74 │ │ │ │ + bl 0x1601d0 │ │ │ │ + bl 0x1c9df4 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1280 │ │ │ │ + bl 0x3b1200 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - bl 0x3b091c │ │ │ │ + b 0x15536c │ │ │ │ + bl 0x3b089c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156058 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x155fd8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1553ec │ │ │ │ - ldr r3, [pc, #728] @ 0x156340 │ │ │ │ + blt 0x15536c │ │ │ │ + ldr r3, [pc, #728] @ 0x1562c0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r6, [pc, #732] @ 0x15634c │ │ │ │ - ldr r1, [pc, #720] @ 0x156344 │ │ │ │ - ldr r0, [pc, #720] @ 0x156348 │ │ │ │ + ldr r6, [pc, #732] @ 0x1562cc │ │ │ │ + ldr r1, [pc, #720] @ 0x1562c4 │ │ │ │ + ldr r0, [pc, #720] @ 0x1562c8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r6] │ │ │ │ - ldr r7, [pc, #712] @ 0x156350 │ │ │ │ + ldr r7, [pc, #712] @ 0x1562d0 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x1560c0 │ │ │ │ + bcc 0x156040 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r7] │ │ │ │ str r1, [r6] │ │ │ │ - bl 0x2fb8fc │ │ │ │ + bl 0x2fb87c │ │ │ │ ldr r2, [r6] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r7] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #648] @ 0x156354 │ │ │ │ - ldr r0, [pc, #632] @ 0x156348 │ │ │ │ + ldr r2, [pc, #648] @ 0x1562d4 │ │ │ │ + ldr r0, [pc, #632] @ 0x1562c8 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r0, [pc, #632] @ 0x156358 │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x15536c │ │ │ │ + ldr r0, [pc, #632] @ 0x1562d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r0, [pc, #588] @ 0x15635c │ │ │ │ + b 0x15536c │ │ │ │ + ldr r0, [pc, #588] @ 0x1562dc │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ str r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ str r3, [fp, #-712] @ 0xfffffd38 │ │ │ │ - beq 0x15e2d8 │ │ │ │ + beq 0x15e258 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15f0dc │ │ │ │ + beq 0x15f05c │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r0, sl │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ sub r4, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #500 @ 0x1f4 │ │ │ │ - bhi 0x15f140 │ │ │ │ + bhi 0x15f0c0 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x2fb824 │ │ │ │ + bl 0x2fb7a4 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ add r9, r2, r2, lsl r3 │ │ │ │ lsl r9, r9, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15f0d4 │ │ │ │ + beq 0x15f054 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movne r6, r7 │ │ │ │ addne r9, r7, r9 │ │ │ │ subne sl, fp, #868 @ 0x364 │ │ │ │ - beq 0x15626c │ │ │ │ + beq 0x1561ec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sl] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ strh r3, [r6] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sl] │ │ │ │ strh r3, [r6, #2] │ │ │ │ add r1, r8, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [sl] │ │ │ │ strh r3, [r6, #4] │ │ │ │ add r6, r6, #6 │ │ │ │ cmp r9, r6 │ │ │ │ add r8, r8, #6 │ │ │ │ - bne 0x156214 │ │ │ │ - ldr r3, [pc, #236] @ 0x156360 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x156194 │ │ │ │ + ldr r3, [pc, #236] @ 0x1562e0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1562c0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x156240 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14f614 │ │ │ │ + bl 0x14f594 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14e950 │ │ │ │ + bl 0x14e8d0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1ebc │ │ │ │ + bl 0x3b1e3c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x000001b6 │ │ │ │ - subeq r7, r6, lr, lsr #27 │ │ │ │ + subeq r7, r6, lr, lsr #26 │ │ │ │ adceq sp, r8, #160, 8 @ 0xa0000000 │ │ │ │ andeq r0, r0, sl, asr r1 │ │ │ │ ldmibne r8, {r4, r5, r8, r9} │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ strdeq fp, [r7], r8 @ │ │ │ │ andeq r0, r0, fp, lsr r1 │ │ │ │ andeq r0, r0, sl, lsr r1 │ │ │ │ - strdeq r9, [lr], r8 │ │ │ │ - addeq r9, lr, r4, lsl #21 │ │ │ │ + addeq r9, lr, r8, ror ip │ │ │ │ + addeq r9, lr, r4, lsl #22 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - @ instruction: 0x008e99b4 │ │ │ │ + addeq r9, lr, r4, lsr sl │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - addeq r9, lr, ip, lsr #17 │ │ │ │ - addeq r9, lr, r4, lsr r7 │ │ │ │ + addeq r9, lr, ip, lsr #18 │ │ │ │ + @ instruction: 0x008e97b4 │ │ │ │ andeq r0, r0, r5, lsl r1 │ │ │ │ - addeq r9, lr, r8, lsl #12 │ │ │ │ - subeq r8, r6, ip, lsl #20 │ │ │ │ - addeq r9, lr, r4, asr #6 │ │ │ │ - strheq r9, [lr], r0 │ │ │ │ + addeq r9, lr, r8, lsl #13 │ │ │ │ + subeq r8, r6, ip, lsl #19 │ │ │ │ + addeq r9, lr, r4, asr #7 │ │ │ │ + addeq r9, lr, r0, lsr r1 │ │ │ │ andeq r0, r0, r9, lsl #2 │ │ │ │ - stceq 0, cr0, [pc] @ 0x15639c │ │ │ │ + stceq 0, cr0, [pc] @ 0x15631c │ │ │ │ andeq pc, r0, r0, ror #31 │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ adceq r4, r8, r0, asr sl │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x15e048 │ │ │ │ + blt 0x15dfc8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r3, #4 │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15f168 │ │ │ │ - ldr r3, [pc, #-132] @ 0x156364 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x15f0e8 │ │ │ │ + ldr r3, [pc, #-132] @ 0x1562e4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [fp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #-184] @ 0x156368 │ │ │ │ + ldr r1, [pc, #-184] @ 0x1562e8 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156440 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1563c0 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x15e48c │ │ │ │ + bgt 0x15e40c │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [r8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x15e048 │ │ │ │ + blt 0x15dfc8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r3, #4 │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15f124 │ │ │ │ + beq 0x15f0a4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #-332] @ 0x15636c │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #-332] @ 0x1562ec │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #-348] @ 0x156370 │ │ │ │ + ldr r1, [pc, #-348] @ 0x1562f0 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156508 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x156488 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1b60 │ │ │ │ + bl 0x3b1ae0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14ac04 │ │ │ │ + bl 0x14ab84 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a588 │ │ │ │ + bl 0x14a508 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14c9f0 │ │ │ │ + bl 0x14c970 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ - ldr r4, [pc, #-584] @ 0x156374 │ │ │ │ + ldr r4, [pc, #-584] @ 0x1562f4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r4, [pc, r4] │ │ │ │ movne r9, r8 │ │ │ │ moveq r9, #0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ movne r5, r7 │ │ │ │ moveq r5, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ mov r1, #280 @ 0x118 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r9, [sp] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp, #4] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156628 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1565a8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x15ec08 │ │ │ │ + bne 0x15eb88 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x145f5c │ │ │ │ + bl 0x145edc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x15e738 │ │ │ │ + bne 0x15e6b8 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x15eaf0 │ │ │ │ + bne 0x15ea70 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r0, [r7, #4] │ │ │ │ str r0, [r7, #8] │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x15e184 │ │ │ │ + beq 0x15e104 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #12] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r3, r3, #31 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r7, #4] │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #-956] @ 0x156378 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #-956] @ 0x1562f8 │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub ip, fp, #876 @ 0x36c │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #-1000] @ 0x15637c │ │ │ │ + ldr r1, [pc, #-1000] @ 0x1562fc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156788 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x156708 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x15ec30 │ │ │ │ + bcc 0x15ebb0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r7, #4] │ │ │ │ str r0, [r7, #8] │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x15e128 │ │ │ │ + beq 0x15e0a8 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #12] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r3, r3, #31 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r7, #4] │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #-1248] @ 0x156380 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #-1248] @ 0x156300 │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #276 @ 0x114 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r7, [sp, #8] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ @@ -334284,782 +334252,782 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1568b4 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x156834 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ ldr r0, [fp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1466bc │ │ │ │ + bl 0x14663c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - bl 0x391f48 │ │ │ │ + beq 0x1565dc │ │ │ │ + bl 0x391ec8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1432] @ 0x156384 │ │ │ │ + ldr r1, [pc, #-1432] @ 0x156304 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x15e1dc │ │ │ │ + beq 0x15e15c │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-296] @ 0xfffffed8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-292] @ 0xfffffedc │ │ │ │ sub r4, fp, #300 @ 0x12c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x391df8 │ │ │ │ + bl 0x391d78 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x3ab314 │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x3ab294 │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x156ae8 │ │ │ │ + beq 0x156a68 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-296] @ 0xfffffed8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [fp, #-292] @ 0xfffffedc │ │ │ │ mov r0, r3 │ │ │ │ asr ip, ip, #31 │ │ │ │ add r1, r6, r2 │ │ │ │ str ip, [fp, #-288] @ 0xfffffee0 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-284] @ 0xfffffee4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-280] @ 0xfffffee8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ sub r6, fp, #300 @ 0x12c │ │ │ │ asr r2, r3, #31 │ │ │ │ str r3, [fp, #-276] @ 0xfffffeec │ │ │ │ str r2, [fp, #-272] @ 0xfffffef0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3afa10 │ │ │ │ + bl 0x3af990 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x138584 │ │ │ │ - ldr r3, [pc, #-1952] @ 0x156388 │ │ │ │ + bl 0x138504 │ │ │ │ + ldr r3, [pc, #-1952] @ 0x156308 │ │ │ │ mov r1, #268 @ 0x10c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r1, fp, #516 @ 0x204 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a9288 │ │ │ │ + bl 0x3a9208 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156b9c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x156b1c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-516] @ 0xfffffdfc │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-512] @ 0xfffffe00 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ sub r3, fp, #508 @ 0x1fc │ │ │ │ ldrd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ sub r3, fp, #500 @ 0x1f4 │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ sub r3, fp, #492 @ 0x1ec │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ sub r3, fp, #484 @ 0x1e4 │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ sub r3, fp, #476 @ 0x1dc │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-468] @ 0xfffffe2c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-464] @ 0xfffffe30 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-460] @ 0xfffffe34 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-456] @ 0xfffffe38 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #60 @ 0x3c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-452] @ 0xfffffe3c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39b420 │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - bl 0x1c9e74 │ │ │ │ + beq 0x1565dc │ │ │ │ + bl 0x1c9df4 │ │ │ │ sub r1, fp, #516 @ 0x204 │ │ │ │ - bl 0x3ab6b8 │ │ │ │ + bl 0x3ab638 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156b9c │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x156b1c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x156b9c │ │ │ │ + b 0x156b1c │ │ │ │ mov r1, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #8 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r1, [r7, #8] │ │ │ │ str r1, [r7, #12] │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156e30 │ │ │ │ + beq 0x156db0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r3, r3, #31 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r7, #4] │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #-2604] @ 0x15638c │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #-2604] @ 0x15630c │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ cmp r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #-2640] @ 0x156390 │ │ │ │ + ldr r1, [pc, #-2640] @ 0x156310 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ - beq 0x15e7f8 │ │ │ │ + beq 0x15e778 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156e0c │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x156d8c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4 │ │ │ │ - bne 0x1553ec │ │ │ │ + bne 0x15536c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr r0, [fp, #8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1466bc │ │ │ │ + bl 0x14663c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3a4474 │ │ │ │ + bl 0x3a43f4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156e78 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x156df8 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1466bc │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x14663c │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3a46e4 │ │ │ │ + bl 0x3a4664 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156ed0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x156e50 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1466bc │ │ │ │ + bl 0x14663c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ str ip, [fp, #-724] @ 0xfffffd2c │ │ │ │ str ip, [fp, #-720] @ 0xfffffd30 │ │ │ │ str ip, [fp, #-716] @ 0xfffffd34 │ │ │ │ str ip, [fp, #-712] @ 0xfffffd38 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15f158 │ │ │ │ + beq 0x15f0d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ - bl 0x3a4948 │ │ │ │ + bl 0x3a48c8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r2, [pc, #-3052] @ 0x156394 │ │ │ │ + b 0x15536c │ │ │ │ + ldr r2, [pc, #-3052] @ 0x156314 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r3, [pc, #-3068] @ 0x156398 │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r3, [pc, #-3068] @ 0x156318 │ │ │ │ lsl r6, r5, #16 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r5, [pc, #-3088] @ 0x15639c │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r5, [pc, #-3088] @ 0x15631c │ │ │ │ add r3, r5, r6, lsl #2 │ │ │ │ ldr r0, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x392230 │ │ │ │ + bl 0x3921b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156fc8 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x156f48 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x356ac4 │ │ │ │ + bl 0x356a44 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, r6, lsl #2] │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r2, [pc, #-3148] @ 0x156394 │ │ │ │ + b 0x15536c │ │ │ │ + ldr r2, [pc, #-3148] @ 0x156314 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r3, [pc, #-3164] @ 0x156398 │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r3, [pc, #-3164] @ 0x156318 │ │ │ │ lsl r2, r5, #16 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r3, [pc, #-3184] @ 0x15639c │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r3, [pc, #-3184] @ 0x15631c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x392310 │ │ │ │ + bl 0x392290 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r2, [pc, #-3232] @ 0x156394 │ │ │ │ + b 0x15536c │ │ │ │ + ldr r2, [pc, #-3232] @ 0x156314 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r1, [pc, #-3248] @ 0x156398 │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r1, [pc, #-3248] @ 0x156318 │ │ │ │ lsl r2, r5, #16 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - bne 0x15e048 │ │ │ │ + bne 0x15dfc8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - ldr r3, [pc, #-3276] @ 0x15639c │ │ │ │ + beq 0x1565dc │ │ │ │ + ldr r3, [pc, #-3276] @ 0x15631c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #164] @ 0xa4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x392360 │ │ │ │ + bl 0x3922e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15709c │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15701c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15f0a4 │ │ │ │ + beq 0x15f024 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ add r0, r5, r2 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15f0a4 │ │ │ │ + beq 0x15f024 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-700] @ 0xfffffd44 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r2, [pc, #-3492] @ 0x156394 │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ + ldr r2, [pc, #-3492] @ 0x156314 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r3, [pc, #-3508] @ 0x156398 │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r3, [pc, #-3508] @ 0x156318 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ and r3, r3, r5 │ │ │ │ clz r4, r2 │ │ │ │ lsr r4, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r4, r4, #1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r4, #0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r3, [pc, #-3548] @ 0x15639c │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r3, [pc, #-3548] @ 0x15631c │ │ │ │ mov r1, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ ldr r5, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r1, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-852] @ 0xfffffcac │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-848] @ 0xfffffcb0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r3, r7 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [fp, #-844] @ 0xfffffcb4 │ │ │ │ - bl 0x39253c │ │ │ │ + bl 0x3924bc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157274 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x1571f4 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x149ef4 │ │ │ │ + bl 0x149e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r4, [pc, #-3864] @ 0x15639c │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r4, [pc, #-3864] @ 0x15631c │ │ │ │ mov r7, #0 │ │ │ │ - b 0x1572c8 │ │ │ │ + b 0x157248 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r7, #32 │ │ │ │ add r4, r4, #4 │ │ │ │ - beq 0x15e4f0 │ │ │ │ + beq 0x15e470 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x356930 │ │ │ │ + bl 0x3568b0 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1572cc │ │ │ │ + bne 0x15724c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1572b8 │ │ │ │ - ldr r9, [pc, #-3928] @ 0x1563a0 │ │ │ │ + bne 0x157238 │ │ │ │ + ldr r9, [pc, #-3928] @ 0x156320 │ │ │ │ subs r1, r6, #0 │ │ │ │ lsl sl, r7, #2 │ │ │ │ add r4, r9, r7, lsl #2 │ │ │ │ - beq 0x157344 │ │ │ │ + beq 0x1572c4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15edf0 │ │ │ │ + beq 0x15ed70 │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - bl 0x138584 │ │ │ │ + bl 0x138504 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-296] @ 0xfffffed8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ str r3, [fp, #-292] @ 0xfffffedc │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x391fb4 │ │ │ │ + bl 0x391f34 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157364 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x1572e4 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x15ea00 │ │ │ │ + beq 0x15e980 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x14873c │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x1486bc │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x132864 │ │ │ │ + bl 0x1327e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #248 @ 0xf8 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ tst r6, #3 │ │ │ │ - bne 0x15e048 │ │ │ │ + bne 0x15dfc8 │ │ │ │ add r7, r6, #3 │ │ │ │ bic r7, r7, #3 │ │ │ │ add r2, r7, #7 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x1573f4 │ │ │ │ + beq 0x157374 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x1573e0 │ │ │ │ - ldr r3, [pc, #4004] @ 0x1583a0 │ │ │ │ + bne 0x157360 │ │ │ │ + ldr r3, [pc, #4004] @ 0x158320 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x157414 │ │ │ │ + beq 0x157394 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ add r8, sp, #24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #242 @ 0xf2 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157450 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x1573d0 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ mov r5, r4 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ cmp r6, r4 │ │ │ │ - bge 0x15747c │ │ │ │ + bge 0x1573fc │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x3a7c38 │ │ │ │ + bl 0x3a7bb8 │ │ │ │ cmp r0, r6, lsl #3 │ │ │ │ - bgt 0x15e048 │ │ │ │ + bgt 0x15dfc8 │ │ │ │ mov r4, r6 │ │ │ │ mov r5, r6 │ │ │ │ cmp r5, r7 │ │ │ │ - bhi 0x15f18c │ │ │ │ + bhi 0x15f10c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ lsrs r5, r5, #2 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ add r6, r0, r5, lsl #2 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r9, #1 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -335068,329 +335036,329 @@ │ │ │ │ ldr r1, [r8, r1, lsl #2] │ │ │ │ and r3, r3, #31 │ │ │ │ lsr r3, r1, r3 │ │ │ │ tst r3, #1 │ │ │ │ orrne r0, r0, r9, lsl r2 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #32 │ │ │ │ - bne 0x1574c4 │ │ │ │ + bne 0x157444 │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r7 │ │ │ │ add sl, sl, #4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ cmp r6, sl │ │ │ │ add r5, r5, #32 │ │ │ │ - bne 0x1574bc │ │ │ │ - b 0x1553ec │ │ │ │ + bne 0x15743c │ │ │ │ + b 0x15536c │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x150290 │ │ │ │ + bl 0x150210 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - beq 0x15e904 │ │ │ │ + beq 0x15e884 │ │ │ │ cmp r6, #2 │ │ │ │ - bne 0x15e8d0 │ │ │ │ + bne 0x15e850 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1260 │ │ │ │ + bl 0x3b11e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b08b0 │ │ │ │ + bl 0x3b0830 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ tst r6, #3 │ │ │ │ - bne 0x15e048 │ │ │ │ + bne 0x15dfc8 │ │ │ │ add r8, r6, #3 │ │ │ │ bic r3, r8, #3 │ │ │ │ add r2, r3, #7 │ │ │ │ str r3, [fp, #-892] @ 0xfffffc84 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x1575f4 │ │ │ │ + beq 0x157574 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x1575e0 │ │ │ │ - ldr r3, [pc, #3492] @ 0x1583a0 │ │ │ │ + bne 0x157560 │ │ │ │ + ldr r3, [pc, #3492] @ 0x158320 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x157614 │ │ │ │ + beq 0x157594 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ ldr r3, [fp, #-892] @ 0xfffffc84 │ │ │ │ add r4, sp, #24 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x15f178 │ │ │ │ + bhi 0x15f0f8 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r2, [fp, #-892] @ 0xfffffc84 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ addne r9, r8, r6, lsl #2 │ │ │ │ subne r7, fp, #724 @ 0x2d4 │ │ │ │ movne r6, #0 │ │ │ │ movne sl, #1 │ │ │ │ - beq 0x1576c0 │ │ │ │ + beq 0x157640 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r3, #0 │ │ │ │ lsr r2, r1, r3 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1576a4 │ │ │ │ + beq 0x157624 │ │ │ │ add r2, r3, r6 │ │ │ │ lsr r0, r2, #5 │ │ │ │ ldr ip, [r4, r0, lsl #2] │ │ │ │ and r2, r2, #31 │ │ │ │ orr r2, ip, sl, lsl r2 │ │ │ │ str r2, [r4, r0, lsl #2] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x157680 │ │ │ │ + bne 0x157600 │ │ │ │ add r8, r8, #4 │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x157668 │ │ │ │ + bne 0x1575e8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [fp, #-892] @ 0xfffffc84 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #241 @ 0xf1 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14b924 │ │ │ │ + bl 0x14b8a4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x137ccc │ │ │ │ + bl 0x137c4c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x137738 │ │ │ │ + bl 0x1376b8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2808 │ │ │ │ + bl 0x3b2788 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14d488 │ │ │ │ + bl 0x14d408 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14d488 │ │ │ │ + bl 0x14d408 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14ecec │ │ │ │ + bl 0x14ec6c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14ecec │ │ │ │ + bl 0x14ec6c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a6a0 │ │ │ │ + bl 0x14a620 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14b210 │ │ │ │ + bl 0x14b190 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14b474 │ │ │ │ + bl 0x14b3f4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14d860 │ │ │ │ + bl 0x14d7e0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1507d8 │ │ │ │ + bl 0x150758 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1532e8 │ │ │ │ + bl 0x153268 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152a6c │ │ │ │ + bl 0x1529ec │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1e60 │ │ │ │ + bl 0x3b1de0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #500 @ 0x1f4 │ │ │ │ - bhi 0x15f138 │ │ │ │ + bhi 0x15f0b8 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x2fb824 │ │ │ │ + bl 0x2fb7a4 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ add r9, r2, r2, lsl r3 │ │ │ │ lsl r9, r9, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15f12c │ │ │ │ + beq 0x15f0ac │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, r8 │ │ │ │ addne r9, r8, r9 │ │ │ │ subne r7, fp, #724 @ 0x2d4 │ │ │ │ - beq 0x1579cc │ │ │ │ + beq 0x15794c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [r7] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [r7] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [r7] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r6, r6, #6 │ │ │ │ - bne 0x157974 │ │ │ │ - ldr r3, [pc, #2512] @ 0x1583a4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x1578f4 │ │ │ │ + ldr r3, [pc, #2512] @ 0x158324 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ @@ -335398,1397 +335366,1397 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157a24 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1579a4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1507d8 │ │ │ │ + bl 0x150758 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b234c │ │ │ │ + bl 0x3b22cc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x137134 │ │ │ │ + bl 0x1370b4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r3, #1 │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r0, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r0, [r7, #4] │ │ │ │ str r0, [r7, #8] │ │ │ │ str r0, [r7, #12] │ │ │ │ str r0, [fp, #-864] @ 0xfffffca0 │ │ │ │ str r0, [fp, #-860] @ 0xfffffca4 │ │ │ │ str r0, [fp, #-856] @ 0xfffffca8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #2144] @ 0x1583a8 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #2144] @ 0x158328 │ │ │ │ ldr r2, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r2, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #162 @ 0xa2 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157b88 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x157b08 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ subs r3, r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1466bc │ │ │ │ + bl 0x14663c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3a6b9c │ │ │ │ + bl 0x3a6b1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157bf8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x157b78 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1466bc │ │ │ │ + bl 0x14663c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a6b80 │ │ │ │ + bl 0x3a6b00 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a6b60 │ │ │ │ + bl 0x3a6ae0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - bl 0x3a6e40 │ │ │ │ + b 0x15536c │ │ │ │ + bl 0x3a6dc0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #157 @ 0x9d │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, r3 │ │ │ │ mvneq r4, #21 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr ip, [r0] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #156 @ 0x9c │ │ │ │ str ip, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, r3 │ │ │ │ mvneq r4, #21 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #155 @ 0x9b │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157d58 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x157cd8 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mvneq r4, #13 │ │ │ │ strne r3, [r0] │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, r3 │ │ │ │ mvneq r4, #21 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #154 @ 0x9a │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ - bl 0x3ade00 │ │ │ │ + b 0x15536c │ │ │ │ + bl 0x3add80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ and r0, r5, #1 │ │ │ │ tst r5, #2 │ │ │ │ orrne r0, r0, #2 │ │ │ │ tst r5, #4 │ │ │ │ orrne r0, r0, #4 │ │ │ │ - bl 0x3adc70 │ │ │ │ + bl 0x3adbf0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r3, [pc, #1372] @ 0x1583ac │ │ │ │ + b 0x15536c │ │ │ │ + ldr r3, [pc, #1372] @ 0x15832c │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r5, r0 │ │ │ │ - bl 0x3adde0 │ │ │ │ + bl 0x3add60 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r3, [pc, #1320] @ 0x1583ac │ │ │ │ + b 0x15536c │ │ │ │ + ldr r3, [pc, #1320] @ 0x15832c │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r5, r0 │ │ │ │ - bl 0x3adc50 │ │ │ │ + bl 0x3adbd0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3ace30 │ │ │ │ + bl 0x3acdb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a5fb0 │ │ │ │ + bl 0x3a5f30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x14783c │ │ │ │ + bl 0x1477bc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15e470 │ │ │ │ - ldr r3, [pc, #1164] @ 0x1583b0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x15e3f0 │ │ │ │ + ldr r3, [pc, #1164] @ 0x158330 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #146 @ 0x92 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157f64 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x157ee4 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x14783c │ │ │ │ + bl 0x1477bc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15e45c │ │ │ │ - ldr r3, [pc, #1032] @ 0x1583b4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x15e3dc │ │ │ │ + ldr r3, [pc, #1032] @ 0x158334 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #145 @ 0x91 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157fec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x157f6c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r3, [pc, #916] @ 0x1583ac │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ + ldr r3, [pc, #916] @ 0x15832c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r5, r0 │ │ │ │ - bl 0x3addbc │ │ │ │ + bl 0x3add3c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r3, [pc, #872] @ 0x1583b8 │ │ │ │ - bl 0x3589b0 │ │ │ │ + b 0x15536c │ │ │ │ + ldr r3, [pc, #872] @ 0x158338 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #143 @ 0x8f │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14ccc0 │ │ │ │ + bl 0x14cc40 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x2fb7dc │ │ │ │ + bl 0x2fb75c │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [fp, #-908] @ 0xfffffc74 │ │ │ │ - beq 0x15f0c4 │ │ │ │ + beq 0x15f044 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #141 @ 0x8d │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1580f8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x158078 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1581f4 │ │ │ │ + bcs 0x158174 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-900] @ 0xfffffc7c │ │ │ │ - beq 0x15f148 │ │ │ │ + beq 0x15f0c8 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x15f0b4 │ │ │ │ + ble 0x15f034 │ │ │ │ mov r2, #0 │ │ │ │ ldr r7, [fp, #-908] @ 0xfffffc74 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r2 │ │ │ │ str r4, [fp, #-904] @ 0xfffffc78 │ │ │ │ str r5, [fp, #-912] @ 0xfffffc70 │ │ │ │ str r2, [fp, #-896] @ 0xfffffc80 │ │ │ │ - b 0x158190 │ │ │ │ + b 0x158110 │ │ │ │ add r2, r0, #1 │ │ │ │ ldr r0, [r7, sl] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r0, [r4, #4] │ │ │ │ strh r6, [r4, #8] │ │ │ │ add r0, r4, #10 │ │ │ │ add r5, r5, r8 │ │ │ │ str r3, [fp, #-896] @ 0xfffffc80 │ │ │ │ add r4, r4, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrb r3, [r5, #-1] │ │ │ │ strb r3, [r4, #-1] │ │ │ │ ldr r3, [fp, #-904] @ 0xfffffc78 │ │ │ │ add sl, sl, r8 │ │ │ │ cmp r3, sl │ │ │ │ - ble 0x15eb28 │ │ │ │ + ble 0x15eaa8 │ │ │ │ add r5, r7, sl │ │ │ │ add r1, r5, #10 │ │ │ │ ldr r3, [fp, #-900] @ 0xfffffc7c │ │ │ │ mov r0, r1 │ │ │ │ add r4, r3, r9 │ │ │ │ str r1, [fp, #-892] @ 0xfffffc84 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r8, [r5, #8] │ │ │ │ ldr r1, [fp, #-892] @ 0xfffffc84 │ │ │ │ add r6, r0, #15 │ │ │ │ bic r6, r6, #3 │ │ │ │ add r9, r9, r6 │ │ │ │ cmp r3, r9 │ │ │ │ - bge 0x158148 │ │ │ │ + bge 0x1580c8 │ │ │ │ mov r4, r2 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r5, [fp, #-912] @ 0xfffffc70 │ │ │ │ ldr r2, [fp, #-896] @ 0xfffffc80 │ │ │ │ - beq 0x15f150 │ │ │ │ + beq 0x15f0d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x3aadf4 │ │ │ │ + bl 0x3aad74 │ │ │ │ ldr r0, [fp, #-908] @ 0xfffffc74 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ ldr r1, [fp, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aadf4 │ │ │ │ + bl 0x3aad74 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x158244 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1581c4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ cmp r0, #0 │ │ │ │ rsbne r4, r0, #0 │ │ │ │ - bne 0x1553ec │ │ │ │ + bne 0x15536c │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r4, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #8 │ │ │ │ str r5, [r1, #4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r4, fp, #868 @ 0x364 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e388 │ │ │ │ + beq 0x15e308 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r8, [r4] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r1, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r8, [r4, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [fp, #-844] @ 0xfffffcb4 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0f3c │ │ │ │ + bl 0x3b0ebc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15837c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x1582fc │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x149ff8 │ │ │ │ + bl 0x149f78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - umulleq r8, lr, r8, r4 │ │ │ │ - addeq r8, lr, r0, lsr #6 │ │ │ │ + addeq r8, lr, r8, lsl r5 │ │ │ │ + addeq r8, lr, r0, lsr #7 │ │ │ │ adceq r3, r8, r4, lsl #8 │ │ │ │ - addeq r7, lr, r8, asr #30 │ │ │ │ - addeq r7, lr, r0, asr #29 │ │ │ │ - addeq r7, lr, ip, lsl lr │ │ │ │ - stceq 0, cr0, [pc] @ 0x1583c4 │ │ │ │ + addeq r7, lr, r8, asr #31 │ │ │ │ + addeq r7, lr, r0, asr #30 │ │ │ │ + umulleq r7, lr, ip, lr │ │ │ │ + stceq 0, cr0, [pc] @ 0x158344 │ │ │ │ andeq pc, r0, r0, ror #31 │ │ │ │ adceq r4, r8, ip, lsr #19 │ │ │ │ - addeq r7, lr, r8, asr r7 │ │ │ │ + ldrdeq r7, [lr], r8 │ │ │ │ andeq r0, r0, r9, lsl #2 │ │ │ │ andeq r4, r0, r1, lsl r1 │ │ │ │ - addeq r7, lr, ip, lsr #1 │ │ │ │ + addeq r7, lr, ip, lsr #2 │ │ │ │ strdeq pc, [r0], -lr │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0cb8 │ │ │ │ + bl 0x3b0c38 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158418 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x158398 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x149ff8 │ │ │ │ + bl 0x149f78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ - ldr r2, [pc, #-132] @ 0x1583bc │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ + ldr r2, [pc, #-132] @ 0x15833c │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r3, [pc, #-148] @ 0x1583c0 │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r3, [pc, #-148] @ 0x158340 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ and r3, r3, r5 │ │ │ │ clz r4, r2 │ │ │ │ lsr r4, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r4, r4, #1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r4, #0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r3, [pc, #-188] @ 0x1583c4 │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r3, [pc, #-188] @ 0x158344 │ │ │ │ sub r8, fp, #868 @ 0x364 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r8 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ ldr r9, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, r2 │ │ │ │ ldrd r4, [r8, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r4, [r8] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r1, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, r2 │ │ │ │ ldrd r4, [r8, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r4, [r8, #16] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ str ip, [fp, #-844] @ 0xfffffcb4 │ │ │ │ - bl 0x39253c │ │ │ │ + bl 0x3924bc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158570 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x1584f0 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x149ff8 │ │ │ │ + bl 0x149f78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ - ldr r2, [pc, #-480] @ 0x1583bc │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ + ldr r2, [pc, #-480] @ 0x15833c │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r1, [pc, #-496] @ 0x1583c0 │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r1, [pc, #-496] @ 0x158340 │ │ │ │ lsl r2, r5, #16 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - bne 0x15e048 │ │ │ │ + bne 0x15dfc8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - ldr r3, [pc, #-524] @ 0x1583c4 │ │ │ │ + beq 0x1565dc │ │ │ │ + ldr r3, [pc, #-524] @ 0x158344 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #164] @ 0xa4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x392360 │ │ │ │ + bl 0x3922e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158604 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x158584 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x15f09c │ │ │ │ + beq 0x15f01c │ │ │ │ ldrd r8, [r7] │ │ │ │ sub r5, fp, #868 @ 0x364 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, [r5] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sl, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15f09c │ │ │ │ + beq 0x15f01c │ │ │ │ ldrd r2, [r7, #16] │ │ │ │ mov r1, r5 │ │ │ │ strd r2, [r5] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-700] @ 0xfffffd44 │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str ip, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ mov r1, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #16 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r1, [r7, #8] │ │ │ │ str r1, [r7, #12] │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x158788 │ │ │ │ + beq 0x158708 │ │ │ │ sub r3, fp, #868 @ 0x364 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, r2 │ │ │ │ ldrd r8, [r0] │ │ │ │ strd r8, [r7] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - ldr r3, [pc, #-840] @ 0x1583c8 │ │ │ │ + bl 0x39a760 │ │ │ │ + ldr r3, [pc, #-840] @ 0x158348 │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ cmp r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #-876] @ 0x1583cc │ │ │ │ + ldr r1, [pc, #-876] @ 0x15834c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ - beq 0x15e83c │ │ │ │ + beq 0x15e7bc │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158764 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x1586e4 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4 │ │ │ │ - bne 0x1553ec │ │ │ │ + bne 0x15536c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr r0, [fp, #8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x146aac │ │ │ │ + bl 0x146a2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3acea0 │ │ │ │ + bl 0x3ace20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15e3c0 │ │ │ │ + beq 0x15e340 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3ace80 │ │ │ │ + bl 0x3ace00 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ strd r2, [r1] │ │ │ │ - beq 0x15e398 │ │ │ │ + beq 0x15e318 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15eb14 │ │ │ │ + beq 0x15ea94 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r2, r3, #31 │ │ │ │ str r2, [fp, #-720] @ 0xfffffd30 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x3ab5d0 │ │ │ │ + bl 0x3ab550 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158890 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x158810 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15eb14 │ │ │ │ + beq 0x15ea94 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13a524 │ │ │ │ + bl 0x13a4a4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ moveq r2, r6 │ │ │ │ movne r2, r3 │ │ │ │ ldmib fp, {r1, r3} │ │ │ │ moveq r3, r1 │ │ │ │ - bl 0x3aee48 │ │ │ │ + bl 0x3aedc8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r1, r6 │ │ │ │ lsr ip, r3, #20 │ │ │ │ lsl lr, r3, #12 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14a344 │ │ │ │ + bl 0x14a2c4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3ac67c │ │ │ │ + bl 0x3ac5fc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1589a4 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x158924 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ ldr r1, [r7, #4] │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - beq 0x1589e8 │ │ │ │ + beq 0x158968 │ │ │ │ cmp r1, r3, asr #31 │ │ │ │ - beq 0x1589ec │ │ │ │ + beq 0x15896c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r2] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - beq 0x158a0c │ │ │ │ + beq 0x15898c │ │ │ │ cmp r1, r3, asr #31 │ │ │ │ - beq 0x158a10 │ │ │ │ + beq 0x158990 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-1620] @ 0x1583d0 │ │ │ │ + ldr r1, [pc, #-1620] @ 0x158350 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x14980c │ │ │ │ + bl 0x14978c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - bl 0x3a5e90 │ │ │ │ + b 0x15536c │ │ │ │ + bl 0x3a5e10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - bl 0x3a5eb0 │ │ │ │ + b 0x15536c │ │ │ │ + bl 0x3a5e30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - bl 0x3a5fd0 │ │ │ │ + b 0x15536c │ │ │ │ + bl 0x3a5f50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aad70 │ │ │ │ + bl 0x3aacf0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a8dfc │ │ │ │ + bl 0x3a8d7c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158b1c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x158a9c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r0, [r8, #512] @ 0x200 │ │ │ │ sub r2, fp, #836 @ 0x344 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x149194 │ │ │ │ + bl 0x149114 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - bl 0x1c9e74 │ │ │ │ + beq 0x1565dc │ │ │ │ + bl 0x1c9df4 │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ - bl 0x3aaeac │ │ │ │ + bl 0x3aae2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158b70 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x158af0 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r0, [r8, #512] @ 0x200 │ │ │ │ sub r2, fp, #836 @ 0x344 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x149194 │ │ │ │ + bl 0x149114 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - bl 0x1c9e74 │ │ │ │ + beq 0x1565dc │ │ │ │ + bl 0x1c9df4 │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ - bl 0x3ab614 │ │ │ │ + bl 0x3ab594 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158bc4 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x158b44 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r0, [r8, #512] @ 0x200 │ │ │ │ sub r2, fp, #836 @ 0x344 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x149194 │ │ │ │ + bl 0x149114 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ moveq r2, r6 │ │ │ │ movne r2, r3 │ │ │ │ ldmib fp, {r1, r3} │ │ │ │ moveq r3, r1 │ │ │ │ - bl 0x3acf10 │ │ │ │ + bl 0x3ace90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #4] │ │ │ │ lsl r2, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmn r2, #1 │ │ │ │ asr r3, r3, #16 │ │ │ │ mvneq r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mvneq r2, #0 │ │ │ │ movne r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3a8580 │ │ │ │ + bl 0x3a8500 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ ldr r2, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #16] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ orrs r1, r6, r3 │ │ │ │ - beq 0x158ce8 │ │ │ │ + beq 0x158c68 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a612c │ │ │ │ + bl 0x3a60ac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ ldr r2, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #16] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ orrs r1, r6, r3 │ │ │ │ - bne 0x15e81c │ │ │ │ + bne 0x15e79c │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a60fc │ │ │ │ + bl 0x3a607c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x13ac64 │ │ │ │ + bl 0x13abe4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1553ec │ │ │ │ - ldr r3, [pc, #-2540] @ 0x1583d4 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x15536c │ │ │ │ + ldr r3, [pc, #-2540] @ 0x158354 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [fp, #-724] @ 0xfffffd2c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #179 @ 0xb3 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, #8 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158df8 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x158d78 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #512 @ 0x200 │ │ │ │ - beq 0x1553ec │ │ │ │ - bl 0x148b7c │ │ │ │ - b 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ + bl 0x148afc │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #8 │ │ │ │ - bne 0x15e048 │ │ │ │ + bne 0x15dfc8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x15e56c │ │ │ │ + bne 0x15e4ec │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e390 │ │ │ │ + beq 0x15e310 │ │ │ │ mov r2, #20 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13a63c │ │ │ │ + bl 0x13a5bc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ - bl 0x138c4c │ │ │ │ + b 0x15536c │ │ │ │ + bl 0x138bcc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x15f0ac │ │ │ │ + bne 0x15f02c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x54890 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14fb2c │ │ │ │ + bl 0x14faac │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x3a5f70 │ │ │ │ + bl 0x3a5ef0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158ef0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x158e70 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ - ldr r7, [pc, #-2888] @ 0x1583d8 │ │ │ │ + ldr r7, [pc, #-2888] @ 0x158358 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ sub r5, fp, #880 @ 0x370 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ lsl r3, r5, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ lsl r2, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ @@ -336798,96 +336766,96 @@ │ │ │ │ mvneq r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r0, #210 @ 0xd2 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14e498 │ │ │ │ + bl 0x14e418 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x3a5f90 │ │ │ │ + bl 0x3a5f10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15907c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x158ffc │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ - ldr r7, [pc, #-3284] @ 0x1583d8 │ │ │ │ + ldr r7, [pc, #-3284] @ 0x158358 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ sub r5, fp, #880 @ 0x370 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ lsl r3, r5, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ lsl r2, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ @@ -336897,234 +336865,234 @@ │ │ │ │ mvneq r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r0, #208 @ 0xd0 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x13944c │ │ │ │ + bl 0x1393cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138584 │ │ │ │ + bl 0x138504 │ │ │ │ sub r3, fp, #300 @ 0x12c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #178 @ 0xb2 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r4, fp, #428 @ 0x1ac │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r1, [fp, #-720] @ 0xfffffd30 │ │ │ │ str r1, [fp, #-716] @ 0xfffffd34 │ │ │ │ str r1, [fp, #-712] @ 0xfffffd38 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #8 │ │ │ │ mvnne r4, #21 │ │ │ │ - bne 0x1553ec │ │ │ │ + bne 0x15536c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15ec48 │ │ │ │ + beq 0x15ebc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x138adc │ │ │ │ + bl 0x138a5c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15ee00 │ │ │ │ + beq 0x15ed80 │ │ │ │ mov r1, r3 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x146514 │ │ │ │ + bl 0x146494 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r2, fp, #724 @ 0x2d4 │ │ │ │ - bne 0x15ec48 │ │ │ │ + bne 0x15ebc8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x148f90 │ │ │ │ + bl 0x148f10 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1592b8 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x159238 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1592ec │ │ │ │ + beq 0x15926c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15ec48 │ │ │ │ + beq 0x15ebc8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1392a0 │ │ │ │ + bl 0x139220 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x138560 │ │ │ │ + bl 0x1384e0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r6, #8 │ │ │ │ mvnhi r4, #21 │ │ │ │ - bhi 0x1553ec │ │ │ │ + bhi 0x15536c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36b50c │ │ │ │ + bl 0x36b48c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x159338 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x1592b8 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x138640 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x1385c0 │ │ │ │ + b 0x15536c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #8 │ │ │ │ - bne 0x15e380 │ │ │ │ + bne 0x15e300 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15eb1c │ │ │ │ + beq 0x15ea9c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15efa4 │ │ │ │ + beq 0x15ef24 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ - bl 0x138adc │ │ │ │ + bl 0x138a5c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x1593e0 │ │ │ │ + beq 0x159360 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x1593e0 │ │ │ │ + beq 0x159360 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x15e380 │ │ │ │ + bne 0x15e300 │ │ │ │ sub r1, fp, #428 @ 0x1ac │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x138d14 │ │ │ │ + bl 0x138c94 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ cmnne r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15efa4 │ │ │ │ + beq 0x15ef24 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x138640 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x1385c0 │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e370 │ │ │ │ + beq 0x15e2f0 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3ace60 │ │ │ │ + bl 0x3acde0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e378 │ │ │ │ + beq 0x15e2f8 │ │ │ │ mov r3, #1 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3acec0 │ │ │ │ + bl 0x3ace40 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #12] │ │ │ │ @@ -337132,963 +337100,963 @@ │ │ │ │ moveq r2, r6 │ │ │ │ movne r2, r3 │ │ │ │ ldmib fp, {r1, r3} │ │ │ │ mov r0, r5 │ │ │ │ moveq r3, r1 │ │ │ │ ldr r1, [fp, #12] │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3b0ab0 │ │ │ │ + bl 0x3b0a30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #32 │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r4, [pc, #3916] @ 0x15a4ec │ │ │ │ - ldrne r9, [pc, #3916] @ 0x15a4f0 │ │ │ │ - ldrne r4, [pc, #3916] @ 0x15a4f4 │ │ │ │ - ldreq r9, [pc, #3916] @ 0x15a4f8 │ │ │ │ - bl 0x145e00 │ │ │ │ + ldreq r4, [pc, #3916] @ 0x15a46c │ │ │ │ + ldrne r9, [pc, #3916] @ 0x15a470 │ │ │ │ + ldrne r4, [pc, #3916] @ 0x15a474 │ │ │ │ + ldreq r9, [pc, #3916] @ 0x15a478 │ │ │ │ + bl 0x145d80 │ │ │ │ cmn r0, #22 │ │ │ │ mov r8, r0 │ │ │ │ moveq r4, r0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ cmp r6, #12 │ │ │ │ - beq 0x15ea58 │ │ │ │ + beq 0x15e9d8 │ │ │ │ sub r3, r6, #13 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x15ea38 │ │ │ │ + bhi 0x15e9b8 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1553ec │ │ │ │ - ldr r3, [pc, #3856] @ 0x15a4fc │ │ │ │ - bl 0x3589b0 │ │ │ │ + bne 0x15536c │ │ │ │ + ldr r3, [pc, #3856] @ 0x15a47c │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x137508 │ │ │ │ + bl 0x137488 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15f124 │ │ │ │ + beq 0x15f0a4 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3adc10 │ │ │ │ + bl 0x3adb90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #218 @ 0xda │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [fp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14db4c │ │ │ │ + bl 0x14dacc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a8680 │ │ │ │ + bl 0x3a8600 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a892c │ │ │ │ + bl 0x3a88ac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e048 │ │ │ │ - ldr r1, [pc, #3396] @ 0x15a500 │ │ │ │ + beq 0x15dfc8 │ │ │ │ + ldr r1, [pc, #3396] @ 0x15a480 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1484a4 │ │ │ │ + bl 0x148424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15e3c8 │ │ │ │ - ldr r3, [pc, #3380] @ 0x15a504 │ │ │ │ + beq 0x15e348 │ │ │ │ + ldr r3, [pc, #3380] @ 0x15a484 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39be40 │ │ │ │ + bl 0x39bdc0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, r3 │ │ │ │ movcc r4, r0 │ │ │ │ movcs r4, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1320 │ │ │ │ + bl 0x3b12a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ cmp r1, #0 │ │ │ │ strd r2, [sl] │ │ │ │ - beq 0x15e348 │ │ │ │ + beq 0x15e2c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15eacc │ │ │ │ + beq 0x15ea4c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r2, [r7] │ │ │ │ mov r1, r6 │ │ │ │ strd r2, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, sl │ │ │ │ - bl 0x3ab5d0 │ │ │ │ + bl 0x3ab550 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x159898 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x159818 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15eacc │ │ │ │ + beq 0x15ea4c │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ strd r8, [r7] │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138584 │ │ │ │ - ldr r2, [pc, #3108] @ 0x15a508 │ │ │ │ + bl 0x138504 │ │ │ │ + ldr r2, [pc, #3108] @ 0x15a488 │ │ │ │ mov r1, #238 @ 0xee │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ stmib sp, {ip, lr} │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14e498 │ │ │ │ + bl 0x14e418 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r1, [pc, #3052] @ 0x15a548 │ │ │ │ + b 0x15536c │ │ │ │ + ldr r1, [pc, #3052] @ 0x15a4c8 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14ad48 │ │ │ │ + bl 0x14acc8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ bics r3, r3, #524288 @ 0x80000 │ │ │ │ - bne 0x15e048 │ │ │ │ - ldr r1, [pc, #3004] @ 0x15a548 │ │ │ │ + bne 0x15dfc8 │ │ │ │ + ldr r1, [pc, #3004] @ 0x15a4c8 │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a8660 │ │ │ │ + bl 0x3a85e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1599b8 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x159938 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1553ec │ │ │ │ - ldr r3, [pc, #2948] @ 0x15a54c │ │ │ │ + blt 0x15536c │ │ │ │ + ldr r3, [pc, #2948] @ 0x15a4cc │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #2944] @ 0x15a550 │ │ │ │ - ldr r0, [pc, #2948] @ 0x15a558 │ │ │ │ + ldr r1, [pc, #2944] @ 0x15a4d0 │ │ │ │ + ldr r0, [pc, #2948] @ 0x15a4d8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r8, [pc, #2928] @ 0x15a554 │ │ │ │ - blt 0x1599fc │ │ │ │ + ldr r8, [pc, #2928] @ 0x15a4d4 │ │ │ │ + blt 0x15997c │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - ldrcc r3, [pc, #2920] @ 0x15a55c │ │ │ │ + ldrcc r3, [pc, #2920] @ 0x15a4dc │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r6, lsl #2] │ │ │ │ ldr r9, [r8] │ │ │ │ cmp r5, r9 │ │ │ │ - bcs 0x159a5c │ │ │ │ - ldr r7, [pc, #2892] @ 0x15a55c │ │ │ │ + bcs 0x1599dc │ │ │ │ + ldr r7, [pc, #2892] @ 0x15a4dc │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r5, [r0, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x159a5c │ │ │ │ + beq 0x1599dc │ │ │ │ cmp r9, r6 │ │ │ │ - bhi 0x159a54 │ │ │ │ + bhi 0x1599d4 │ │ │ │ bic r1, r6, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2fb8fc │ │ │ │ + bl 0x2fb87c │ │ │ │ ldr r2, [r8] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r9 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r7] │ │ │ │ add r0, r0, r9, lsl #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r7] │ │ │ │ str r5, [r3, r6, lsl #2] │ │ │ │ - ldr r0, [pc, #2804] @ 0x15a558 │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r1, [pc, #2776] @ 0x15a548 │ │ │ │ + ldr r0, [pc, #2804] @ 0x15a4d8 │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x15536c │ │ │ │ + ldr r1, [pc, #2776] @ 0x15a4c8 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc10 │ │ │ │ - bl 0x3b1240 │ │ │ │ + bl 0x15fb90 │ │ │ │ + bl 0x3b11c0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ bic r1, r6, #524288 @ 0x80000 │ │ │ │ bic r1, r1, #2048 @ 0x800 │ │ │ │ tst r6, #2048 @ 0x800 │ │ │ │ orrne r1, r1, #2048 @ 0x800 │ │ │ │ tst r6, #524288 @ 0x80000 │ │ │ │ orrne r1, r1, #524288 @ 0x80000 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0900 │ │ │ │ + bl 0x3b0880 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x159ad8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x159a58 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1553ec │ │ │ │ - ldr r3, [pc, #2660] @ 0x15a54c │ │ │ │ + blt 0x15536c │ │ │ │ + ldr r3, [pc, #2660] @ 0x15a4cc │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r6, [pc, #2660] @ 0x15a554 │ │ │ │ - ldr r1, [pc, #2652] @ 0x15a550 │ │ │ │ - ldr r0, [pc, #2656] @ 0x15a558 │ │ │ │ + ldr r6, [pc, #2660] @ 0x15a4d4 │ │ │ │ + ldr r1, [pc, #2652] @ 0x15a4d0 │ │ │ │ + ldr r0, [pc, #2656] @ 0x15a4d8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r6] │ │ │ │ - ldr r7, [pc, #2644] @ 0x15a55c │ │ │ │ + ldr r7, [pc, #2644] @ 0x15a4dc │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x159b40 │ │ │ │ + bcc 0x159ac0 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r7] │ │ │ │ str r1, [r6] │ │ │ │ - bl 0x2fb8fc │ │ │ │ + bl 0x2fb87c │ │ │ │ ldr r2, [r6] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r7] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #2496] @ 0x15a50c │ │ │ │ - ldr r0, [pc, #2568] @ 0x15a558 │ │ │ │ + ldr r2, [pc, #2496] @ 0x15a48c │ │ │ │ + ldr r0, [pc, #2568] @ 0x15a4d8 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14ae58 │ │ │ │ + bl 0x14add8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0cb8 │ │ │ │ + bl 0x3b0c38 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x159bac │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x159b2c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x149ef4 │ │ │ │ + bl 0x149e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e340 │ │ │ │ + beq 0x15e2c0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r1, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-852] @ 0xfffffcac │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-848] @ 0xfffffcb0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ str r3, [fp, #-844] @ 0xfffffcb4 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0f3c │ │ │ │ + bl 0x3b0ebc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x159cd8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x159c58 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x149ef4 │ │ │ │ + bl 0x149e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp] │ │ │ │ ldr ip, [fp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x3abba0 │ │ │ │ + bl 0x3abb20 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0900 │ │ │ │ + bl 0x3b0880 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x159d64 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x159ce4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1553ec │ │ │ │ - ldr r3, [pc, #2008] @ 0x15a54c │ │ │ │ + blt 0x15536c │ │ │ │ + ldr r3, [pc, #2008] @ 0x15a4cc │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r6, [pc, #2008] @ 0x15a554 │ │ │ │ - ldr r1, [pc, #2000] @ 0x15a550 │ │ │ │ - ldr r0, [pc, #2004] @ 0x15a558 │ │ │ │ + ldr r6, [pc, #2008] @ 0x15a4d4 │ │ │ │ + ldr r1, [pc, #2000] @ 0x15a4d0 │ │ │ │ + ldr r0, [pc, #2004] @ 0x15a4d8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r6] │ │ │ │ - ldr r7, [pc, #1992] @ 0x15a55c │ │ │ │ + ldr r7, [pc, #1992] @ 0x15a4dc │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x159dcc │ │ │ │ + bcc 0x159d4c │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r7] │ │ │ │ str r1, [r6] │ │ │ │ - bl 0x2fb8fc │ │ │ │ + bl 0x2fb87c │ │ │ │ ldr r2, [r6] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r7] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #1844] @ 0x15a50c │ │ │ │ - ldr r0, [pc, #1916] @ 0x15a558 │ │ │ │ + ldr r2, [pc, #1844] @ 0x15a48c │ │ │ │ + ldr r0, [pc, #1916] @ 0x15a4d8 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r1, [pc, #1884] @ 0x15a548 │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x15536c │ │ │ │ + ldr r1, [pc, #1884] @ 0x15a4c8 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1340 │ │ │ │ + bl 0x3b12c0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x159e1c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x159d9c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1553ec │ │ │ │ - ldr r3, [pc, #1824] @ 0x15a54c │ │ │ │ + blt 0x15536c │ │ │ │ + ldr r3, [pc, #1824] @ 0x15a4cc │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r6, [pc, #1824] @ 0x15a554 │ │ │ │ - ldr r1, [pc, #1816] @ 0x15a550 │ │ │ │ - ldr r0, [pc, #1820] @ 0x15a558 │ │ │ │ + ldr r6, [pc, #1824] @ 0x15a4d4 │ │ │ │ + ldr r1, [pc, #1816] @ 0x15a4d0 │ │ │ │ + ldr r0, [pc, #1820] @ 0x15a4d8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r6] │ │ │ │ - ldr r7, [pc, #1808] @ 0x15a55c │ │ │ │ + ldr r7, [pc, #1808] @ 0x15a4dc │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x159e84 │ │ │ │ + bcc 0x159e04 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r7] │ │ │ │ str r1, [r6] │ │ │ │ - bl 0x2fb8fc │ │ │ │ + bl 0x2fb87c │ │ │ │ ldr r2, [r6] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r7] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #1664] @ 0x15a510 │ │ │ │ - ldr r0, [pc, #1732] @ 0x15a558 │ │ │ │ + ldr r2, [pc, #1664] @ 0x15a490 │ │ │ │ + ldr r0, [pc, #1732] @ 0x15a4d8 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x15536c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14ae58 │ │ │ │ + bl 0x14add8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [fp, #4] │ │ │ │ - bne 0x15e860 │ │ │ │ + bne 0x15e7e0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x15e2f8 │ │ │ │ + bne 0x15e278 │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #348 @ 0x15c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ subne r1, fp, #876 @ 0x36c │ │ │ │ moveq r1, r5 │ │ │ │ cmp r6, #0 │ │ │ │ subne r2, fp, #868 @ 0x364 │ │ │ │ moveq r2, r6 │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - ldr r0, [pc, #1496] @ 0x15a514 │ │ │ │ + ldr r0, [pc, #1496] @ 0x15a494 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x159f5c │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x159edc │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x15eb38 │ │ │ │ + bne 0x15eab8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15ed04 │ │ │ │ + beq 0x15ec84 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x14783c │ │ │ │ + bl 0x1477bc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15e448 │ │ │ │ + beq 0x15e3c8 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1208 │ │ │ │ + bl 0x3b1188 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x159fe8 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x159f68 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0c8c │ │ │ │ + bl 0x3b0c0c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x3ac258 │ │ │ │ + bl 0x3ac1d8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3adef0 │ │ │ │ + bl 0x3ade70 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14980c │ │ │ │ + bl 0x14978c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - bl 0x138c4c │ │ │ │ + b 0x15536c │ │ │ │ + bl 0x138bcc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x15f0ac │ │ │ │ + bne 0x15f02c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x54730 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3acee0 │ │ │ │ + bl 0x3ace60 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1515f0 │ │ │ │ + bl 0x151570 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3b1300 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15a1a0 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15a120 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r5, #0 │ │ │ │ cmnne r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ sub r6, fp, #724 @ 0x2d4 │ │ │ │ ldr r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-296] @ 0xfffffed8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-292] @ 0xfffffedc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-284] @ 0xfffffee4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-280] @ 0xfffffee8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-276] @ 0xfffffeec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-268] @ 0xfffffef4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #32 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-264] @ 0xfffffef8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #36 @ 0x24 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrh r3, [r8, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [r6] │ │ │ │ mov r2, #2 │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-256] @ 0xffffff00 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-252] @ 0xffffff04 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-248] @ 0xffffff08 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - bl 0x3adf50 │ │ │ │ + beq 0x1565dc │ │ │ │ + bl 0x3aded0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #432] @ 0x15a518 │ │ │ │ + bl 0x39b420 │ │ │ │ + ldr r3, [pc, #432] @ 0x15a498 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r2, #0 │ │ │ │ movne r4, r7 │ │ │ │ moveq r4, #0 │ │ │ │ - bl 0x3589b0 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #114 @ 0x72 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ sub r3, fp, #876 @ 0x36c │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15a3c4 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15a344 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ cmp r6, #0 │ │ │ │ cmpne r4, #0 │ │ │ │ - bne 0x15ec70 │ │ │ │ + bne 0x15ebf0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x145f5c │ │ │ │ + bl 0x145edc │ │ │ │ cmp r0, #0 │ │ │ │ mvnne r4, #13 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str ip, [sp, #20] │ │ │ │ ldr ip, [fp, #24] │ │ │ │ str ip, [sp, #16] │ │ │ │ ldr ip, [fp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ @@ -338098,264 +338066,264 @@ │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ lsl r1, r5, #16 │ │ │ │ mov r2, r6 │ │ │ │ lsr r1, r1, #16 │ │ │ │ mov r0, r8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x155228 │ │ │ │ + bl 0x1551a8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0b20 │ │ │ │ + bl 0x3b0aa0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0a70 │ │ │ │ + bl 0x3b09f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a88f0 │ │ │ │ + bl 0x3a8870 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a5ef0 │ │ │ │ + bl 0x3a5e70 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ - andseq r7, r4, r0, asr #5 │ │ │ │ - andseq r6, r4, r4, lsl #30 │ │ │ │ - @ instruction: 0x001473d0 │ │ │ │ - andseq r6, r4, r4, lsl #28 │ │ │ │ - addeq r6, lr, r0, lsl #17 │ │ │ │ - subeq r1, r1, r0, lsr fp │ │ │ │ + b 0x15536c │ │ │ │ + andseq r7, r4, r0, asr #4 │ │ │ │ + andseq r6, r4, r4, lsl #29 │ │ │ │ + andseq r7, r4, r0, asr r3 │ │ │ │ + andseq r6, r4, r4, lsl #27 │ │ │ │ + addeq r6, lr, r0, lsl #18 │ │ │ │ + strheq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ - addeq r6, lr, r8, lsl #11 │ │ │ │ + addeq r6, lr, r8, lsl #12 │ │ │ │ adceq fp, r7, r0, lsl sl │ │ │ │ adceq fp, r7, r4, lsl #20 │ │ │ │ andeq r0, r0, r9, asr r1 │ │ │ │ - addeq r5, lr, r4, lsl #22 │ │ │ │ + addeq r5, lr, r4, lsl #23 │ │ │ │ andeq r0, r0, r6, lsl #3 │ │ │ │ strdeq r3, [r8], ip @ │ │ │ │ andeq r0, r0, sp, ror r1 │ │ │ │ andeq r0, r0, sl, ror r1 │ │ │ │ andeq r0, r0, r1, ror r1 │ │ │ │ andeq r0, r0, fp, ror #2 │ │ │ │ - addeq r4, lr, r0, asr #27 │ │ │ │ + addeq r4, lr, r0, asr #28 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - addeq r4, lr, r8, lsr #26 │ │ │ │ + addeq r4, lr, r8, lsr #27 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ strdeq fp, [r7], r8 @ │ │ │ │ - subeq r8, r6, ip, lsl #20 │ │ │ │ + subeq r8, r6, ip, lsl #19 │ │ │ │ adceq r1, r8, r0, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ adceq r3, r8, r8, asr #7 │ │ │ │ adceq r3, r8, ip, asr #7 │ │ │ │ adceq r3, r8, r8, ror #7 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15e2f0 │ │ │ │ + beq 0x15e270 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15eb74 │ │ │ │ + beq 0x15eaf4 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ - bl 0x138bd4 │ │ │ │ + bl 0x138b54 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x15a5d0 │ │ │ │ + beq 0x15a550 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x15a5d0 │ │ │ │ + beq 0x15a550 │ │ │ │ cmp r5, #0 │ │ │ │ mvnne r4, #21 │ │ │ │ - bne 0x1553ec │ │ │ │ + bne 0x15536c │ │ │ │ mov r6, r5 │ │ │ │ sub r1, fp, #428 @ 0x1ac │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138d14 │ │ │ │ + bl 0x138c94 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ cmnne r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15eb74 │ │ │ │ + beq 0x15eaf4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x138b50 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x138ad0 │ │ │ │ + b 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ tst r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x15a668 │ │ │ │ + beq 0x15a5e8 │ │ │ │ sub r8, r8, #8192 @ 0x2000 │ │ │ │ ldr r3, [r8, #128] @ 0x80 │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ ldr r3, [r2, #32] │ │ │ │ cmp r3, r5 │ │ │ │ - bhi 0x15a668 │ │ │ │ + bhi 0x15a5e8 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ cmp r2, r5 │ │ │ │ - bcc 0x15a668 │ │ │ │ + bcc 0x15a5e8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ add r6, r6, r5 │ │ │ │ bic r2, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r5, r3 │ │ │ │ str r2, [fp, #4] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135988 │ │ │ │ + bl 0x135908 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x14620c │ │ │ │ + bl 0x14618c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x15665c │ │ │ │ + bne 0x1565dc │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3afc08 │ │ │ │ + bl 0x3afb88 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15a6dc │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15a65c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14682c │ │ │ │ + bl 0x1467ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [pc, #-492] @ 0x15a51c │ │ │ │ + ldr r2, [pc, #-492] @ 0x15a49c │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - bl 0x160340 │ │ │ │ + beq 0x1565dc │ │ │ │ + bl 0x1602c0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15a730 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15a6b0 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1602f8 │ │ │ │ + bl 0x160278 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r5, #260 @ 0x104 │ │ │ │ - bl 0x3067a4 │ │ │ │ - ldr r3, [pc, #-568] @ 0x15a520 │ │ │ │ + bl 0x306724 │ │ │ │ + ldr r3, [pc, #-568] @ 0x15a4a0 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ add r0, r5, #130 @ 0x82 │ │ │ │ - bl 0x3067a4 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x306724 │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0b00 │ │ │ │ + bl 0x3b0a80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r4, #21 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ movhi r3, #56 @ 0x38 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #-700] @ 0x15a524 │ │ │ │ + ldr r0, [pc, #-700] @ 0x15a4a4 │ │ │ │ mov r2, r7 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15a800 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15a780 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r1, [r0] │ │ │ │ ldr r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldrd r2, [r7, #8] │ │ │ │ cmp r1, #48 @ 0x30 │ │ │ │ strd r2, [r0, #8] │ │ │ │ @@ -338369,857 +338337,857 @@ │ │ │ │ strd r2, [r0, #32] │ │ │ │ ldrd r2, [r7, #40] @ 0x28 │ │ │ │ strd r2, [r0, #40] @ 0x28 │ │ │ │ ldrhi r3, [fp, #-676] @ 0xfffffd5c │ │ │ │ strhi r3, [r0, #48] @ 0x30 │ │ │ │ ldrhi r3, [fp, #-672] @ 0xfffffd60 │ │ │ │ strhi r3, [r0, #52] @ 0x34 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r4, #21 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15e9f8 │ │ │ │ + beq 0x15e978 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r4, [fp, #-868] @ 0xfffffc9c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x15efac │ │ │ │ + beq 0x15ef2c │ │ │ │ cmp r4, #47 @ 0x2f │ │ │ │ - bls 0x15f014 │ │ │ │ + bls 0x15ef94 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x145e94 │ │ │ │ + bl 0x145e14 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x15e9f8 │ │ │ │ - bne 0x15ee08 │ │ │ │ + blt 0x15e978 │ │ │ │ + bne 0x15ed88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15e9f8 │ │ │ │ + beq 0x15e978 │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ - ldr r0, [pc, #-1056] @ 0x15a528 │ │ │ │ + ldr r0, [pc, #-1056] @ 0x15a4a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1390 │ │ │ │ + bl 0x3b1310 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - bl 0x1c9e74 │ │ │ │ + beq 0x1565dc │ │ │ │ + bl 0x1c9df4 │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ - bl 0x3ab614 │ │ │ │ + bl 0x3ab594 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x15adec │ │ │ │ + beq 0x15ad6c │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [fp, #-836] @ 0xfffffcbc │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ strh r3, [r1] │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-828] @ 0xfffffcc4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-820] @ 0xfffffccc │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ strh r3, [r1] │ │ │ │ mov r2, #2 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-812] @ 0xfffffcd4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ strh r3, [r1] │ │ │ │ mov r2, #2 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-808] @ 0xfffffcd8 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ strh r3, [r1] │ │ │ │ mov r2, #2 │ │ │ │ add r0, r5, #14 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-816] @ 0xfffffcd0 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ strh r3, [r1] │ │ │ │ mov r2, #2 │ │ │ │ add r0, r5, #10 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-804] @ 0xfffffcdc │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ strh r3, [r1] │ │ │ │ mov r2, #2 │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-796] @ 0xfffffce4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-788] @ 0xfffffcec │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-780] @ 0xfffffcf4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-772] @ 0xfffffcfc │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #32 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-756] @ 0xfffffd0c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-740] @ 0xfffffd1c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-764] @ 0xfffffd04 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #36 @ 0x24 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-748] @ 0xfffffd14 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-732] @ 0xfffffd24 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a1e58 │ │ │ │ + bl 0x3a1dd8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15abb8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15ab38 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ cmnne r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x146774 │ │ │ │ + bl 0x1466f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x15665c │ │ │ │ + bne 0x1565dc │ │ │ │ sub r1, fp, #708 @ 0x2c4 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x146774 │ │ │ │ + bl 0x1466f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15e110 │ │ │ │ + beq 0x15e090 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr ip, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [fp, #-860] @ 0xfffffca4 │ │ │ │ mov r0, r3 │ │ │ │ asr ip, ip, #31 │ │ │ │ add r1, r6, r2 │ │ │ │ str ip, [fp, #-856] @ 0xfffffca8 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-852] @ 0xfffffcac │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-848] @ 0xfffffcb0 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ asr r2, r3, #31 │ │ │ │ str r3, [fp, #-844] @ 0xfffffcb4 │ │ │ │ str r2, [fp, #-840] @ 0xfffffcb8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a1ff0 │ │ │ │ + bl 0x3a1f70 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15acf8 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15ac78 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ cmnne r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x146774 │ │ │ │ + bl 0x1466f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x15665c │ │ │ │ + bne 0x1565dc │ │ │ │ ldr r3, [fp, #4] │ │ │ │ sub r1, fp, #708 @ 0x2c4 │ │ │ │ add r0, r3, #8 │ │ │ │ - bl 0x146774 │ │ │ │ + bl 0x1466f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ cmp r5, #4 │ │ │ │ - bgt 0x15e050 │ │ │ │ + bgt 0x15dfd0 │ │ │ │ cmp r5, #1 │ │ │ │ - ble 0x15e058 │ │ │ │ + ble 0x15dfd8 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x15e048 │ │ │ │ - beq 0x158274 │ │ │ │ + blt 0x15dfc8 │ │ │ │ + beq 0x1581f4 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #103 @ 0x67 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a8dfc │ │ │ │ + bl 0x3a8d7c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15a9c8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15a948 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15a9c8 │ │ │ │ + b 0x15a948 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ - bl 0x1c9e74 │ │ │ │ + beq 0x1565dc │ │ │ │ + bl 0x1c9df4 │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ - bl 0x3aaeac │ │ │ │ + bl 0x3aae2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15a9c8 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15a948 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x15a9c8 │ │ │ │ + b 0x15a948 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r8, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ str r8, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15f094 │ │ │ │ + beq 0x15f014 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ mov r0, r6 │ │ │ │ ldr sl, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15f094 │ │ │ │ + beq 0x15f014 │ │ │ │ add r9, sl, #8 │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15f094 │ │ │ │ + beq 0x15f014 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb6cc │ │ │ │ + bl 0x2fb64c │ │ │ │ mov r6, r0 │ │ │ │ str sl, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1c9e74 │ │ │ │ + bl 0x1c9df4 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ sub r3, fp, #868 @ 0x364 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1360 │ │ │ │ + bl 0x3b12e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15aea8 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15ae28 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [r8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r8, #4] │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15f094 │ │ │ │ + beq 0x15f014 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r3, [sl, #4] │ │ │ │ str r3, [sl, #8] │ │ │ │ str r3, [sl, #12] │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - beq 0x15e2e8 │ │ │ │ + beq 0x15e268 │ │ │ │ sub r3, r6, #2 │ │ │ │ cmp r6, #9 │ │ │ │ cmpne r3, #1 │ │ │ │ movhi r3, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bhi 0x15ed0c │ │ │ │ + bhi 0x15ec8c │ │ │ │ ldr r2, [fp, #8] │ │ │ │ - ldr r0, [pc, #-2612] @ 0x15a52c │ │ │ │ + ldr r0, [pc, #-2612] @ 0x15a4ac │ │ │ │ cmp r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - beq 0x15e3fc │ │ │ │ + beq 0x15e37c │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15af88 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15af08 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15ef9c │ │ │ │ + beq 0x15ef1c │ │ │ │ ldrd r2, [r7] │ │ │ │ sub r1, fp, #876 @ 0x36c │ │ │ │ strd r2, [sl, #-8] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldrd r0, [r7, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sl, #-8] │ │ │ │ sub r1, fp, #876 @ 0x36c │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39a7e0 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x39a760 │ │ │ │ + b 0x15536c │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14d860 │ │ │ │ + bl 0x14d7e0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ - bl 0x3afb80 │ │ │ │ + b 0x15536c │ │ │ │ + bl 0x3afb00 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x13944c │ │ │ │ + bl 0x1393cc │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x138584 │ │ │ │ + bl 0x138504 │ │ │ │ sub ip, fp, #300 @ 0x12c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #-2880] @ 0x15a530 │ │ │ │ - bl 0x3adfd0 │ │ │ │ + ldr r0, [pc, #-2880] @ 0x15a4b0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x14783c │ │ │ │ + bl 0x1477bc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15e434 │ │ │ │ - ldr r3, [pc, #-2936] @ 0x15a534 │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x15e3b4 │ │ │ │ + ldr r3, [pc, #-2936] @ 0x15a4b4 │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #-2952] @ 0x15a538 │ │ │ │ + ldr r1, [pc, #-2952] @ 0x15a4b8 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15b0fc │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15b07c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x14783c │ │ │ │ + bl 0x1477bc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15e420 │ │ │ │ - ldr r3, [pc, #-3080] @ 0x15a53c │ │ │ │ - bl 0x3589b0 │ │ │ │ + beq 0x15e3a0 │ │ │ │ + ldr r3, [pc, #-3080] @ 0x15a4bc │ │ │ │ + bl 0x358930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #-3096] @ 0x15a540 │ │ │ │ + ldr r1, [pc, #-3096] @ 0x15a4c0 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15b194 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15b114 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ - ldr r1, [pc, #-3192] @ 0x15a548 │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ + ldr r1, [pc, #-3192] @ 0x15a4c8 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc10 │ │ │ │ - bl 0x3b12a0 │ │ │ │ + bl 0x15fb90 │ │ │ │ + bl 0x3b1220 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15b1e8 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15b168 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1553ec │ │ │ │ - ldr r3, [pc, #-3244] @ 0x15a54c │ │ │ │ + blt 0x15536c │ │ │ │ + ldr r3, [pc, #-3244] @ 0x15a4cc │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r6, [pc, #-3244] @ 0x15a554 │ │ │ │ - ldr r1, [pc, #-3252] @ 0x15a550 │ │ │ │ - ldr r0, [pc, #-3248] @ 0x15a558 │ │ │ │ + ldr r6, [pc, #-3244] @ 0x15a4d4 │ │ │ │ + ldr r1, [pc, #-3252] @ 0x15a4d0 │ │ │ │ + ldr r0, [pc, #-3248] @ 0x15a4d8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r6] │ │ │ │ - ldr r7, [pc, #-3260] @ 0x15a55c │ │ │ │ + ldr r7, [pc, #-3260] @ 0x15a4dc │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x15b250 │ │ │ │ + bcc 0x15b1d0 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r7] │ │ │ │ str r1, [r6] │ │ │ │ - bl 0x2fb8fc │ │ │ │ + bl 0x2fb87c │ │ │ │ ldr r2, [r6] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r7] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #-3352] @ 0x15a544 │ │ │ │ - ldr r0, [pc, #-3336] @ 0x15a558 │ │ │ │ + ldr r2, [pc, #-3352] @ 0x15a4c4 │ │ │ │ + ldr r0, [pc, #-3336] @ 0x15a4d8 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x15536c │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x151538 │ │ │ │ + bl 0x1514b8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov ip, #1 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x151538 │ │ │ │ + bl 0x1514b8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3adfb0 │ │ │ │ + bl 0x3adf30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x14620c │ │ │ │ + bl 0x14618c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x15665c │ │ │ │ + bne 0x1565dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0104 │ │ │ │ + bl 0x3b0084 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15b318 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15b298 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x14682c │ │ │ │ + bl 0x1467ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1553ec │ │ │ │ - b 0x15665c │ │ │ │ + beq 0x15536c │ │ │ │ + b 0x1565dc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39a7e0 │ │ │ │ + bl 0x39a760 │ │ │ │ ldr r7, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r6, r7, #8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x305dfc │ │ │ │ - ldr r1, [pc, #-3660] @ 0x15a548 │ │ │ │ + bl 0x305d7c │ │ │ │ + ldr r1, [pc, #-3660] @ 0x15a4c8 │ │ │ │ mov r2, #19 │ │ │ │ str r7, [r0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x15fc10 │ │ │ │ + bl 0x15fb90 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0a40 │ │ │ │ + bl 0x3b09c0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15b3d0 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15b350 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ + bl 0x2fb738 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1553ec │ │ │ │ - ldr r3, [pc, #-3740] @ 0x15a54c │ │ │ │ + blt 0x15536c │ │ │ │ + ldr r3, [pc, #-3740] @ 0x15a4cc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #-3748] @ 0x15a550 │ │ │ │ - ldr r0, [pc, #-3744] @ 0x15a558 │ │ │ │ + ldr r1, [pc, #-3748] @ 0x15a4d0 │ │ │ │ + ldr r0, [pc, #-3744] @ 0x15a4d8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #-3756] @ 0x15a554 │ │ │ │ - ldr r0, [pc, #-3756] @ 0x15a558 │ │ │ │ + ldr r3, [pc, #-3756] @ 0x15a4d4 │ │ │ │ + ldr r0, [pc, #-3756] @ 0x15a4d8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #-3764] @ 0x15a55c │ │ │ │ + ldrcc r3, [pc, #-3764] @ 0x15a4dc │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x148a2c │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x1489ac │ │ │ │ + b 0x15536c │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - bhi 0x15e940 │ │ │ │ + bhi 0x15e8c0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x15eb6c │ │ │ │ + beq 0x15eaec │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb970 │ │ │ │ + bl 0x2fb8f0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15f170 │ │ │ │ + beq 0x15f0f0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r5, r3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r1, r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x15b4b4 │ │ │ │ - ldr ip, [pc, #-3852] @ 0x15a560 │ │ │ │ + beq 0x15b434 │ │ │ │ + ldr ip, [pc, #-3852] @ 0x15a4e0 │ │ │ │ sub r1, r1, #2 │ │ │ │ sub r0, r7, #4 │ │ │ │ mov r2, #0 │ │ │ │ ldrh r3, [r1, #2]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, ip │ │ │ │ mvneq r3, #0 │ │ │ │ cmp r5, r2 │ │ │ │ str r3, [r0, #4]! │ │ │ │ - bgt 0x15b474 │ │ │ │ + bgt 0x15b3f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #206 @ 0xce │ │ │ │ - bl 0x3adfd0 │ │ │ │ + bl 0x3adf50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15b4b4 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15b434 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - bhi 0x15e648 │ │ │ │ + bhi 0x15e5c8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x15e61c │ │ │ │ + beq 0x15e59c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb970 │ │ │ │ + bl 0x2fb8f0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15f160 │ │ │ │ + beq 0x15f0e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a5ed0 │ │ │ │ + bl 0x3a5e50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15b504 │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15b484 │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x15ef48 │ │ │ │ + bcc 0x15eec8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb7b8 │ │ │ │ - b 0x1553ec │ │ │ │ + bl 0x2fb738 │ │ │ │ + b 0x15536c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3ac734 │ │ │ │ + bl 0x3ac6b4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15b554 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15b4d4 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x145f5c │ │ │ │ + bl 0x145edc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r0, [fp, #-720] @ 0xfffffd30 │ │ │ │ str r0, [fp, #-716] @ 0xfffffd34 │ │ │ │ str r0, [fp, #-712] @ 0xfffffd38 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1553ec │ │ │ │ + beq 0x15536c │ │ │ │ ldr r3, [r0] │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ cmn r3, #1 │ │ │ │ mvneq r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ @@ -339230,1205 +339198,1205 @@ │ │ │ │ cmp r5, #9 │ │ │ │ cmpne r3, #1 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ movls r4, r3 │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ str r1, [fp, #-712] @ 0xfffffd38 │ │ │ │ - bls 0x1553ec │ │ │ │ + bls 0x15536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3ac6d8 │ │ │ │ + bl 0x3ac658 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3adf10 │ │ │ │ + bl 0x3ade90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3ac67c │ │ │ │ + bl 0x3ac5fc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15b688 │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15b608 │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1553ec │ │ │ │ + bcs 0x15536c │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15fedc │ │ │ │ + bl 0x15fe5c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ ldr r1, [r7, #4] │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - beq 0x15b6c8 │ │ │ │ + beq 0x15b648 │ │ │ │ cmp r1, r3, asr #31 │ │ │ │ - beq 0x15b6cc │ │ │ │ + beq 0x15b64c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r2] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - beq 0x15b6ec │ │ │ │ + beq 0x15b66c │ │ │ │ cmp r1, r3, asr #31 │ │ │ │ - beq 0x15b6f0 │ │ │ │ + beq 0x15b670 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ asr r3, r6, #31 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aadf4 │ │ │ │ + bl 0x3aad74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r3, [fp, #4] │ │ │ │ lsl r2, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmn r2, #1 │ │ │ │ asr r3, r3, #16 │ │ │ │ mvneq r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mvneq r2, #0 │ │ │ │ movne r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aad70 │ │ │ │ + bl 0x3aacf0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x358994 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x358914 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145dfc │ │ │ │ + bl 0x145d7c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3a853c │ │ │ │ + bl 0x3a84bc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553ec │ │ │ │ - bl 0x148f64 │ │ │ │ + bne 0x15536c │ │ │ │ + bl 0x148ee4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1553ec │ │ │ │ + b 0x15536c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160250 │ │ │ │ + bl 0x1601d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15665c │ │ │ │ + beq 0x1565dc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ asr r3, r2, #31 │ │ │ │ - bl 0x3aafc0 │ │ │ │ + bl 0x3aaf40 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bn TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes